commit 381106cbe5fbed88066cf794f0e6fb7fd6380d18 Author: rahul.katari Date: Fri Mar 15 16:26:27 2024 +0530 first commit diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..6b665aa --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} diff --git a/PHPMailer/COMMITMENT b/PHPMailer/COMMITMENT new file mode 100644 index 0000000..a687e0d --- /dev/null +++ b/PHPMailer/COMMITMENT @@ -0,0 +1,46 @@ +GPL Cooperation Commitment +Version 1.0 + +Before filing or continuing to prosecute any legal proceeding or claim +(other than a Defensive Action) arising from termination of a Covered +License, we commit to extend to the person or entity ('you') accused +of violating the Covered License the following provisions regarding +cure and reinstatement, taken from GPL version 3. As used here, the +term 'this License' refers to the specific Covered License being +enforced. + + 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. + +We intend this Commitment to be irrevocable, and binding and +enforceable against us and assignees of or successors to our +copyrights. + +Definitions + +'Covered License' means the GNU General Public License, version 2 +(GPLv2), the GNU Lesser General Public License, version 2.1 +(LGPLv2.1), or the GNU Library General Public License, version 2 +(LGPLv2), all as published by the Free Software Foundation. + +'Defensive Action' means a legal proceeding or claim that We bring +against you in response to a prior proceeding or claim initiated by +you or your affiliate. + +'We' means each contributor to this repository as of the date of +inclusion of this file, including subsidiaries of a corporate +contributor. + +This work is available under a Creative Commons Attribution-ShareAlike +4.0 International license (https://creativecommons.org/licenses/by-sa/4.0/). diff --git a/PHPMailer/LICENSE b/PHPMailer/LICENSE new file mode 100644 index 0000000..f166cc5 --- /dev/null +++ b/PHPMailer/LICENSE @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +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 this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +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 +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser 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 Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "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 +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY 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 +LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! \ No newline at end of file diff --git a/PHPMailer/PHPMailer-master.zip b/PHPMailer/PHPMailer-master.zip new file mode 100644 index 0000000..eda09a6 Binary files /dev/null and b/PHPMailer/PHPMailer-master.zip differ diff --git a/PHPMailer/README.md b/PHPMailer/README.md new file mode 100644 index 0000000..23584db --- /dev/null +++ b/PHPMailer/README.md @@ -0,0 +1,227 @@ +![PHPMailer](https://raw.github.com/PHPMailer/PHPMailer/master/examples/images/phpmailer.png) + +# PHPMailer – A full-featured email creation and transfer class for PHP + +[![Test status](https://github.com/PHPMailer/PHPMailer/workflows/Tests/badge.svg)](https://github.com/PHPMailer/PHPMailer/actions) +[![codecov.io](https://codecov.io/gh/PHPMailer/PHPMailer/branch/master/graph/badge.svg?token=iORZpwmYmM)](https://codecov.io/gh/PHPMailer/PHPMailer) +[![Latest Stable Version](https://poser.pugx.org/phpmailer/phpmailer/v/stable.svg)](https://packagist.org/packages/phpmailer/phpmailer) +[![Total Downloads](https://poser.pugx.org/phpmailer/phpmailer/downloads)](https://packagist.org/packages/phpmailer/phpmailer) +[![License](https://poser.pugx.org/phpmailer/phpmailer/license.svg)](https://packagist.org/packages/phpmailer/phpmailer) +[![API Docs](https://github.com/phpmailer/phpmailer/workflows/Docs/badge.svg)](https://phpmailer.github.io/PHPMailer/) + +## Features +- Probably the world's most popular code for sending email from PHP! +- Used by many open-source projects: WordPress, Drupal, 1CRM, SugarCRM, Yii, Joomla! and many more +- Integrated SMTP support – send without a local mail server +- Send emails with multiple To, CC, BCC and Reply-to addresses +- Multipart/alternative emails for mail clients that do not read HTML email +- Add attachments, including inline +- Support for UTF-8 content and 8bit, base64, binary, and quoted-printable encodings +- SMTP authentication with LOGIN, PLAIN, CRAM-MD5, and XOAUTH2 mechanisms over SMTPS and SMTP+STARTTLS transports +- Validates email addresses automatically +- Protects against header injection attacks +- Error messages in over 50 languages! +- DKIM and S/MIME signing support +- Compatible with PHP 5.5 and later, including PHP 8.0 +- Namespaced to prevent name clashes +- Much more! + +## Why you might need it +Many PHP developers need to send email from their code. The only PHP function that supports this directly is [`mail()`](https://www.php.net/manual/en/function.mail.php). However, it does not provide any assistance for making use of popular features such as encryption, authentication, HTML messages, and attachments. + +Formatting email correctly is surprisingly difficult. There are myriad overlapping (and conflicting) standards, requiring tight adherence to horribly complicated formatting and encoding rules – the vast majority of code that you'll find online that uses the `mail()` function directly is just plain wrong, if not unsafe! + +The PHP `mail()` function usually sends via a local mail server, typically fronted by a `sendmail` binary on Linux, BSD, and macOS platforms, however, Windows usually doesn't include a local mail server; PHPMailer's integrated SMTP client allows email sending on all platforms without needing a local mail server. Be aware though, that the `mail()` function should be avoided when possible; it's both faster and [safer](https://exploitbox.io/paper/Pwning-PHP-Mail-Function-For-Fun-And-RCE.html) to use SMTP to localhost. + +*Please* don't be tempted to do it yourself – if you don't use PHPMailer, there are many other excellent libraries that +you should look at before rolling your own. Try [SwiftMailer](https://swiftmailer.symfony.com/) +, [Laminas/Mail](https://docs.laminas.dev/laminas-mail/), [ZetaComponents](https://github.com/zetacomponents/Mail) etc. + +## License +This software is distributed under the [LGPL 2.1](http://www.gnu.org/licenses/lgpl-2.1.html) license, along with the [GPL Cooperation Commitment](https://gplcc.github.io/gplcc/). Please read [LICENSE](https://github.com/PHPMailer/PHPMailer/blob/master/LICENSE) for information on the software availability and distribution. + +## Installation & loading +PHPMailer is available on [Packagist](https://packagist.org/packages/phpmailer/phpmailer) (using semantic versioning), and installation via [Composer](https://getcomposer.org) is the recommended way to install PHPMailer. Just add this line to your `composer.json` file: + +```json +"phpmailer/phpmailer": "^6.5" +``` + +or run + +```sh +composer require phpmailer/phpmailer +``` + +Note that the `vendor` folder and the `vendor/autoload.php` script are generated by Composer; they are not part of PHPMailer. + +If you want to use the Gmail XOAUTH2 authentication class, you will also need to add a dependency on the `league/oauth2-client` package in your `composer.json`. + +Alternatively, if you're not using Composer, you +can [download PHPMailer as a zip file](https://github.com/PHPMailer/PHPMailer/archive/master.zip), (note that docs and examples are not included in the zip file), then copy the contents of the PHPMailer folder into one of the `include_path` directories specified in your PHP configuration and load each class file manually: + +```php +SMTPDebug = SMTP::DEBUG_SERVER; //Enable verbose debug output + $mail->isSMTP(); //Send using SMTP + $mail->Host = 'smtp.example.com'; //Set the SMTP server to send through + $mail->SMTPAuth = true; //Enable SMTP authentication + $mail->Username = 'user@example.com'; //SMTP username + $mail->Password = 'secret'; //SMTP password + $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; //Enable implicit TLS encryption + $mail->Port = 465; //TCP port to connect to; use 587 if you have set `SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS` + + //Recipients + $mail->setFrom('from@example.com', 'Mailer'); + $mail->addAddress('joe@example.net', 'Joe User'); //Add a recipient + $mail->addAddress('ellen@example.com'); //Name is optional + $mail->addReplyTo('info@example.com', 'Information'); + $mail->addCC('cc@example.com'); + $mail->addBCC('bcc@example.com'); + + //Attachments + $mail->addAttachment('/var/tmp/file.tar.gz'); //Add attachments + $mail->addAttachment('/tmp/image.jpg', 'new.jpg'); //Optional name + + //Content + $mail->isHTML(true); //Set email format to HTML + $mail->Subject = 'Here is the subject'; + $mail->Body = 'This is the HTML message body in bold!'; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + + $mail->send(); + echo 'Message has been sent'; +} catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; +} +``` + +You'll find plenty to play with in the [examples](https://github.com/PHPMailer/PHPMailer/tree/master/examples) folder, which covers many common scenarios including sending through gmail, building contact forms, sending to mailing lists, and more. + +If you are re-using the instance (e.g. when sending to a mailing list), you may need to clear the recipient list to avoid sending duplicate messages. See [the mailing list example](https://github.com/PHPMailer/PHPMailer/blob/master/examples/mailing_list.phps) for further guidance. + +That's it. You should now be ready to use PHPMailer! + +## Localization +PHPMailer defaults to English, but in the [language](https://github.com/PHPMailer/PHPMailer/tree/master/language/) folder you'll find many translations for PHPMailer error messages that you may encounter. Their filenames contain [ISO 639-1](http://en.wikipedia.org/wiki/ISO_639-1) language code for the translations, for example `fr` for French. To specify a language, you need to tell PHPMailer which one to use, like this: + +```php +//To load the French version +$mail->setLanguage('fr', '/optional/path/to/language/directory/'); +``` + +We welcome corrections and new languages – if you're looking for corrections, run the [PHPMailerLangTest.php](https://github.com/PHPMailer/PHPMailer/tree/master/test/PHPMailerLangTest.php) script in the tests folder and it will show any missing translations. + +## Documentation +Start reading at the [GitHub wiki](https://github.com/PHPMailer/PHPMailer/wiki). If you're having trouble, head for [the troubleshooting guide](https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting) as it's frequently updated. + +Examples of how to use PHPMailer for common scenarios can be found in the [examples](https://github.com/PHPMailer/PHPMailer/tree/master/examples) folder. If you're looking for a good starting point, we recommend you start with [the Gmail example](https://github.com/PHPMailer/PHPMailer/tree/master/examples/gmail.phps). + +To reduce PHPMailer's deployed code footprint, examples are not included if you load PHPMailer via Composer or via [GitHub's zip file download](https://github.com/PHPMailer/PHPMailer/archive/master.zip), so you'll need to either clone the git repository or use the above links to get to the examples directly. + +Complete generated API documentation is [available online](https://phpmailer.github.io/PHPMailer/). + +You can generate complete API-level documentation by running `phpdoc` in the top-level folder, and documentation will appear in the `docs` folder, though you'll need to have [PHPDocumentor](http://www.phpdoc.org) installed. You may find [the unit tests](https://github.com/PHPMailer/PHPMailer/blob/master/test/PHPMailerTest.php) a good reference for how to do various operations such as encryption. + +If the documentation doesn't cover what you need, search the [many questions on Stack Overflow](http://stackoverflow.com/questions/tagged/phpmailer), and before you ask a question about "SMTP Error: Could not connect to SMTP host.", [read the troubleshooting guide](https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting). + +## Tests +[PHPMailer tests](https://github.com/PHPMailer/PHPMailer/tree/master/test/) use PHPUnit 9, with [a polyfill](https://github.com/Yoast/PHPUnit-Polyfills) to let 9-style tests run on older PHPUnit and PHP versions. + +[![Test status](https://github.com/PHPMailer/PHPMailer/workflows/Tests/badge.svg)](https://github.com/PHPMailer/PHPMailer/actions) + +If this isn't passing, is there something you can do to help? + +## Security +Please disclose any vulnerabilities found responsibly – report security issues to the maintainers privately. + +See [SECURITY](https://github.com/PHPMailer/PHPMailer/tree/master/SECURITY.md) and [PHPMailer's security advisories on GitHub](https://github.com/PHPMailer/PHPMailer/security). + +## Contributing +Please submit bug reports, suggestions and pull requests to the [GitHub issue tracker](https://github.com/PHPMailer/PHPMailer/issues). + +We're particularly interested in fixing edge-cases, expanding test coverage and updating translations. + +If you found a mistake in the docs, or want to add something, go ahead and amend the wiki – anyone can edit it. + +If you have git clones from prior to the move to the PHPMailer GitHub organisation, you'll need to update any remote URLs referencing the old GitHub location with a command like this from within your clone: + +```sh +git remote set-url upstream https://github.com/PHPMailer/PHPMailer.git +``` + +Please *don't* use the SourceForge or Google Code projects any more; they are obsolete and no longer maintained. + +## Sponsorship +Development time and resources for PHPMailer are provided by [Smartmessages.net](https://info.smartmessages.net/), the world's only privacy-first email marketing system. + +Smartmessages.net privacy-first email marketing logo + +Donations are very welcome, whether in beer 🍺, T-shirts 👕, or cold, hard cash 💰. Sponsorship through GitHub is a simple and convenient way to say "thank you" to PHPMailer's maintainers and contributors – just click the "Sponsor" button [on the project page](https://github.com/PHPMailer/PHPMailer). If your company uses PHPMailer, consider taking part in Tidelift's enterprise support programme. + +## PHPMailer For Enterprise + +Available as part of the Tidelift Subscription. + +The maintainers of PHPMailer and thousands of other packages are working with Tidelift to deliver commercial +support and maintenance for the open source packages you use to build your applications. Save time, reduce risk, and +improve code health, while paying the maintainers of the exact packages you +use. [Learn more.](https://tidelift.com/subscription/pkg/packagist-phpmailer-phpmailer?utm_source=packagist-phpmailer-phpmailer&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) + +## Changelog +See [changelog](changelog.md). + +## History +- PHPMailer was originally written in 2001 by Brent R. Matzelle as a [SourceForge project](http://sourceforge.net/projects/phpmailer/). +- [Marcus Bointon](https://github.com/Synchro) (`coolbru` on SF) and Andy Prevost (`codeworxtech`) took over the project in 2004. +- Became an Apache incubator project on Google Code in 2010, managed by Jim Jagielski. +- Marcus created [his fork on GitHub](https://github.com/Synchro/PHPMailer) in 2008. +- Jim and Marcus decide to join forces and use GitHub as the canonical and official repo for PHPMailer in 2013. +- PHPMailer moves to [the PHPMailer organisation](https://github.com/PHPMailer) on GitHub in 2013. + +### What's changed since moving from SourceForge? +- Official successor to the SourceForge and Google Code projects. +- Test suite. +- Continuous integration with Github Actions. +- Composer support. +- Public development. +- Additional languages and language strings. +- CRAM-MD5 authentication support. +- Preserves full repo history of authors, commits and branches from the original SourceForge project. diff --git a/PHPMailer/SECURITY.md b/PHPMailer/SECURITY.md new file mode 100644 index 0000000..035a87f --- /dev/null +++ b/PHPMailer/SECURITY.md @@ -0,0 +1,37 @@ +# Security notices relating to PHPMailer + +Please disclose any security issues or vulnerabilities found through [Tidelift's coordinated disclosure system](https://tidelift.com/security) or to the maintainers privately. + +PHPMailer 6.4.1 and earlier contain a vulnerability that can result in untrusted code being called (if such code is injected into the host project's scope by other means). If the `$patternselect` parameter to `validateAddress()` is set to `'php'` (the default, defined by `PHPMailer::$validator`), and the global namespace contains a function called `php`, it will be called in preference to the built-in validator of the same name. Mitigated in PHPMailer 6.5.0 by denying the use of simple strings as validator function names. Recorded as [CVE-2021-3603](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2021-3603). Reported by [Vikrant Singh Chauhan](mailto:vi@hackberry.xyz) via [huntr.dev](https://www.huntr.dev/). + +PHPMailer versions 6.4.1 and earlier contain a possible remote code execution vulnerability through the `$lang_path` parameter of the `setLanguage()` method. If the `$lang_path` parameter is passed unfiltered from user input, it can be set to [a UNC path](https://docs.microsoft.com/en-us/dotnet/standard/io/file-path-formats#unc-paths), and if an attacker is also able to persuade the server to load a file from that UNC path, a script file under their control may be executed. This vulnerability only applies to systems that resolve UNC paths, typically only Microsoft Windows. +PHPMailer 6.5.0 mitigates this by no longer treating translation files as PHP code, but by parsing their text content directly. This approach avoids the possibility of executing unknown code while retaining backward compatibility. This isn't ideal, so the current translation format is deprecated and will be replaced in the next major release. Recorded as [CVE-2021-34551](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2021-34551). Reported by [Jilin Diting Information Technology Co., Ltd](https://listensec.com) via Tidelift. + +PHPMailer versions between 6.1.8 and 6.4.0 contain a regression of the earlier CVE-2018-19296 object injection vulnerability as a result of [a fix for Windows UNC paths in 6.1.8](https://github.com/PHPMailer/PHPMailer/commit/e2e07a355ee8ff36aba21d0242c5950c56e4c6f9). Recorded as [CVE-2020-36326](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-36326). Reported by Fariskhi Vidyan via Tidelift. 6.4.1 fixes this issue, and also enforces stricter checks for URL schemes in local path contexts. + +PHPMailer versions 6.1.5 and earlier contain an output escaping bug that occurs in `Content-Type` and `Content-Disposition` when filenames passed into `addAttachment` and other methods that accept attachment names contain double quote characters, in contravention of RFC822 3.4.1. No specific vulnerability has been found relating to this, but it could allow file attachments to bypass attachment filters that are based on matching filename extensions. Recorded as [CVE-2020-13625](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-13625). Reported by Elar Lang of Clarified Security. + +PHPMailer versions prior to 6.0.6 and 5.2.27 are vulnerable to an object injection attack by passing `phar://` paths into `addAttachment()` and other functions that may receive unfiltered local paths, possibly leading to RCE. Recorded as [CVE-2018-19296](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2018-19296). See [this article](https://knasmueller.net/5-answers-about-php-phar-exploitation) for more info on this type of vulnerability. Mitigated by blocking the use of paths containing URL-protocol style prefixes such as `phar://`. Reported by Sehun Oh of cyberone.kr. + +PHPMailer versions prior to 5.2.24 (released July 26th 2017) have an XSS vulnerability in one of the code examples, [CVE-2017-11503](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2017-11503). The `code_generator.phps` example did not filter user input prior to output. This file is distributed with a `.phps` extension, so it it not normally executable unless it is explicitly renamed, and the file is not included when PHPMailer is loaded through composer, so it is safe by default. There was also an undisclosed potential XSS vulnerability in the default exception handler (unused by default). Patches for both issues kindly provided by Patrick Monnerat of the Fedora Project. + +PHPMailer versions prior to 5.2.22 (released January 9th 2017) have a local file disclosure vulnerability, [CVE-2017-5223](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2017-5223). If content passed into `msgHTML()` is sourced from unfiltered user input, relative paths can map to absolute local file paths and added as attachments. Also note that `addAttachment` (just like `file_get_contents`, `passthru`, `unlink`, etc) should not be passed user-sourced params either! Reported by Yongxiang Li of Asiasecurity. + +PHPMailer versions prior to 5.2.20 (released December 28th 2016) are vulnerable to [CVE-2016-10045](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-10045) a remote code execution vulnerability, responsibly reported by [Dawid Golunski](https://legalhackers.com/advisories/PHPMailer-Exploit-Remote-Code-Exec-CVE-2016-10045-Vuln-Patch-Bypass.html), and patched by Paul Buonopane (@Zenexer). + +PHPMailer versions prior to 5.2.18 (released December 2016) are vulnerable to [CVE-2016-10033](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-10033) a remote code execution vulnerability, responsibly reported by [Dawid Golunski](http://legalhackers.com/advisories/PHPMailer-Exploit-Remote-Code-Exec-CVE-2016-10033-Vuln.html). + +PHPMailer versions prior to 5.2.14 (released November 2015) are vulnerable to [CVE-2015-8476](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8476) an SMTP CRLF injection bug permitting arbitrary message sending. + +PHPMailer versions prior to 5.2.10 (released May 2015) are vulnerable to [CVE-2008-5619](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2008-5619), a remote code execution vulnerability in the bundled html2text library. This file was removed in 5.2.10, so if you are using a version prior to that and make use of the html2text function, it's vitally important that you upgrade and remove this file. + +PHPMailer versions prior to 2.0.7 and 2.2.1 are vulnerable to [CVE-2012-0796](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2012-0796), an email header injection attack. + +Joomla 1.6.0 uses PHPMailer in an unsafe way, allowing it to reveal local file paths, reported in [CVE-2011-3747](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2011-3747). + +PHPMailer didn't sanitise the `$lang_path` parameter in `SetLanguage`. This wasn't a problem in itself, but some apps (PHPClassifieds, ATutor) also failed to sanitise user-provided parameters passed to it, permitting semi-arbitrary local file inclusion, reported in [CVE-2010-4914](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-4914), [CVE-2007-2021](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2007-2021) and [CVE-2006-5734](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2006-5734). + +PHPMailer 1.7.2 and earlier contained a possible DDoS vulnerability reported in [CVE-2005-1807](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2005-1807). + +PHPMailer 1.7 and earlier (June 2003) have a possible vulnerability in the `SendmailSend` method where shell commands may not be sanitised. Reported in [CVE-2007-3215](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2007-3215). + diff --git a/PHPMailer/VERSION b/PHPMailer/VERSION new file mode 100644 index 0000000..4be2c72 --- /dev/null +++ b/PHPMailer/VERSION @@ -0,0 +1 @@ +6.5.0 \ No newline at end of file diff --git a/PHPMailer/composer.json b/PHPMailer/composer.json new file mode 100644 index 0000000..28557f5 --- /dev/null +++ b/PHPMailer/composer.json @@ -0,0 +1,71 @@ +{ + "name": "phpmailer/phpmailer", + "type": "library", + "description": "PHPMailer is a full-featured email creation and transfer class for PHP", + "authors": [ + { + "name": "Marcus Bointon", + "email": "phpmailer@synchromedia.co.uk" + }, + { + "name": "Jim Jagielski", + "email": "jimjag@gmail.com" + }, + { + "name": "Andy Prevost", + "email": "codeworxtech@users.sourceforge.net" + }, + { + "name": "Brent R. Matzelle" + } + ], + "funding": [ + { + "url": "https://github.com/Synchro", + "type": "github" + } + ], + "require": { + "php": ">=5.5.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.2", + "php-parallel-lint/php-console-highlighter": "^0.5.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpcompatibility/php-compatibility": "^9.3.5", + "roave/security-advisories": "dev-latest", + "squizlabs/php_codesniffer": "^3.6.0", + "yoast/phpunit-polyfills": "^1.0.0" + }, + "suggest": { + "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses", + "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", + "league/oauth2-google": "Needed for Google XOAUTH2 authentication", + "psr/log": "For optional PSR-3 debug logging", + "stevenmaguire/oauth2-microsoft": "Needed for Microsoft XOAUTH2 authentication", + "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)" + }, + "autoload": { + "psr-4": { + "PHPMailer\\PHPMailer\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "PHPMailer\\Test\\": "test/" + } + }, + "license": "LGPL-2.1-only", + "scripts": { + "check": "./vendor/bin/phpcs", + "test": "./vendor/bin/phpunit --no-coverage", + "coverage": "./vendor/bin/phpunit", + "lint": [ + "@php ./vendor/php-parallel-lint/php-parallel-lint/parallel-lint . -e php,phps --exclude vendor --exclude .git --exclude build" + ] + } +} diff --git a/PHPMailer/get_oauth_token.php b/PHPMailer/get_oauth_token.php new file mode 100644 index 0000000..befdc34 --- /dev/null +++ b/PHPMailer/get_oauth_token.php @@ -0,0 +1,146 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2020 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * Get an OAuth2 token from an OAuth2 provider. + * * Install this script on your server so that it's accessible + * as [https/http]:////get_oauth_token.php + * e.g.: http://localhost/phpmailer/get_oauth_token.php + * * Ensure dependencies are installed with 'composer install' + * * Set up an app in your Google/Yahoo/Microsoft account + * * Set the script address as the app's redirect URL + * If no refresh token is obtained when running this file, + * revoke access to your app and run the script again. + */ + +namespace PHPMailer\PHPMailer; + +/** + * Aliases for League Provider Classes + * Make sure you have added these to your composer.json and run `composer install` + * Plenty to choose from here: + * @see http://oauth2-client.thephpleague.com/providers/thirdparty/ + */ +//@see https://github.com/thephpleague/oauth2-google +use League\OAuth2\Client\Provider\Google; +//@see https://packagist.org/packages/hayageek/oauth2-yahoo +use Hayageek\OAuth2\Client\Provider\Yahoo; +//@see https://github.com/stevenmaguire/oauth2-microsoft +use Stevenmaguire\OAuth2\Client\Provider\Microsoft; + +if (!isset($_GET['code']) && !isset($_GET['provider'])) { + ?> + +Select Provider:
+Google
+Yahoo
+Microsoft/Outlook/Hotmail/Live/Office365
+ + + $clientId, + 'clientSecret' => $clientSecret, + 'redirectUri' => $redirectUri, + 'accessType' => 'offline' +]; + +$options = []; +$provider = null; + +switch ($providerName) { + case 'Google': + $provider = new Google($params); + $options = [ + 'scope' => [ + 'https://mail.google.com/' + ] + ]; + break; + case 'Yahoo': + $provider = new Yahoo($params); + break; + case 'Microsoft': + $provider = new Microsoft($params); + $options = [ + 'scope' => [ + 'wl.imap', + 'wl.offline_access' + ] + ]; + break; +} + +if (null === $provider) { + exit('Provider missing'); +} + +if (!isset($_GET['code'])) { + //If we don't have an authorization code then get one + $authUrl = $provider->getAuthorizationUrl($options); + $_SESSION['oauth2state'] = $provider->getState(); + header('Location: ' . $authUrl); + exit; + //Check given state against previously stored one to mitigate CSRF attack +} elseif (empty($_GET['state']) || ($_GET['state'] !== $_SESSION['oauth2state'])) { + unset($_SESSION['oauth2state']); + unset($_SESSION['provider']); + exit('Invalid state'); +} else { + unset($_SESSION['provider']); + //Try to get an access token (using the authorization code grant) + $token = $provider->getAccessToken( + 'authorization_code', + [ + 'code' => $_GET['code'] + ] + ); + //Use this to interact with an API on the users behalf + //Use this to get a new access token if the old one expires + echo 'Refresh Token: ', $token->getRefreshToken(); +} diff --git a/PHPMailer/language/phpmailer.lang-af.php b/PHPMailer/language/phpmailer.lang-af.php new file mode 100644 index 0000000..0b2a72d --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-af.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'خطأ SMTP : لا يمكن تأكيد الهوية.'; +$PHPMAILER_LANG['connect_host'] = 'خطأ SMTP: لا يمكن الاتصال بالخادم SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'خطأ SMTP: لم يتم قبول المعلومات .'; +$PHPMAILER_LANG['empty_message'] = 'نص الرسالة فارغ'; +$PHPMAILER_LANG['encoding'] = 'ترميز غير معروف: '; +$PHPMAILER_LANG['execute'] = 'لا يمكن تنفيذ : '; +$PHPMAILER_LANG['file_access'] = 'لا يمكن الوصول للملف: '; +$PHPMAILER_LANG['file_open'] = 'خطأ في الملف: لا يمكن فتحه: '; +$PHPMAILER_LANG['from_failed'] = 'خطأ على مستوى عنوان المرسل : '; +$PHPMAILER_LANG['instantiate'] = 'لا يمكن توفير خدمة البريد.'; +$PHPMAILER_LANG['invalid_address'] = 'الإرسال غير ممكن لأن عنوان البريد الإلكتروني غير صالح: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' برنامج الإرسال غير مدعوم.'; +$PHPMAILER_LANG['provide_address'] = 'يجب توفير عنوان البريد الإلكتروني لمستلم واحد على الأقل.'; +$PHPMAILER_LANG['recipients_failed'] = 'خطأ SMTP: الأخطاء التالية فشل في الارسال لكل من : '; +$PHPMAILER_LANG['signing'] = 'خطأ في التوقيع: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() غير ممكن.'; +$PHPMAILER_LANG['smtp_error'] = 'خطأ على مستوى الخادم SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'لا يمكن تعيين أو إعادة تعيين متغير: '; +$PHPMAILER_LANG['extension_missing'] = 'الإضافة غير موجودة: '; diff --git a/PHPMailer/language/phpmailer.lang-az.php b/PHPMailer/language/phpmailer.lang-az.php new file mode 100644 index 0000000..552167e --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-az.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Greška: Neuspjela prijava.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Greška: Nije moguće spojiti se sa SMTP serverom.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Greška: Podatci nisu prihvaćeni.'; +$PHPMAILER_LANG['empty_message'] = 'Sadržaj poruke je prazan.'; +$PHPMAILER_LANG['encoding'] = 'Nepoznata kriptografija: '; +$PHPMAILER_LANG['execute'] = 'Nije moguće izvršiti naredbu: '; +$PHPMAILER_LANG['file_access'] = 'Nije moguće pristupiti datoteci: '; +$PHPMAILER_LANG['file_open'] = 'Nije moguće otvoriti datoteku: '; +$PHPMAILER_LANG['from_failed'] = 'SMTP Greška: Slanje sa navedenih e-mail adresa nije uspjelo: '; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Greška: Slanje na navedene e-mail adrese nije uspjelo: '; +$PHPMAILER_LANG['instantiate'] = 'Ne mogu pokrenuti mail funkcionalnost.'; +$PHPMAILER_LANG['invalid_address'] = 'E-mail nije poslan. Neispravna e-mail adresa: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nije podržan.'; +$PHPMAILER_LANG['provide_address'] = 'Definišite barem jednu adresu primaoca.'; +$PHPMAILER_LANG['signing'] = 'Greška prilikom prijave: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Spajanje na SMTP server nije uspjelo.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP greška: '; +$PHPMAILER_LANG['variable_set'] = 'Nije moguće postaviti varijablu ili je vratiti nazad: '; +$PHPMAILER_LANG['extension_missing'] = 'Nedostaje ekstenzija: '; diff --git a/PHPMailer/language/phpmailer.lang-be.php b/PHPMailer/language/phpmailer.lang-be.php new file mode 100644 index 0000000..9e92dda --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-be.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Памылка SMTP: памылка ідэнтыфікацыі.'; +$PHPMAILER_LANG['connect_host'] = 'Памылка SMTP: нельга ўстанавіць сувязь з SMTP-серверам.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Памылка SMTP: звесткі непрынятыя.'; +$PHPMAILER_LANG['empty_message'] = 'Пустое паведамленне.'; +$PHPMAILER_LANG['encoding'] = 'Невядомая кадыроўка тэксту: '; +$PHPMAILER_LANG['execute'] = 'Нельга выканаць каманду: '; +$PHPMAILER_LANG['file_access'] = 'Няма доступу да файла: '; +$PHPMAILER_LANG['file_open'] = 'Нельга адкрыць файл: '; +$PHPMAILER_LANG['from_failed'] = 'Няправільны адрас адпраўніка: '; +$PHPMAILER_LANG['instantiate'] = 'Нельга прымяніць функцыю mail().'; +$PHPMAILER_LANG['invalid_address'] = 'Нельга даслаць паведамленне, няправільны email атрымальніка: '; +$PHPMAILER_LANG['provide_address'] = 'Запоўніце, калі ласка, правільны email атрымальніка.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' - паштовы сервер не падтрымліваецца.'; +$PHPMAILER_LANG['recipients_failed'] = 'Памылка SMTP: няправільныя атрымальнікі: '; +$PHPMAILER_LANG['signing'] = 'Памылка подпісу паведамлення: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Памылка сувязі з SMTP-серверам.'; +$PHPMAILER_LANG['smtp_error'] = 'Памылка SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Нельга ўстанавіць або перамяніць значэнне пераменнай: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-bg.php b/PHPMailer/language/phpmailer.lang-bg.php new file mode 100644 index 0000000..c41f675 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-bg.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP грешка: Не може да се удостовери пред сървъра.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP грешка: Не може да се свърже с SMTP хоста.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP грешка: данните не са приети.'; +$PHPMAILER_LANG['empty_message'] = 'Съдържанието на съобщението е празно'; +$PHPMAILER_LANG['encoding'] = 'Неизвестно кодиране: '; +$PHPMAILER_LANG['execute'] = 'Не може да се изпълни: '; +$PHPMAILER_LANG['file_access'] = 'Няма достъп до файл: '; +$PHPMAILER_LANG['file_open'] = 'Файлова грешка: Не може да се отвори файл: '; +$PHPMAILER_LANG['from_failed'] = 'Следните адреси за подател са невалидни: '; +$PHPMAILER_LANG['instantiate'] = 'Не може да се инстанцира функцията mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Невалиден адрес: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' - пощенски сървър не се поддържа.'; +$PHPMAILER_LANG['provide_address'] = 'Трябва да предоставите поне един email адрес за получател.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP грешка: Следните адреси за Получател са невалидни: '; +$PHPMAILER_LANG['signing'] = 'Грешка при подписване: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP провален connect().'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP сървърна грешка: '; +$PHPMAILER_LANG['variable_set'] = 'Не може да се установи или възстанови променлива: '; +$PHPMAILER_LANG['extension_missing'] = 'Липсва разширение: '; diff --git a/PHPMailer/language/phpmailer.lang-ca.php b/PHPMailer/language/phpmailer.lang-ca.php new file mode 100644 index 0000000..3468485 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ca.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Error SMTP: No s’ha pogut autenticar.'; +$PHPMAILER_LANG['connect_host'] = 'Error SMTP: No es pot connectar al servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Error SMTP: Dades no acceptades.'; +$PHPMAILER_LANG['empty_message'] = 'El cos del missatge està buit.'; +$PHPMAILER_LANG['encoding'] = 'Codificació desconeguda: '; +$PHPMAILER_LANG['execute'] = 'No es pot executar: '; +$PHPMAILER_LANG['file_access'] = 'No es pot accedir a l’arxiu: '; +$PHPMAILER_LANG['file_open'] = 'Error d’Arxiu: No es pot obrir l’arxiu: '; +$PHPMAILER_LANG['from_failed'] = 'La(s) següent(s) adreces de remitent han fallat: '; +$PHPMAILER_LANG['instantiate'] = 'No s’ha pogut crear una instància de la funció Mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Adreça d’email invalida: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer no està suportat'; +$PHPMAILER_LANG['provide_address'] = 'S’ha de proveir almenys una adreça d’email com a destinatari.'; +$PHPMAILER_LANG['recipients_failed'] = 'Error SMTP: Els següents destinataris han fallat: '; +$PHPMAILER_LANG['signing'] = 'Error al signar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ha fallat el SMTP Connect().'; +$PHPMAILER_LANG['smtp_error'] = 'Error del servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'No s’ha pogut establir o restablir la variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-ch.php b/PHPMailer/language/phpmailer.lang-ch.php new file mode 100644 index 0000000..500c952 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ch.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:身份验证失败。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 错误: 不能连接SMTP主机。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误: 数据不可接受。'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = '未知编码:'; +$PHPMAILER_LANG['execute'] = '不能执行: '; +$PHPMAILER_LANG['file_access'] = '不能访问文件:'; +$PHPMAILER_LANG['file_open'] = '文件错误:不能打开文件:'; +$PHPMAILER_LANG['from_failed'] = '下面的发送地址邮件发送失败了: '; +$PHPMAILER_LANG['instantiate'] = '不能实现mail方法。'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' 您所选择的发送邮件的方法并不支持。'; +$PHPMAILER_LANG['provide_address'] = '您必须提供至少一个 收信人的email地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误: 下面的 收件人失败了: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-cs.php b/PHPMailer/language/phpmailer.lang-cs.php new file mode 100644 index 0000000..e770a1a --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-cs.php @@ -0,0 +1,28 @@ + + * Rewrite and extension of the work by Mikael Stokkebro + * + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP fejl: Login mislykkedes.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP fejl: Forbindelse til SMTP serveren kunne ikke oprettes.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP fejl: Data blev ikke accepteret.'; +$PHPMAILER_LANG['empty_message'] = 'Meddelelsen er uden indhold'; +$PHPMAILER_LANG['encoding'] = 'Ukendt encode-format: '; +$PHPMAILER_LANG['execute'] = 'Kunne ikke afvikle: '; +$PHPMAILER_LANG['file_access'] = 'Kunne ikke tilgå filen: '; +$PHPMAILER_LANG['file_open'] = 'Fil fejl: Kunne ikke åbne filen: '; +$PHPMAILER_LANG['from_failed'] = 'Følgende afsenderadresse er forkert: '; +$PHPMAILER_LANG['instantiate'] = 'Email funktionen kunne ikke initialiseres.'; +$PHPMAILER_LANG['invalid_address'] = 'Udgyldig adresse: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer understøttes ikke.'; +$PHPMAILER_LANG['provide_address'] = 'Indtast mindst en modtagers email adresse.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP fejl: Følgende modtagere er forkerte: '; +$PHPMAILER_LANG['signing'] = 'Signeringsfejl: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() fejlede.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP server fejl: '; +$PHPMAILER_LANG['variable_set'] = 'Kunne ikke definere eller nulstille variablen: '; +$PHPMAILER_LANG['extension_missing'] = 'Udvidelse mangler: '; diff --git a/PHPMailer/language/phpmailer.lang-de.php b/PHPMailer/language/phpmailer.lang-de.php new file mode 100644 index 0000000..e7e59d2 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-de.php @@ -0,0 +1,28 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Error SMTP: Imposible autentificar.'; +$PHPMAILER_LANG['connect_host'] = 'Error SMTP: Imposible conectar al servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Error SMTP: Datos no aceptados.'; +$PHPMAILER_LANG['empty_message'] = 'El cuerpo del mensaje está vacío.'; +$PHPMAILER_LANG['encoding'] = 'Codificación desconocida: '; +$PHPMAILER_LANG['execute'] = 'Imposible ejecutar: '; +$PHPMAILER_LANG['file_access'] = 'Imposible acceder al archivo: '; +$PHPMAILER_LANG['file_open'] = 'Error de Archivo: Imposible abrir el archivo: '; +$PHPMAILER_LANG['from_failed'] = 'La(s) siguiente(s) direcciones de remitente fallaron: '; +$PHPMAILER_LANG['instantiate'] = 'Imposible crear una instancia de la función Mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Imposible enviar: dirección de email inválido: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer no está soportado.'; +$PHPMAILER_LANG['provide_address'] = 'Debe proporcionar al menos una dirección de email de destino.'; +$PHPMAILER_LANG['recipients_failed'] = 'Error SMTP: Los siguientes destinos fallaron: '; +$PHPMAILER_LANG['signing'] = 'Error al firmar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falló.'; +$PHPMAILER_LANG['smtp_error'] = 'Error del servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'No se pudo configurar la variable: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensión faltante: '; diff --git a/PHPMailer/language/phpmailer.lang-et.php b/PHPMailer/language/phpmailer.lang-et.php new file mode 100644 index 0000000..93addc9 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-et.php @@ -0,0 +1,28 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Viga: Autoriseerimise viga.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Viga: Ei õnnestunud luua ühendust SMTP serveriga.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Viga: Vigased andmed.'; +$PHPMAILER_LANG['empty_message'] = 'Tühi kirja sisu'; +$PHPMAILER_LANG["encoding"] = 'Tundmatu kodeering: '; +$PHPMAILER_LANG['execute'] = 'Tegevus ebaõnnestus: '; +$PHPMAILER_LANG['file_access'] = 'Pole piisavalt õiguseid järgneva faili avamiseks: '; +$PHPMAILER_LANG['file_open'] = 'Faili Viga: Faili avamine ebaõnnestus: '; +$PHPMAILER_LANG['from_failed'] = 'Järgnev saatja e-posti aadress on vigane: '; +$PHPMAILER_LANG['instantiate'] = 'mail funktiooni käivitamine ebaõnnestus.'; +$PHPMAILER_LANG['invalid_address'] = 'Saatmine peatatud, e-posti address vigane: '; +$PHPMAILER_LANG['provide_address'] = 'Te peate määrama vähemalt ühe saaja e-posti aadressi.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' maileri tugi puudub.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Viga: Järgnevate saajate e-posti aadressid on vigased: '; +$PHPMAILER_LANG["signing"] = 'Viga allkirjastamisel: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() ebaõnnestus.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP serveri viga: '; +$PHPMAILER_LANG['variable_set'] = 'Ei õnnestunud määrata või lähtestada muutujat: '; +$PHPMAILER_LANG['extension_missing'] = 'Nõutud laiendus on puudu: '; diff --git a/PHPMailer/language/phpmailer.lang-fa.php b/PHPMailer/language/phpmailer.lang-fa.php new file mode 100644 index 0000000..295a47f --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-fa.php @@ -0,0 +1,28 @@ + + * @author Mohammad Hossein Mojtahedi + */ + +$PHPMAILER_LANG['authenticate'] = 'خطای SMTP: احراز هویت با شکست مواجه شد.'; +$PHPMAILER_LANG['connect_host'] = 'خطای SMTP: اتصال به سرور SMTP برقرار نشد.'; +$PHPMAILER_LANG['data_not_accepted'] = 'خطای SMTP: داده‌ها نا‌درست هستند.'; +$PHPMAILER_LANG['empty_message'] = 'بخش متن پیام خالی است.'; +$PHPMAILER_LANG['encoding'] = 'کد‌گذاری نا‌شناخته: '; +$PHPMAILER_LANG['execute'] = 'امکان اجرا وجود ندارد: '; +$PHPMAILER_LANG['file_access'] = 'امکان دسترسی به فایل وجود ندارد: '; +$PHPMAILER_LANG['file_open'] = 'خطای File: امکان بازکردن فایل وجود ندارد: '; +$PHPMAILER_LANG['from_failed'] = 'آدرس فرستنده اشتباه است: '; +$PHPMAILER_LANG['instantiate'] = 'امکان معرفی تابع ایمیل وجود ندارد.'; +$PHPMAILER_LANG['invalid_address'] = 'آدرس ایمیل معتبر نیست: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer پشتیبانی نمی‌شود.'; +$PHPMAILER_LANG['provide_address'] = 'باید حداقل یک آدرس گیرنده وارد کنید.'; +$PHPMAILER_LANG['recipients_failed'] = 'خطای SMTP: ارسال به آدرس گیرنده با خطا مواجه شد: '; +$PHPMAILER_LANG['signing'] = 'خطا در امضا: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'خطا در اتصال به SMTP.'; +$PHPMAILER_LANG['smtp_error'] = 'خطا در SMTP Server: '; +$PHPMAILER_LANG['variable_set'] = 'امکان ارسال یا ارسال مجدد متغیر‌ها وجود ندارد: '; +$PHPMAILER_LANG['extension_missing'] = 'افزونه موجود نیست: '; diff --git a/PHPMailer/language/phpmailer.lang-fi.php b/PHPMailer/language/phpmailer.lang-fi.php new file mode 100644 index 0000000..243c054 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-fi.php @@ -0,0 +1,28 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP feilur: Kundi ikki góðkenna.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP feilur: Kundi ikki knýta samband við SMTP vert.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP feilur: Data ikki góðkent.'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = 'Ókend encoding: '; +$PHPMAILER_LANG['execute'] = 'Kundi ikki útføra: '; +$PHPMAILER_LANG['file_access'] = 'Kundi ikki tilganga fílu: '; +$PHPMAILER_LANG['file_open'] = 'Fílu feilur: Kundi ikki opna fílu: '; +$PHPMAILER_LANG['from_failed'] = 'fylgjandi Frá/From adressa miseydnaðist: '; +$PHPMAILER_LANG['instantiate'] = 'Kuni ikki instantiera mail funktión.'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' er ikki supporterað.'; +$PHPMAILER_LANG['provide_address'] = 'Tú skal uppgeva minst móttakara-emailadressu(r).'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Feilur: Fylgjandi móttakarar miseydnaðust: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-fr.php b/PHPMailer/language/phpmailer.lang-fr.php new file mode 100644 index 0000000..b57f0ec --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-fr.php @@ -0,0 +1,32 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Erro SMTP: Non puido ser autentificado.'; +$PHPMAILER_LANG['connect_host'] = 'Erro SMTP: Non puido conectar co servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Erro SMTP: Datos non aceptados.'; +$PHPMAILER_LANG['empty_message'] = 'Corpo da mensaxe vacía'; +$PHPMAILER_LANG['encoding'] = 'Codificación descoñecida: '; +$PHPMAILER_LANG['execute'] = 'Non puido ser executado: '; +$PHPMAILER_LANG['file_access'] = 'Nob puido acceder ó arquivo: '; +$PHPMAILER_LANG['file_open'] = 'Erro de Arquivo: No puido abrir o arquivo: '; +$PHPMAILER_LANG['from_failed'] = 'A(s) seguinte(s) dirección(s) de remitente(s) deron erro: '; +$PHPMAILER_LANG['instantiate'] = 'Non puido crear unha instancia da función Mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Non puido envia-lo correo: dirección de email inválida: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer non está soportado.'; +$PHPMAILER_LANG['provide_address'] = 'Debe engadir polo menos unha dirección de email coma destino.'; +$PHPMAILER_LANG['recipients_failed'] = 'Erro SMTP: Os seguintes destinos fallaron: '; +$PHPMAILER_LANG['signing'] = 'Erro ó firmar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() fallou.'; +$PHPMAILER_LANG['smtp_error'] = 'Erro do servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Non puidemos axustar ou reaxustar a variábel: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-he.php b/PHPMailer/language/phpmailer.lang-he.php new file mode 100644 index 0000000..b123aa5 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-he.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'שגיאת SMTP: פעולת האימות נכשלה.'; +$PHPMAILER_LANG['connect_host'] = 'שגיאת SMTP: לא הצלחתי להתחבר לשרת SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'שגיאת SMTP: מידע לא התקבל.'; +$PHPMAILER_LANG['empty_message'] = 'גוף ההודעה ריק'; +$PHPMAILER_LANG['invalid_address'] = 'כתובת שגויה: '; +$PHPMAILER_LANG['encoding'] = 'קידוד לא מוכר: '; +$PHPMAILER_LANG['execute'] = 'לא הצלחתי להפעיל את: '; +$PHPMAILER_LANG['file_access'] = 'לא ניתן לגשת לקובץ: '; +$PHPMAILER_LANG['file_open'] = 'שגיאת קובץ: לא ניתן לגשת לקובץ: '; +$PHPMAILER_LANG['from_failed'] = 'כתובות הנמענים הבאות נכשלו: '; +$PHPMAILER_LANG['instantiate'] = 'לא הצלחתי להפעיל את פונקציית המייל.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' אינה נתמכת.'; +$PHPMAILER_LANG['provide_address'] = 'חובה לספק לפחות כתובת אחת של מקבל המייל.'; +$PHPMAILER_LANG['recipients_failed'] = 'שגיאת SMTP: הנמענים הבאים נכשלו: '; +$PHPMAILER_LANG['signing'] = 'שגיאת חתימה: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +$PHPMAILER_LANG['smtp_error'] = 'שגיאת שרת SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'לא ניתן לקבוע או לשנות את המשתנה: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-hi.php b/PHPMailer/language/phpmailer.lang-hi.php new file mode 100644 index 0000000..d973a35 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-hi.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP त्रुटि: प्रामाणिकता की जांच नहीं हो सका। '; +$PHPMAILER_LANG['connect_host'] = 'SMTP त्रुटि: SMTP सर्वर से कनेक्ट नहीं हो सका। '; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP त्रुटि: डेटा स्वीकार नहीं किया जाता है। '; +$PHPMAILER_LANG['empty_message'] = 'संदेश खाली है। '; +$PHPMAILER_LANG['encoding'] = 'अज्ञात एन्कोडिंग प्रकार। '; +$PHPMAILER_LANG['execute'] = 'आदेश को निष्पादित करने में विफल। '; +$PHPMAILER_LANG['file_access'] = 'फ़ाइल उपलब्ध नहीं है। '; +$PHPMAILER_LANG['file_open'] = 'फ़ाइल त्रुटि: फाइल को खोला नहीं जा सका। '; +$PHPMAILER_LANG['from_failed'] = 'प्रेषक का पता गलत है। '; +$PHPMAILER_LANG['instantiate'] = 'मेल फ़ंक्शन कॉल नहीं कर सकता है।'; +$PHPMAILER_LANG['invalid_address'] = 'पता गलत है। '; +$PHPMAILER_LANG['mailer_not_supported'] = 'मेल सर्वर के साथ काम नहीं करता है। '; +$PHPMAILER_LANG['provide_address'] = 'आपको कम से कम एक प्राप्तकर्ता का ई-मेल पता प्रदान करना होगा।'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP त्रुटि: निम्न प्राप्तकर्ताओं को पते भेजने में विफल। '; +$PHPMAILER_LANG['signing'] = 'साइनअप त्रुटि:। '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP का connect () फ़ंक्शन विफल हुआ। '; +$PHPMAILER_LANG['smtp_error'] = 'SMTP सर्वर त्रुटि। '; +$PHPMAILER_LANG['variable_set'] = 'चर को बना या संशोधित नहीं किया जा सकता। '; +$PHPMAILER_LANG['extension_missing'] = 'एक्सटेन्षन गायब है: '; diff --git a/PHPMailer/language/phpmailer.lang-hr.php b/PHPMailer/language/phpmailer.lang-hr.php new file mode 100644 index 0000000..cacb6c3 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-hr.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Greška: Neuspjela autentikacija.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Greška: Ne mogu se spojiti na SMTP poslužitelj.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Greška: Podatci nisu prihvaćeni.'; +$PHPMAILER_LANG['empty_message'] = 'Sadržaj poruke je prazan.'; +$PHPMAILER_LANG['encoding'] = 'Nepoznati encoding: '; +$PHPMAILER_LANG['execute'] = 'Nije moguće izvršiti naredbu: '; +$PHPMAILER_LANG['file_access'] = 'Nije moguće pristupiti datoteci: '; +$PHPMAILER_LANG['file_open'] = 'Nije moguće otvoriti datoteku: '; +$PHPMAILER_LANG['from_failed'] = 'SMTP Greška: Slanje s navedenih e-mail adresa nije uspjelo: '; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Greška: Slanje na navedenih e-mail adresa nije uspjelo: '; +$PHPMAILER_LANG['instantiate'] = 'Ne mogu pokrenuti mail funkcionalnost.'; +$PHPMAILER_LANG['invalid_address'] = 'E-mail nije poslan. Neispravna e-mail adresa: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nije podržan.'; +$PHPMAILER_LANG['provide_address'] = 'Definirajte barem jednu adresu primatelja.'; +$PHPMAILER_LANG['signing'] = 'Greška prilikom prijave: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Spajanje na SMTP poslužitelj nije uspjelo.'; +$PHPMAILER_LANG['smtp_error'] = 'Greška SMTP poslužitelja: '; +$PHPMAILER_LANG['variable_set'] = 'Ne mogu postaviti varijablu niti ju vratiti nazad: '; +$PHPMAILER_LANG['extension_missing'] = 'Nedostaje proširenje: '; diff --git a/PHPMailer/language/phpmailer.lang-hu.php b/PHPMailer/language/phpmailer.lang-hu.php new file mode 100644 index 0000000..e6b58b0 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-hu.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP -ի սխալ: չհաջողվեց ստուգել իսկությունը.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP -ի սխալ: չհաջողվեց կապ հաստատել SMTP սերվերի հետ.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP -ի սխալ: տվյալները ընդունված չեն.'; +$PHPMAILER_LANG['empty_message'] = 'Հաղորդագրությունը դատարկ է'; +$PHPMAILER_LANG['encoding'] = 'Կոդավորման անհայտ տեսակ: '; +$PHPMAILER_LANG['execute'] = 'Չհաջողվեց իրականացնել հրամանը: '; +$PHPMAILER_LANG['file_access'] = 'Ֆայլը հասանելի չէ: '; +$PHPMAILER_LANG['file_open'] = 'Ֆայլի սխալ: ֆայլը չհաջողվեց բացել: '; +$PHPMAILER_LANG['from_failed'] = 'Ուղարկողի հետևյալ հասցեն սխալ է: '; +$PHPMAILER_LANG['instantiate'] = 'Հնարավոր չէ կանչել mail ֆունկցիան.'; +$PHPMAILER_LANG['invalid_address'] = 'Հասցեն սխալ է: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' փոստային սերվերի հետ չի աշխատում.'; +$PHPMAILER_LANG['provide_address'] = 'Անհրաժեշտ է տրամադրել գոնե մեկ ստացողի e-mail հասցե.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP -ի սխալ: չի հաջողվել ուղարկել հետևյալ ստացողների հասցեներին: '; +$PHPMAILER_LANG['signing'] = 'Ստորագրման սխալ: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP -ի connect() ֆունկցիան չի հաջողվել'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP սերվերի սխալ: '; +$PHPMAILER_LANG['variable_set'] = 'Չի հաջողվում ստեղծել կամ վերափոխել փոփոխականը: '; +$PHPMAILER_LANG['extension_missing'] = 'Հավելվածը բացակայում է: '; diff --git a/PHPMailer/language/phpmailer.lang-id.php b/PHPMailer/language/phpmailer.lang-id.php new file mode 100644 index 0000000..212a11f --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-id.php @@ -0,0 +1,31 @@ + + * @author @januridp + * @author Ian Mustafa + */ + +$PHPMAILER_LANG['authenticate'] = 'Kesalahan SMTP: Tidak dapat mengotentikasi.'; +$PHPMAILER_LANG['connect_host'] = 'Kesalahan SMTP: Tidak dapat terhubung ke host SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Kesalahan SMTP: Data tidak diterima.'; +$PHPMAILER_LANG['empty_message'] = 'Isi pesan kosong'; +$PHPMAILER_LANG['encoding'] = 'Pengkodean karakter tidak dikenali: '; +$PHPMAILER_LANG['execute'] = 'Tidak dapat menjalankan proses: '; +$PHPMAILER_LANG['file_access'] = 'Tidak dapat mengakses berkas: '; +$PHPMAILER_LANG['file_open'] = 'Kesalahan Berkas: Berkas tidak dapat dibuka: '; +$PHPMAILER_LANG['from_failed'] = 'Alamat pengirim berikut mengakibatkan kesalahan: '; +$PHPMAILER_LANG['instantiate'] = 'Tidak dapat menginisialisasi fungsi surel.'; +$PHPMAILER_LANG['invalid_address'] = 'Gagal terkirim, alamat surel tidak sesuai: '; +$PHPMAILER_LANG['invalid_hostentry'] = 'Gagal terkirim, entri host tidak sesuai: '; +$PHPMAILER_LANG['invalid_host'] = 'Gagal terkirim, host tidak sesuai: '; +$PHPMAILER_LANG['provide_address'] = 'Harus tersedia minimal satu alamat tujuan'; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer tidak didukung'; +$PHPMAILER_LANG['recipients_failed'] = 'Kesalahan SMTP: Alamat tujuan berikut menyebabkan kesalahan: '; +$PHPMAILER_LANG['signing'] = 'Kesalahan dalam penandatangan SSL: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() gagal.'; +$PHPMAILER_LANG['smtp_error'] = 'Kesalahan pada pelayan SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Tidak dapat mengatur atau mengatur ulang variabel: '; +$PHPMAILER_LANG['extension_missing'] = 'Ekstensi PHP tidak tersedia: '; diff --git a/PHPMailer/language/phpmailer.lang-it.php b/PHPMailer/language/phpmailer.lang-it.php new file mode 100644 index 0000000..08a6b73 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-it.php @@ -0,0 +1,28 @@ + + * @author Stefano Sabatini + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Impossibile autenticarsi.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Impossibile connettersi all\'host SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Dati non accettati dal server.'; +$PHPMAILER_LANG['empty_message'] = 'Il corpo del messaggio è vuoto'; +$PHPMAILER_LANG['encoding'] = 'Codifica dei caratteri sconosciuta: '; +$PHPMAILER_LANG['execute'] = 'Impossibile eseguire l\'operazione: '; +$PHPMAILER_LANG['file_access'] = 'Impossibile accedere al file: '; +$PHPMAILER_LANG['file_open'] = 'File Error: Impossibile aprire il file: '; +$PHPMAILER_LANG['from_failed'] = 'I seguenti indirizzi mittenti hanno generato errore: '; +$PHPMAILER_LANG['instantiate'] = 'Impossibile istanziare la funzione mail'; +$PHPMAILER_LANG['invalid_address'] = 'Impossibile inviare, l\'indirizzo email non è valido: '; +$PHPMAILER_LANG['provide_address'] = 'Deve essere fornito almeno un indirizzo ricevente'; +$PHPMAILER_LANG['mailer_not_supported'] = 'Mailer non supportato'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: I seguenti indirizzi destinatari hanno generato un errore: '; +$PHPMAILER_LANG['signing'] = 'Errore nella firma: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() fallita.'; +$PHPMAILER_LANG['smtp_error'] = 'Errore del server SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Impossibile impostare o resettare la variabile: '; +$PHPMAILER_LANG['extension_missing'] = 'Estensione mancante: '; diff --git a/PHPMailer/language/phpmailer.lang-ja.php b/PHPMailer/language/phpmailer.lang-ja.php new file mode 100644 index 0000000..eee7989 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ja.php @@ -0,0 +1,28 @@ + + * @author Yoshi Sakai + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTPエラー: 認証できませんでした。'; +$PHPMAILER_LANG['connect_host'] = 'SMTPエラー: SMTPホストに接続できませんでした。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTPエラー: データが受け付けられませんでした。'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = '不明なエンコーディング: '; +$PHPMAILER_LANG['execute'] = '実行できませんでした: '; +$PHPMAILER_LANG['file_access'] = 'ファイルにアクセスできません: '; +$PHPMAILER_LANG['file_open'] = 'ファイルエラー: ファイルを開けません: '; +$PHPMAILER_LANG['from_failed'] = 'Fromアドレスを登録する際にエラーが発生しました: '; +$PHPMAILER_LANG['instantiate'] = 'メール関数が正常に動作しませんでした。'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['provide_address'] = '少なくとも1つメールアドレスを 指定する必要があります。'; +$PHPMAILER_LANG['mailer_not_supported'] = ' メーラーがサポートされていません。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTPエラー: 次の受信者アドレスに 間違いがあります: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-ka.php b/PHPMailer/language/phpmailer.lang-ka.php new file mode 100644 index 0000000..51fe403 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ka.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP შეცდომა: ავტორიზაცია შეუძლებელია.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP შეცდომა: SMTP სერვერთან დაკავშირება შეუძლებელია.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP შეცდომა: მონაცემები არ იქნა მიღებული.'; +$PHPMAILER_LANG['encoding'] = 'კოდირების უცნობი ტიპი: '; +$PHPMAILER_LANG['execute'] = 'შეუძლებელია შემდეგი ბრძანების შესრულება: '; +$PHPMAILER_LANG['file_access'] = 'შეუძლებელია წვდომა ფაილთან: '; +$PHPMAILER_LANG['file_open'] = 'ფაილური სისტემის შეცდომა: არ იხსნება ფაილი: '; +$PHPMAILER_LANG['from_failed'] = 'გამგზავნის არასწორი მისამართი: '; +$PHPMAILER_LANG['instantiate'] = 'mail ფუნქციის გაშვება ვერ ხერხდება.'; +$PHPMAILER_LANG['provide_address'] = 'გთხოვთ მიუთითოთ ერთი ადრესატის e-mail მისამართი მაინც.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' - საფოსტო სერვერის მხარდაჭერა არ არის.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP შეცდომა: შემდეგ მისამართებზე გაგზავნა ვერ მოხერხდა: '; +$PHPMAILER_LANG['empty_message'] = 'შეტყობინება ცარიელია'; +$PHPMAILER_LANG['invalid_address'] = 'არ გაიგზავნა, e-mail მისამართის არასწორი ფორმატი: '; +$PHPMAILER_LANG['signing'] = 'ხელმოწერის შეცდომა: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'შეცდომა SMTP სერვერთან დაკავშირებისას'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP სერვერის შეცდომა: '; +$PHPMAILER_LANG['variable_set'] = 'შეუძლებელია შემდეგი ცვლადის შექმნა ან შეცვლა: '; +$PHPMAILER_LANG['extension_missing'] = 'ბიბლიოთეკა არ არსებობს: '; diff --git a/PHPMailer/language/phpmailer.lang-ko.php b/PHPMailer/language/phpmailer.lang-ko.php new file mode 100644 index 0000000..8c97dd9 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ko.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 오류: 인증할 수 없습니다.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 오류: SMTP 호스트에 접속할 수 없습니다.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 오류: 데이터가 받아들여지지 않았습니다.'; +$PHPMAILER_LANG['empty_message'] = '메세지 내용이 없습니다'; +$PHPMAILER_LANG['encoding'] = '알 수 없는 인코딩: '; +$PHPMAILER_LANG['execute'] = '실행 불가: '; +$PHPMAILER_LANG['file_access'] = '파일 접근 불가: '; +$PHPMAILER_LANG['file_open'] = '파일 오류: 파일을 열 수 없습니다: '; +$PHPMAILER_LANG['from_failed'] = '다음 From 주소에서 오류가 발생했습니다: '; +$PHPMAILER_LANG['instantiate'] = 'mail 함수를 인스턴스화할 수 없습니다'; +$PHPMAILER_LANG['invalid_address'] = '잘못된 주소: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' 메일러는 지원되지 않습니다.'; +$PHPMAILER_LANG['provide_address'] = '적어도 한 개 이상의 수신자 메일 주소를 제공해야 합니다.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 오류: 다음 수신자에서 오류가 발생했습니다: '; +$PHPMAILER_LANG['signing'] = '서명 오류: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP 연결을 실패하였습니다.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP 서버 오류: '; +$PHPMAILER_LANG['variable_set'] = '변수 설정 및 초기화 불가: '; +$PHPMAILER_LANG['extension_missing'] = '확장자 없음: '; diff --git a/PHPMailer/language/phpmailer.lang-lt.php b/PHPMailer/language/phpmailer.lang-lt.php new file mode 100644 index 0000000..4f115b1 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-lt.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP klaida: autentifikacija nepavyko.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP klaida: nepavyksta prisijungti prie SMTP stoties.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP klaida: duomenys nepriimti.'; +$PHPMAILER_LANG['empty_message'] = 'Laiško turinys tuščias'; +$PHPMAILER_LANG['encoding'] = 'Neatpažinta koduotė: '; +$PHPMAILER_LANG['execute'] = 'Nepavyko įvykdyti komandos: '; +$PHPMAILER_LANG['file_access'] = 'Byla nepasiekiama: '; +$PHPMAILER_LANG['file_open'] = 'Bylos klaida: Nepavyksta atidaryti: '; +$PHPMAILER_LANG['from_failed'] = 'Neteisingas siuntėjo adresas: '; +$PHPMAILER_LANG['instantiate'] = 'Nepavyko paleisti mail funkcijos.'; +$PHPMAILER_LANG['invalid_address'] = 'Neteisingas adresas: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' pašto stotis nepalaikoma.'; +$PHPMAILER_LANG['provide_address'] = 'Nurodykite bent vieną gavėjo adresą.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP klaida: nepavyko išsiųsti šiems gavėjams: '; +$PHPMAILER_LANG['signing'] = 'Prisijungimo klaida: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP susijungimo klaida'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP stoties klaida: '; +$PHPMAILER_LANG['variable_set'] = 'Nepavyko priskirti reikšmės kintamajam: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-lv.php b/PHPMailer/language/phpmailer.lang-lv.php new file mode 100644 index 0000000..679b18c --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-lv.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP kļūda: Autorizācija neizdevās.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Kļūda: Nevar izveidot savienojumu ar SMTP serveri.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Kļūda: Nepieņem informāciju.'; +$PHPMAILER_LANG['empty_message'] = 'Ziņojuma teksts ir tukšs'; +$PHPMAILER_LANG['encoding'] = 'Neatpazīts kodējums: '; +$PHPMAILER_LANG['execute'] = 'Neizdevās izpildīt komandu: '; +$PHPMAILER_LANG['file_access'] = 'Fails nav pieejams: '; +$PHPMAILER_LANG['file_open'] = 'Faila kļūda: Nevar atvērt failu: '; +$PHPMAILER_LANG['from_failed'] = 'Nepareiza sūtītāja adrese: '; +$PHPMAILER_LANG['instantiate'] = 'Nevar palaist sūtīšanas funkciju.'; +$PHPMAILER_LANG['invalid_address'] = 'Nepareiza adrese: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' sūtītājs netiek atbalstīts.'; +$PHPMAILER_LANG['provide_address'] = 'Lūdzu, norādiet vismaz vienu adresātu.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP kļūda: neizdevās nosūtīt šādiem saņēmējiem: '; +$PHPMAILER_LANG['signing'] = 'Autorizācijas kļūda: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP savienojuma kļūda'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP servera kļūda: '; +$PHPMAILER_LANG['variable_set'] = 'Nevar piešķirt mainīgā vērtību: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-mg.php b/PHPMailer/language/phpmailer.lang-mg.php new file mode 100644 index 0000000..8a94f6a --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-mg.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Hadisoana SMTP: Tsy nahomby ny fanamarinana.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Tsy afaka mampifandray amin\'ny mpampiantrano SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP diso: tsy voarakitra ny angona.'; +$PHPMAILER_LANG['empty_message'] = 'Tsy misy ny votoaty mailaka.'; +$PHPMAILER_LANG['encoding'] = 'Tsy fantatra encoding: '; +$PHPMAILER_LANG['execute'] = 'Tsy afaka manatanteraka ity baiko manaraka ity: '; +$PHPMAILER_LANG['file_access'] = 'Tsy nahomby ny fidirana amin\'ity rakitra ity: '; +$PHPMAILER_LANG['file_open'] = 'Hadisoana diso: Tsy afaka nanokatra ity file manaraka ity: '; +$PHPMAILER_LANG['from_failed'] = 'Ny adiresy iraka manaraka dia diso: '; +$PHPMAILER_LANG['instantiate'] = 'Tsy afaka nanomboka ny hetsika mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Tsy mety ny adiresy: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer tsy manohana.'; +$PHPMAILER_LANG['provide_address'] = 'Alefaso azafady iray adiresy iray farafahakeliny.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: Tsy mety ireo mpanaraka ireto: '; +$PHPMAILER_LANG['signing'] = 'Error nandritra ny sonia:'; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Tsy nahomby ny fifandraisana tamin\'ny server SMTP.'; +$PHPMAILER_LANG['smtp_error'] = 'Fahadisoana tamin\'ny server SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Tsy azo atao ny mametraka na mamerina ny variable: '; +$PHPMAILER_LANG['extension_missing'] = 'Tsy hita ny ampahany: '; diff --git a/PHPMailer/language/phpmailer.lang-ms.php b/PHPMailer/language/phpmailer.lang-ms.php new file mode 100644 index 0000000..71db338 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ms.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Ralat SMTP: Tidak dapat pengesahan.'; +$PHPMAILER_LANG['connect_host'] = 'Ralat SMTP: Tidak dapat menghubungi hos pelayan SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Ralat SMTP: Data tidak diterima oleh pelayan.'; +$PHPMAILER_LANG['empty_message'] = 'Tiada isi untuk mesej'; +$PHPMAILER_LANG['encoding'] = 'Pengekodan tidak diketahui: '; +$PHPMAILER_LANG['execute'] = 'Tidak dapat melaksanakan: '; +$PHPMAILER_LANG['file_access'] = 'Tidak dapat mengakses fail: '; +$PHPMAILER_LANG['file_open'] = 'Ralat Fail: Tidak dapat membuka fail: '; +$PHPMAILER_LANG['from_failed'] = 'Berikut merupakan ralat dari alamat e-mel: '; +$PHPMAILER_LANG['instantiate'] = 'Tidak dapat memberi contoh fungsi e-mel.'; +$PHPMAILER_LANG['invalid_address'] = 'Alamat emel tidak sah: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' jenis penghantar emel tidak disokong.'; +$PHPMAILER_LANG['provide_address'] = 'Anda perlu menyediakan sekurang-kurangnya satu alamat e-mel penerima.'; +$PHPMAILER_LANG['recipients_failed'] = 'Ralat SMTP: Penerima e-mel berikut telah gagal: '; +$PHPMAILER_LANG['signing'] = 'Ralat pada tanda tangan: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() telah gagal.'; +$PHPMAILER_LANG['smtp_error'] = 'Ralat pada pelayan SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Tidak boleh menetapkan atau menetapkan semula pembolehubah: '; +$PHPMAILER_LANG['extension_missing'] = 'Sambungan hilang: '; diff --git a/PHPMailer/language/phpmailer.lang-nb.php b/PHPMailer/language/phpmailer.lang-nb.php new file mode 100644 index 0000000..65793ce --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-nb.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP-fout: authenticatie mislukt.'; +$PHPMAILER_LANG['buggy_php'] = 'PHP versie gededecteerd die onderhavig is aan een bug die kan resulteren in gecorrumpeerde berichten. Om dit te voorkomen, gebruik SMTP voor het verzenden van berichten, zet de mail.add_x_header optie in uw php.ini file uit, gebruik MacOS of Linux, of pas de gebruikte PHP versie aan naar versie 7.0.17+ or 7.1.3+.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP-fout: kon niet verbinden met SMTP-host.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP-fout: data niet geaccepteerd.'; +$PHPMAILER_LANG['empty_message'] = 'Berichttekst is leeg'; +$PHPMAILER_LANG['encoding'] = 'Onbekende codering: '; +$PHPMAILER_LANG['execute'] = 'Kon niet uitvoeren: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensie afwezig: '; +$PHPMAILER_LANG['file_access'] = 'Kreeg geen toegang tot bestand: '; +$PHPMAILER_LANG['file_open'] = 'Bestandsfout: kon bestand niet openen: '; +$PHPMAILER_LANG['from_failed'] = 'Het volgende afzendersadres is mislukt: '; +$PHPMAILER_LANG['instantiate'] = 'Kon mailfunctie niet initialiseren.'; +$PHPMAILER_LANG['invalid_address'] = 'Ongeldig adres: '; +$PHPMAILER_LANG['invalid_header'] = 'Ongeldige header naam of waarde'; +$PHPMAILER_LANG['invalid_hostentry'] = 'Ongeldige hostentry: '; +$PHPMAILER_LANG['invalid_host'] = 'Ongeldige host: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer wordt niet ondersteund.'; +$PHPMAILER_LANG['provide_address'] = 'Er moet minstens één ontvanger worden opgegeven.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP-fout: de volgende ontvangers zijn mislukt: '; +$PHPMAILER_LANG['signing'] = 'Signeerfout: '; +$PHPMAILER_LANG['smtp_code'] = 'SMTP code: '; +$PHPMAILER_LANG['smtp_code_ex'] = 'Aanvullende SMTP informatie: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Verbinding mislukt.'; +$PHPMAILER_LANG['smtp_detail'] = 'Detail: '; +$PHPMAILER_LANG['smtp_error'] = 'SMTP-serverfout: '; +$PHPMAILER_LANG['variable_set'] = 'Kan de volgende variabele niet instellen of resetten: '; diff --git a/PHPMailer/language/phpmailer.lang-pl.php b/PHPMailer/language/phpmailer.lang-pl.php new file mode 100644 index 0000000..23caa71 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-pl.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Erro do SMTP: Não foi possível realizar a autenticação.'; +$PHPMAILER_LANG['connect_host'] = 'Erro do SMTP: Não foi possível realizar ligação com o servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Erro do SMTP: Os dados foram rejeitados.'; +$PHPMAILER_LANG['empty_message'] = 'A mensagem no e-mail está vazia.'; +$PHPMAILER_LANG['encoding'] = 'Codificação desconhecida: '; +$PHPMAILER_LANG['execute'] = 'Não foi possível executar: '; +$PHPMAILER_LANG['file_access'] = 'Não foi possível aceder o ficheiro: '; +$PHPMAILER_LANG['file_open'] = 'Abertura do ficheiro: Não foi possível abrir o ficheiro: '; +$PHPMAILER_LANG['from_failed'] = 'Ocorreram falhas nos endereços dos seguintes remententes: '; +$PHPMAILER_LANG['instantiate'] = 'Não foi possível iniciar uma instância da função mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Não foi enviado nenhum e-mail para o endereço de e-mail inválido: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer não é suportado.'; +$PHPMAILER_LANG['provide_address'] = 'Tem de fornecer pelo menos um endereço como destinatário do e-mail.'; +$PHPMAILER_LANG['recipients_failed'] = 'Erro do SMTP: O endereço do seguinte destinatário falhou: '; +$PHPMAILER_LANG['signing'] = 'Erro ao assinar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falhou.'; +$PHPMAILER_LANG['smtp_error'] = 'Erro de servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Não foi possível definir ou redefinir a variável: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensão em falta: '; diff --git a/PHPMailer/language/phpmailer.lang-pt_br.php b/PHPMailer/language/phpmailer.lang-pt_br.php new file mode 100644 index 0000000..d863809 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-pt_br.php @@ -0,0 +1,30 @@ + + * @author Lucas Guimarães + * @author Phelipe Alves + * @author Fabio Beneditto + */ + +$PHPMAILER_LANG['authenticate'] = 'Erro de SMTP: Não foi possível autenticar.'; +$PHPMAILER_LANG['connect_host'] = 'Erro de SMTP: Não foi possível conectar ao servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Erro de SMTP: Dados rejeitados.'; +$PHPMAILER_LANG['empty_message'] = 'Mensagem vazia'; +$PHPMAILER_LANG['encoding'] = 'Codificação desconhecida: '; +$PHPMAILER_LANG['execute'] = 'Não foi possível executar: '; +$PHPMAILER_LANG['file_access'] = 'Não foi possível acessar o arquivo: '; +$PHPMAILER_LANG['file_open'] = 'Erro de Arquivo: Não foi possível abrir o arquivo: '; +$PHPMAILER_LANG['from_failed'] = 'Os seguintes remetentes falharam: '; +$PHPMAILER_LANG['instantiate'] = 'Não foi possível instanciar a função mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Endereço de e-mail inválido: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer não é suportado.'; +$PHPMAILER_LANG['provide_address'] = 'Você deve informar pelo menos um destinatário.'; +$PHPMAILER_LANG['recipients_failed'] = 'Erro de SMTP: Os seguintes destinatários falharam: '; +$PHPMAILER_LANG['signing'] = 'Erro de Assinatura: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falhou.'; +$PHPMAILER_LANG['smtp_error'] = 'Erro de servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Não foi possível definir ou redefinir a variável: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensão não existe: '; diff --git a/PHPMailer/language/phpmailer.lang-ro.php b/PHPMailer/language/phpmailer.lang-ro.php new file mode 100644 index 0000000..292ec1e --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ro.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Eroare SMTP: Autentificarea a eșuat.'; +$PHPMAILER_LANG['connect_host'] = 'Eroare SMTP: Conectarea la serverul SMTP a eșuat.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Eroare SMTP: Datele nu au fost acceptate.'; +$PHPMAILER_LANG['empty_message'] = 'Mesajul este gol.'; +$PHPMAILER_LANG['encoding'] = 'Encodare necunoscută: '; +$PHPMAILER_LANG['execute'] = 'Nu se poate executa următoarea comandă: '; +$PHPMAILER_LANG['file_access'] = 'Nu se poate accesa următorul fișier: '; +$PHPMAILER_LANG['file_open'] = 'Eroare fișier: Nu se poate deschide următorul fișier: '; +$PHPMAILER_LANG['from_failed'] = 'Următoarele adrese From au dat eroare: '; +$PHPMAILER_LANG['instantiate'] = 'Funcția mail nu a putut fi inițializată.'; +$PHPMAILER_LANG['invalid_address'] = 'Adresa de email nu este validă: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nu este suportat.'; +$PHPMAILER_LANG['provide_address'] = 'Trebuie să adăugați cel puțin o adresă de email.'; +$PHPMAILER_LANG['recipients_failed'] = 'Eroare SMTP: Următoarele adrese de email au eșuat: '; +$PHPMAILER_LANG['signing'] = 'A aparut o problemă la semnarea emailului. '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Conectarea la serverul SMTP a eșuat.'; +$PHPMAILER_LANG['smtp_error'] = 'Eroare server SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Nu se poate seta/reseta variabila. '; +$PHPMAILER_LANG['extension_missing'] = 'Lipsește extensia: '; diff --git a/PHPMailer/language/phpmailer.lang-ru.php b/PHPMailer/language/phpmailer.lang-ru.php new file mode 100644 index 0000000..8c8c5e8 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ru.php @@ -0,0 +1,28 @@ + + * @author Foster Snowhill + */ + +$PHPMAILER_LANG['authenticate'] = 'Ошибка SMTP: ошибка авторизации.'; +$PHPMAILER_LANG['connect_host'] = 'Ошибка SMTP: не удается подключиться к SMTP-серверу.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Ошибка SMTP: данные не приняты.'; +$PHPMAILER_LANG['encoding'] = 'Неизвестная кодировка: '; +$PHPMAILER_LANG['execute'] = 'Невозможно выполнить команду: '; +$PHPMAILER_LANG['file_access'] = 'Нет доступа к файлу: '; +$PHPMAILER_LANG['file_open'] = 'Файловая ошибка: не удаётся открыть файл: '; +$PHPMAILER_LANG['from_failed'] = 'Неверный адрес отправителя: '; +$PHPMAILER_LANG['instantiate'] = 'Невозможно запустить функцию mail().'; +$PHPMAILER_LANG['provide_address'] = 'Пожалуйста, введите хотя бы один email-адрес получателя.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' — почтовый сервер не поддерживается.'; +$PHPMAILER_LANG['recipients_failed'] = 'Ошибка SMTP: не удалась отправка таким адресатам: '; +$PHPMAILER_LANG['empty_message'] = 'Пустое сообщение'; +$PHPMAILER_LANG['invalid_address'] = 'Не отправлено из-за неправильного формата email-адреса: '; +$PHPMAILER_LANG['signing'] = 'Ошибка подписи: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ошибка соединения с SMTP-сервером'; +$PHPMAILER_LANG['smtp_error'] = 'Ошибка SMTP-сервера: '; +$PHPMAILER_LANG['variable_set'] = 'Невозможно установить или сбросить переменную: '; +$PHPMAILER_LANG['extension_missing'] = 'Расширение отсутствует: '; diff --git a/PHPMailer/language/phpmailer.lang-sk.php b/PHPMailer/language/phpmailer.lang-sk.php new file mode 100644 index 0000000..028f5bc --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-sk.php @@ -0,0 +1,30 @@ + + * @author Peter Orlický + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Chyba autentifikácie.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Nebolo možné nadviazať spojenie so SMTP serverom.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Dáta neboli prijaté'; +$PHPMAILER_LANG['empty_message'] = 'Prázdne telo správy.'; +$PHPMAILER_LANG['encoding'] = 'Neznáme kódovanie: '; +$PHPMAILER_LANG['execute'] = 'Nedá sa vykonať: '; +$PHPMAILER_LANG['file_access'] = 'Súbor nebol nájdený: '; +$PHPMAILER_LANG['file_open'] = 'File Error: Súbor sa otvoriť pre čítanie: '; +$PHPMAILER_LANG['from_failed'] = 'Následujúca adresa From je nesprávna: '; +$PHPMAILER_LANG['instantiate'] = 'Nedá sa vytvoriť inštancia emailovej funkcie.'; +$PHPMAILER_LANG['invalid_address'] = 'Neodoslané, emailová adresa je nesprávna: '; +$PHPMAILER_LANG['invalid_hostentry'] = 'Záznam hostiteľa je nesprávny: '; +$PHPMAILER_LANG['invalid_host'] = 'Hostiteľ je nesprávny: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' emailový klient nieje podporovaný.'; +$PHPMAILER_LANG['provide_address'] = 'Musíte zadať aspoň jednu emailovú adresu príjemcu.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: Adresy príjemcov niesu správne '; +$PHPMAILER_LANG['signing'] = 'Chyba prihlasovania: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() zlyhalo.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP chyba serveru: '; +$PHPMAILER_LANG['variable_set'] = 'Nemožno nastaviť alebo resetovať premennú: '; +$PHPMAILER_LANG['extension_missing'] = 'Chýba rozšírenie: '; diff --git a/PHPMailer/language/phpmailer.lang-sl.php b/PHPMailer/language/phpmailer.lang-sl.php new file mode 100644 index 0000000..c437a88 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-sl.php @@ -0,0 +1,31 @@ + + * @author Filip Š + * @author Blaž Oražem + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP napaka: Avtentikacija ni uspela.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP napaka: Vzpostavljanje povezave s SMTP gostiteljem ni uspelo.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP napaka: Strežnik zavrača podatke.'; +$PHPMAILER_LANG['empty_message'] = 'E-poštno sporočilo nima vsebine.'; +$PHPMAILER_LANG['encoding'] = 'Nepoznan tip kodiranja: '; +$PHPMAILER_LANG['execute'] = 'Operacija ni uspela: '; +$PHPMAILER_LANG['file_access'] = 'Nimam dostopa do datoteke: '; +$PHPMAILER_LANG['file_open'] = 'Ne morem odpreti datoteke: '; +$PHPMAILER_LANG['from_failed'] = 'Neveljaven e-naslov pošiljatelja: '; +$PHPMAILER_LANG['instantiate'] = 'Ne morem inicializirati mail funkcije.'; +$PHPMAILER_LANG['invalid_address'] = 'E-poštno sporočilo ni bilo poslano. E-naslov je neveljaven: '; +$PHPMAILER_LANG['invalid_hostentry'] = 'Neveljaven vnos gostitelja: '; +$PHPMAILER_LANG['invalid_host'] = 'Neveljaven gostitelj: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer ni podprt.'; +$PHPMAILER_LANG['provide_address'] = 'Prosimo, vnesite vsaj enega naslovnika.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP napaka: Sledeči naslovniki so neveljavni: '; +$PHPMAILER_LANG['signing'] = 'Napaka pri podpisovanju: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ne morem vzpostaviti povezave s SMTP strežnikom.'; +$PHPMAILER_LANG['smtp_error'] = 'Napaka SMTP strežnika: '; +$PHPMAILER_LANG['variable_set'] = 'Ne morem nastaviti oz. ponastaviti spremenljivke: '; +$PHPMAILER_LANG['extension_missing'] = 'Manjkajoča razširitev: '; diff --git a/PHPMailer/language/phpmailer.lang-sr.php b/PHPMailer/language/phpmailer.lang-sr.php new file mode 100644 index 0000000..0b5280f --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-sr.php @@ -0,0 +1,28 @@ + + * @author Miloš Milanović + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP грешка: аутентификација није успела.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP грешка: повезивање са SMTP сервером није успело.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP грешка: подаци нису прихваћени.'; +$PHPMAILER_LANG['empty_message'] = 'Садржај поруке је празан.'; +$PHPMAILER_LANG['encoding'] = 'Непознато кодирање: '; +$PHPMAILER_LANG['execute'] = 'Није могуће извршити наредбу: '; +$PHPMAILER_LANG['file_access'] = 'Није могуће приступити датотеци: '; +$PHPMAILER_LANG['file_open'] = 'Није могуће отворити датотеку: '; +$PHPMAILER_LANG['from_failed'] = 'SMTP грешка: слање са следећих адреса није успело: '; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP грешка: слање на следеће адресе није успело: '; +$PHPMAILER_LANG['instantiate'] = 'Није могуће покренути mail функцију.'; +$PHPMAILER_LANG['invalid_address'] = 'Порука није послата. Неисправна адреса: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' мејлер није подржан.'; +$PHPMAILER_LANG['provide_address'] = 'Дефинишите бар једну адресу примаоца.'; +$PHPMAILER_LANG['signing'] = 'Грешка приликом пријаве: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Повезивање са SMTP сервером није успело.'; +$PHPMAILER_LANG['smtp_error'] = 'Грешка SMTP сервера: '; +$PHPMAILER_LANG['variable_set'] = 'Није могуће задати нити ресетовати променљиву: '; +$PHPMAILER_LANG['extension_missing'] = 'Недостаје проширење: '; diff --git a/PHPMailer/language/phpmailer.lang-sr_latn.php b/PHPMailer/language/phpmailer.lang-sr_latn.php new file mode 100644 index 0000000..6213832 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-sr_latn.php @@ -0,0 +1,28 @@ + + * @author Miloš Milanović + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP greška: autentifikacija nije uspela.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP greška: povezivanje sa SMTP serverom nije uspelo.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP greška: podaci nisu prihvaćeni.'; +$PHPMAILER_LANG['empty_message'] = 'Sadržaj poruke je prazan.'; +$PHPMAILER_LANG['encoding'] = 'Nepoznato kodiranje: '; +$PHPMAILER_LANG['execute'] = 'Nije moguće izvršiti naredbu: '; +$PHPMAILER_LANG['file_access'] = 'Nije moguće pristupiti datoteci: '; +$PHPMAILER_LANG['file_open'] = 'Nije moguće otvoriti datoteku: '; +$PHPMAILER_LANG['from_failed'] = 'SMTP greška: slanje sa sledećih adresa nije uspelo: '; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP greška: slanje na sledeće adrese nije uspelo: '; +$PHPMAILER_LANG['instantiate'] = 'Nije moguće pokrenuti mail funkciju.'; +$PHPMAILER_LANG['invalid_address'] = 'Poruka nije poslata. Neispravna adresa: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' majler nije podržan.'; +$PHPMAILER_LANG['provide_address'] = 'Definišite bar jednu adresu primaoca.'; +$PHPMAILER_LANG['signing'] = 'Greška prilikom prijave: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Povezivanje sa SMTP serverom nije uspelo.'; +$PHPMAILER_LANG['smtp_error'] = 'Greška SMTP servera: '; +$PHPMAILER_LANG['variable_set'] = 'Nije moguće zadati niti resetovati promenljivu: '; +$PHPMAILER_LANG['extension_missing'] = 'Nedostaje proširenje: '; diff --git a/PHPMailer/language/phpmailer.lang-sv.php b/PHPMailer/language/phpmailer.lang-sv.php new file mode 100644 index 0000000..9872c19 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-sv.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP fel: Kunde inte autentisera.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP fel: Kunde inte ansluta till SMTP-server.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP fel: Data accepterades inte.'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = 'Okänt encode-format: '; +$PHPMAILER_LANG['execute'] = 'Kunde inte köra: '; +$PHPMAILER_LANG['file_access'] = 'Ingen åtkomst till fil: '; +$PHPMAILER_LANG['file_open'] = 'Fil fel: Kunde inte öppna fil: '; +$PHPMAILER_LANG['from_failed'] = 'Följande avsändaradress är felaktig: '; +$PHPMAILER_LANG['instantiate'] = 'Kunde inte initiera e-postfunktion.'; +$PHPMAILER_LANG['invalid_address'] = 'Felaktig adress: '; +$PHPMAILER_LANG['provide_address'] = 'Du måste ange minst en mottagares e-postadress.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer stöds inte.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP fel: Följande mottagare är felaktig: '; +$PHPMAILER_LANG['signing'] = 'Signeringsfel: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() misslyckades.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP serverfel: '; +$PHPMAILER_LANG['variable_set'] = 'Kunde inte definiera eller återställa variabel: '; +$PHPMAILER_LANG['extension_missing'] = 'Tillägg ej tillgängligt: '; diff --git a/PHPMailer/language/phpmailer.lang-tl.php b/PHPMailer/language/phpmailer.lang-tl.php new file mode 100644 index 0000000..d15bed1 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-tl.php @@ -0,0 +1,28 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Hindi mapatotohanan.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Hindi makakonekta sa SMTP host.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Ang datos ay hindi naitanggap.'; +$PHPMAILER_LANG['empty_message'] = 'Walang laman ang mensahe'; +$PHPMAILER_LANG['encoding'] = 'Hindi alam ang encoding: '; +$PHPMAILER_LANG['execute'] = 'Hindi maisasagawa: '; +$PHPMAILER_LANG['file_access'] = 'Hindi ma-access ang file: '; +$PHPMAILER_LANG['file_open'] = 'File Error: Hindi mabuksan ang file: '; +$PHPMAILER_LANG['from_failed'] = 'Ang sumusunod na address ay nabigo: '; +$PHPMAILER_LANG['instantiate'] = 'Hindi maisimulan ang instance ng mail function.'; +$PHPMAILER_LANG['invalid_address'] = 'Hindi wasto ang address na naibigay: '; +$PHPMAILER_LANG['mailer_not_supported'] = 'Ang mailer ay hindi suportado.'; +$PHPMAILER_LANG['provide_address'] = 'Kailangan mong magbigay ng kahit isang email address na tatanggap.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: Ang mga sumusunod na tatanggap ay nabigo: '; +$PHPMAILER_LANG['signing'] = 'Hindi ma-sign: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ang SMTP connect() ay nabigo.'; +$PHPMAILER_LANG['smtp_error'] = 'Ang server ng SMTP ay nabigo: '; +$PHPMAILER_LANG['variable_set'] = 'Hindi matatakda o ma-reset ang mga variables: '; +$PHPMAILER_LANG['extension_missing'] = 'Nawawala ang extension: '; diff --git a/PHPMailer/language/phpmailer.lang-tr.php b/PHPMailer/language/phpmailer.lang-tr.php new file mode 100644 index 0000000..f938f80 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-tr.php @@ -0,0 +1,31 @@ + + * @fixed by Boris Yurchenko + */ + +$PHPMAILER_LANG['authenticate'] = 'Помилка SMTP: помилка авторизації.'; +$PHPMAILER_LANG['connect_host'] = 'Помилка SMTP: не вдається під\'єднатися до SMTP-серверу.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Помилка SMTP: дані не прийнято.'; +$PHPMAILER_LANG['encoding'] = 'Невідоме кодування: '; +$PHPMAILER_LANG['execute'] = 'Неможливо виконати команду: '; +$PHPMAILER_LANG['file_access'] = 'Немає доступу до файлу: '; +$PHPMAILER_LANG['file_open'] = 'Помилка файлової системи: не вдається відкрити файл: '; +$PHPMAILER_LANG['from_failed'] = 'Невірна адреса відправника: '; +$PHPMAILER_LANG['instantiate'] = 'Неможливо запустити функцію mail().'; +$PHPMAILER_LANG['provide_address'] = 'Будь ласка, введіть хоча б одну email-адресу отримувача.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' - поштовий сервер не підтримується.'; +$PHPMAILER_LANG['recipients_failed'] = 'Помилка SMTP: не вдалося відправлення для таких отримувачів: '; +$PHPMAILER_LANG['empty_message'] = 'Пусте повідомлення'; +$PHPMAILER_LANG['invalid_address'] = 'Не відправлено через неправильний формат email-адреси: '; +$PHPMAILER_LANG['signing'] = 'Помилка підпису: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Помилка з\'єднання з SMTP-сервером'; +$PHPMAILER_LANG['smtp_error'] = 'Помилка SMTP-сервера: '; +$PHPMAILER_LANG['variable_set'] = 'Неможливо встановити або скинути змінну: '; +$PHPMAILER_LANG['extension_missing'] = 'Розширення відсутнє: '; diff --git a/PHPMailer/language/phpmailer.lang-vi.php b/PHPMailer/language/phpmailer.lang-vi.php new file mode 100644 index 0000000..d65576e --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-vi.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Lỗi SMTP: Không thể xác thực.'; +$PHPMAILER_LANG['connect_host'] = 'Lỗi SMTP: Không thể kết nối máy chủ SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Lỗi SMTP: Dữ liệu không được chấp nhận.'; +$PHPMAILER_LANG['empty_message'] = 'Không có nội dung'; +$PHPMAILER_LANG['encoding'] = 'Mã hóa không xác định: '; +$PHPMAILER_LANG['execute'] = 'Không thực hiện được: '; +$PHPMAILER_LANG['file_access'] = 'Không thể truy cập tệp tin '; +$PHPMAILER_LANG['file_open'] = 'Lỗi Tập tin: Không thể mở tệp tin: '; +$PHPMAILER_LANG['from_failed'] = 'Lỗi địa chỉ gửi đi: '; +$PHPMAILER_LANG['instantiate'] = 'Không dùng được các hàm gửi thư.'; +$PHPMAILER_LANG['invalid_address'] = 'Đại chỉ emai không đúng: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' trình gửi thư không được hỗ trợ.'; +$PHPMAILER_LANG['provide_address'] = 'Bạn phải cung cấp ít nhất một địa chỉ người nhận.'; +$PHPMAILER_LANG['recipients_failed'] = 'Lỗi SMTP: lỗi địa chỉ người nhận: '; +$PHPMAILER_LANG['signing'] = 'Lỗi đăng nhập: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Lỗi kết nối với SMTP'; +$PHPMAILER_LANG['smtp_error'] = 'Lỗi máy chủ smtp '; +$PHPMAILER_LANG['variable_set'] = 'Không thể thiết lập hoặc thiết lập lại biến: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-zh.php b/PHPMailer/language/phpmailer.lang-zh.php new file mode 100644 index 0000000..35e4e70 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-zh.php @@ -0,0 +1,29 @@ + + * @author Peter Dave Hello <@PeterDaveHello/> + * @author Jason Chiang + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 錯誤:登入失敗。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 錯誤:無法連線到 SMTP 主機。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 錯誤:無法接受的資料。'; +$PHPMAILER_LANG['empty_message'] = '郵件內容為空'; +$PHPMAILER_LANG['encoding'] = '未知編碼: '; +$PHPMAILER_LANG['execute'] = '無法執行:'; +$PHPMAILER_LANG['file_access'] = '無法存取檔案:'; +$PHPMAILER_LANG['file_open'] = '檔案錯誤:無法開啟檔案:'; +$PHPMAILER_LANG['from_failed'] = '發送地址錯誤:'; +$PHPMAILER_LANG['instantiate'] = '未知函數呼叫。'; +$PHPMAILER_LANG['invalid_address'] = '因為電子郵件地址無效,無法傳送: '; +$PHPMAILER_LANG['mailer_not_supported'] = '不支援的發信客戶端。'; +$PHPMAILER_LANG['provide_address'] = '必須提供至少一個收件人地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 錯誤:以下收件人地址錯誤:'; +$PHPMAILER_LANG['signing'] = '電子簽章錯誤: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP 連線失敗'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP 伺服器錯誤: '; +$PHPMAILER_LANG['variable_set'] = '無法設定或重設變數: '; +$PHPMAILER_LANG['extension_missing'] = '遺失模組 Extension: '; diff --git a/PHPMailer/language/phpmailer.lang-zh_cn.php b/PHPMailer/language/phpmailer.lang-zh_cn.php new file mode 100644 index 0000000..728a499 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-zh_cn.php @@ -0,0 +1,29 @@ + + * @author young + * @author Teddysun + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:登录失败。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 错误:无法连接到 SMTP 主机。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误:数据不被接受。'; +$PHPMAILER_LANG['empty_message'] = '邮件正文为空。'; +$PHPMAILER_LANG['encoding'] = '未知编码:'; +$PHPMAILER_LANG['execute'] = '无法执行:'; +$PHPMAILER_LANG['file_access'] = '无法访问文件:'; +$PHPMAILER_LANG['file_open'] = '文件错误:无法打开文件:'; +$PHPMAILER_LANG['from_failed'] = '发送地址错误:'; +$PHPMAILER_LANG['instantiate'] = '未知函数调用。'; +$PHPMAILER_LANG['invalid_address'] = '发送失败,电子邮箱地址是无效的:'; +$PHPMAILER_LANG['mailer_not_supported'] = '发信客户端不被支持。'; +$PHPMAILER_LANG['provide_address'] = '必须提供至少一个收件人地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误:收件人地址错误:'; +$PHPMAILER_LANG['signing'] = '登录失败:'; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP服务器连接失败。'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP服务器出错:'; +$PHPMAILER_LANG['variable_set'] = '无法设置或重置变量:'; +$PHPMAILER_LANG['extension_missing'] = '丢失模块 Extension:'; diff --git a/PHPMailer/phpunit.xml.dist b/PHPMailer/phpunit.xml.dist new file mode 100644 index 0000000..c68df96 --- /dev/null +++ b/PHPMailer/phpunit.xml.dist @@ -0,0 +1,35 @@ + + + + + ./test/ + + + + + + + + languages + pop3 + + + + + ./src + + + + + + + + diff --git a/PHPMailer/src/Exception.php b/PHPMailer/src/Exception.php new file mode 100644 index 0000000..52eaf95 --- /dev/null +++ b/PHPMailer/src/Exception.php @@ -0,0 +1,40 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2020 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +/** + * PHPMailer exception handler. + * + * @author Marcus Bointon + */ +class Exception extends \Exception +{ + /** + * Prettify error message output. + * + * @return string + */ + public function errorMessage() + { + return '' . htmlspecialchars($this->getMessage(), ENT_COMPAT | ENT_HTML401) . "
\n"; + } +} diff --git a/PHPMailer/src/OAuth.php b/PHPMailer/src/OAuth.php new file mode 100644 index 0000000..c93d0be --- /dev/null +++ b/PHPMailer/src/OAuth.php @@ -0,0 +1,139 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2020 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +use League\OAuth2\Client\Grant\RefreshToken; +use League\OAuth2\Client\Provider\AbstractProvider; +use League\OAuth2\Client\Token\AccessToken; + +/** + * OAuth - OAuth2 authentication wrapper class. + * Uses the oauth2-client package from the League of Extraordinary Packages. + * + * @see http://oauth2-client.thephpleague.com + * + * @author Marcus Bointon (Synchro/coolbru) + */ +class OAuth +{ + /** + * An instance of the League OAuth Client Provider. + * + * @var AbstractProvider + */ + protected $provider; + + /** + * The current OAuth access token. + * + * @var AccessToken + */ + protected $oauthToken; + + /** + * The user's email address, usually used as the login ID + * and also the from address when sending email. + * + * @var string + */ + protected $oauthUserEmail = ''; + + /** + * The client secret, generated in the app definition of the service you're connecting to. + * + * @var string + */ + protected $oauthClientSecret = ''; + + /** + * The client ID, generated in the app definition of the service you're connecting to. + * + * @var string + */ + protected $oauthClientId = ''; + + /** + * The refresh token, used to obtain new AccessTokens. + * + * @var string + */ + protected $oauthRefreshToken = ''; + + /** + * OAuth constructor. + * + * @param array $options Associative array containing + * `provider`, `userName`, `clientSecret`, `clientId` and `refreshToken` elements + */ + public function __construct($options) + { + $this->provider = $options['provider']; + $this->oauthUserEmail = $options['userName']; + $this->oauthClientSecret = $options['clientSecret']; + $this->oauthClientId = $options['clientId']; + $this->oauthRefreshToken = $options['refreshToken']; + } + + /** + * Get a new RefreshToken. + * + * @return RefreshToken + */ + protected function getGrant() + { + return new RefreshToken(); + } + + /** + * Get a new AccessToken. + * + * @return AccessToken + */ + protected function getToken() + { + return $this->provider->getAccessToken( + $this->getGrant(), + ['refresh_token' => $this->oauthRefreshToken] + ); + } + + /** + * Generate a base64-encoded OAuth token. + * + * @return string + */ + public function getOauth64() + { + //Get a new token if it's not available or has expired + if (null === $this->oauthToken || $this->oauthToken->hasExpired()) { + $this->oauthToken = $this->getToken(); + } + + return base64_encode( + 'user=' . + $this->oauthUserEmail . + "\001auth=Bearer " . + $this->oauthToken . + "\001\001" + ); + } +} diff --git a/PHPMailer/src/PHPMailer.php b/PHPMailer/src/PHPMailer.php new file mode 100644 index 0000000..d9a3b94 --- /dev/null +++ b/PHPMailer/src/PHPMailer.php @@ -0,0 +1,5024 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2020 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +/** + * PHPMailer - PHP email creation and transport class. + * + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + */ +class PHPMailer +{ + const CHARSET_ASCII = 'us-ascii'; + const CHARSET_ISO88591 = 'iso-8859-1'; + const CHARSET_UTF8 = 'utf-8'; + + const CONTENT_TYPE_PLAINTEXT = 'text/plain'; + const CONTENT_TYPE_TEXT_CALENDAR = 'text/calendar'; + const CONTENT_TYPE_TEXT_HTML = 'text/html'; + const CONTENT_TYPE_MULTIPART_ALTERNATIVE = 'multipart/alternative'; + const CONTENT_TYPE_MULTIPART_MIXED = 'multipart/mixed'; + const CONTENT_TYPE_MULTIPART_RELATED = 'multipart/related'; + + const ENCODING_7BIT = '7bit'; + const ENCODING_8BIT = '8bit'; + const ENCODING_BASE64 = 'base64'; + const ENCODING_BINARY = 'binary'; + const ENCODING_QUOTED_PRINTABLE = 'quoted-printable'; + + const ENCRYPTION_STARTTLS = 'tls'; + const ENCRYPTION_SMTPS = 'ssl'; + + const ICAL_METHOD_REQUEST = 'REQUEST'; + const ICAL_METHOD_PUBLISH = 'PUBLISH'; + const ICAL_METHOD_REPLY = 'REPLY'; + const ICAL_METHOD_ADD = 'ADD'; + const ICAL_METHOD_CANCEL = 'CANCEL'; + const ICAL_METHOD_REFRESH = 'REFRESH'; + const ICAL_METHOD_COUNTER = 'COUNTER'; + const ICAL_METHOD_DECLINECOUNTER = 'DECLINECOUNTER'; + + /** + * Email priority. + * Options: null (default), 1 = High, 3 = Normal, 5 = low. + * When null, the header is not set at all. + * + * @var int|null + */ + public $Priority; + + /** + * The character set of the message. + * + * @var string + */ + public $CharSet = self::CHARSET_ISO88591; + + /** + * The MIME Content-type of the message. + * + * @var string + */ + public $ContentType = self::CONTENT_TYPE_PLAINTEXT; + + /** + * The message encoding. + * Options: "8bit", "7bit", "binary", "base64", and "quoted-printable". + * + * @var string + */ + public $Encoding = self::ENCODING_8BIT; + + /** + * Holds the most recent mailer error message. + * + * @var string + */ + public $ErrorInfo = ''; + + /** + * The From email address for the message. + * + * @var string + */ + public $From = 'root@localhost'; + + /** + * The From name of the message. + * + * @var string + */ + public $FromName = 'Root User'; + + /** + * The envelope sender of the message. + * This will usually be turned into a Return-Path header by the receiver, + * and is the address that bounces will be sent to. + * If not empty, will be passed via `-f` to sendmail or as the 'MAIL FROM' value over SMTP. + * + * @var string + */ + public $Sender = ''; + + /** + * The Subject of the message. + * + * @var string + */ + public $Subject = ''; + + /** + * An HTML or plain text message body. + * If HTML then call isHTML(true). + * + * @var string + */ + public $Body = ''; + + /** + * The plain-text message body. + * This body can be read by mail clients that do not have HTML email + * capability such as mutt & Eudora. + * Clients that can read HTML will view the normal Body. + * + * @var string + */ + public $AltBody = ''; + + /** + * An iCal message part body. + * Only supported in simple alt or alt_inline message types + * To generate iCal event structures, use classes like EasyPeasyICS or iCalcreator. + * + * @see http://sprain.ch/blog/downloads/php-class-easypeasyics-create-ical-files-with-php/ + * @see http://kigkonsult.se/iCalcreator/ + * + * @var string + */ + public $Ical = ''; + + /** + * Value-array of "method" in Contenttype header "text/calendar" + * + * @var string[] + */ + protected static $IcalMethods = [ + self::ICAL_METHOD_REQUEST, + self::ICAL_METHOD_PUBLISH, + self::ICAL_METHOD_REPLY, + self::ICAL_METHOD_ADD, + self::ICAL_METHOD_CANCEL, + self::ICAL_METHOD_REFRESH, + self::ICAL_METHOD_COUNTER, + self::ICAL_METHOD_DECLINECOUNTER, + ]; + + /** + * The complete compiled MIME message body. + * + * @var string + */ + protected $MIMEBody = ''; + + /** + * The complete compiled MIME message headers. + * + * @var string + */ + protected $MIMEHeader = ''; + + /** + * Extra headers that createHeader() doesn't fold in. + * + * @var string + */ + protected $mailHeader = ''; + + /** + * Word-wrap the message body to this number of chars. + * Set to 0 to not wrap. A useful value here is 78, for RFC2822 section 2.1.1 compliance. + * + * @see static::STD_LINE_LENGTH + * + * @var int + */ + public $WordWrap = 0; + + /** + * Which method to use to send mail. + * Options: "mail", "sendmail", or "smtp". + * + * @var string + */ + public $Mailer = 'mail'; + + /** + * The path to the sendmail program. + * + * @var string + */ + public $Sendmail = '/usr/sbin/sendmail'; + + /** + * Whether mail() uses a fully sendmail-compatible MTA. + * One which supports sendmail's "-oi -f" options. + * + * @var bool + */ + public $UseSendmailOptions = true; + + /** + * The email address that a reading confirmation should be sent to, also known as read receipt. + * + * @var string + */ + public $ConfirmReadingTo = ''; + + /** + * The hostname to use in the Message-ID header and as default HELO string. + * If empty, PHPMailer attempts to find one with, in order, + * $_SERVER['SERVER_NAME'], gethostname(), php_uname('n'), or the value + * 'localhost.localdomain'. + * + * @see PHPMailer::$Helo + * + * @var string + */ + public $Hostname = ''; + + /** + * An ID to be used in the Message-ID header. + * If empty, a unique id will be generated. + * You can set your own, but it must be in the format "", + * as defined in RFC5322 section 3.6.4 or it will be ignored. + * + * @see https://tools.ietf.org/html/rfc5322#section-3.6.4 + * + * @var string + */ + public $MessageID = ''; + + /** + * The message Date to be used in the Date header. + * If empty, the current date will be added. + * + * @var string + */ + public $MessageDate = ''; + + /** + * SMTP hosts. + * Either a single hostname or multiple semicolon-delimited hostnames. + * You can also specify a different port + * for each host by using this format: [hostname:port] + * (e.g. "smtp1.example.com:25;smtp2.example.com"). + * You can also specify encryption type, for example: + * (e.g. "tls://smtp1.example.com:587;ssl://smtp2.example.com:465"). + * Hosts will be tried in order. + * + * @var string + */ + public $Host = 'localhost'; + + /** + * The default SMTP server port. + * + * @var int + */ + public $Port = 25; + + /** + * The SMTP HELO/EHLO name used for the SMTP connection. + * Default is $Hostname. If $Hostname is empty, PHPMailer attempts to find + * one with the same method described above for $Hostname. + * + * @see PHPMailer::$Hostname + * + * @var string + */ + public $Helo = ''; + + /** + * What kind of encryption to use on the SMTP connection. + * Options: '', static::ENCRYPTION_STARTTLS, or static::ENCRYPTION_SMTPS. + * + * @var string + */ + public $SMTPSecure = ''; + + /** + * Whether to enable TLS encryption automatically if a server supports it, + * even if `SMTPSecure` is not set to 'tls'. + * Be aware that in PHP >= 5.6 this requires that the server's certificates are valid. + * + * @var bool + */ + public $SMTPAutoTLS = true; + + /** + * Whether to use SMTP authentication. + * Uses the Username and Password properties. + * + * @see PHPMailer::$Username + * @see PHPMailer::$Password + * + * @var bool + */ + public $SMTPAuth = false; + + /** + * Options array passed to stream_context_create when connecting via SMTP. + * + * @var array + */ + public $SMTPOptions = []; + + /** + * SMTP username. + * + * @var string + */ + public $Username = ''; + + /** + * SMTP password. + * + * @var string + */ + public $Password = ''; + + /** + * SMTP auth type. + * Options are CRAM-MD5, LOGIN, PLAIN, XOAUTH2, attempted in that order if not specified. + * + * @var string + */ + public $AuthType = ''; + + /** + * An instance of the PHPMailer OAuth class. + * + * @var OAuth + */ + protected $oauth; + + /** + * The SMTP server timeout in seconds. + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2. + * + * @var int + */ + public $Timeout = 300; + + /** + * Comma separated list of DSN notifications + * 'NEVER' under no circumstances a DSN must be returned to the sender. + * If you use NEVER all other notifications will be ignored. + * 'SUCCESS' will notify you when your mail has arrived at its destination. + * 'FAILURE' will arrive if an error occurred during delivery. + * 'DELAY' will notify you if there is an unusual delay in delivery, but the actual + * delivery's outcome (success or failure) is not yet decided. + * + * @see https://tools.ietf.org/html/rfc3461 See section 4.1 for more information about NOTIFY + */ + public $dsn = ''; + + /** + * SMTP class debug output mode. + * Debug output level. + * Options: + * @see SMTP::DEBUG_OFF: No output + * @see SMTP::DEBUG_CLIENT: Client messages + * @see SMTP::DEBUG_SERVER: Client and server messages + * @see SMTP::DEBUG_CONNECTION: As SERVER plus connection status + * @see SMTP::DEBUG_LOWLEVEL: Noisy, low-level data output, rarely needed + * + * @see SMTP::$do_debug + * + * @var int + */ + public $SMTPDebug = 0; + + /** + * How to handle debug output. + * Options: + * * `echo` Output plain-text as-is, appropriate for CLI + * * `html` Output escaped, line breaks converted to `
`, appropriate for browser output + * * `error_log` Output to error log as configured in php.ini + * By default PHPMailer will use `echo` if run from a `cli` or `cli-server` SAPI, `html` otherwise. + * Alternatively, you can provide a callable expecting two params: a message string and the debug level: + * + * ```php + * $mail->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";}; + * ``` + * + * Alternatively, you can pass in an instance of a PSR-3 compatible logger, though only `debug` + * level output is used: + * + * ```php + * $mail->Debugoutput = new myPsr3Logger; + * ``` + * + * @see SMTP::$Debugoutput + * + * @var string|callable|\Psr\Log\LoggerInterface + */ + public $Debugoutput = 'echo'; + + /** + * Whether to keep the SMTP connection open after each message. + * If this is set to true then the connection will remain open after a send, + * and closing the connection will require an explicit call to smtpClose(). + * It's a good idea to use this if you are sending multiple messages as it reduces overhead. + * See the mailing list example for how to use it. + * + * @var bool + */ + public $SMTPKeepAlive = false; + + /** + * Whether to split multiple to addresses into multiple messages + * or send them all in one message. + * Only supported in `mail` and `sendmail` transports, not in SMTP. + * + * @var bool + * + * @deprecated 6.0.0 PHPMailer isn't a mailing list manager! + */ + public $SingleTo = false; + + /** + * Storage for addresses when SingleTo is enabled. + * + * @var array + */ + protected $SingleToArray = []; + + /** + * Whether to generate VERP addresses on send. + * Only applicable when sending via SMTP. + * + * @see https://en.wikipedia.org/wiki/Variable_envelope_return_path + * @see http://www.postfix.org/VERP_README.html Postfix VERP info + * + * @var bool + */ + public $do_verp = false; + + /** + * Whether to allow sending messages with an empty body. + * + * @var bool + */ + public $AllowEmpty = false; + + /** + * DKIM selector. + * + * @var string + */ + public $DKIM_selector = ''; + + /** + * DKIM Identity. + * Usually the email address used as the source of the email. + * + * @var string + */ + public $DKIM_identity = ''; + + /** + * DKIM passphrase. + * Used if your key is encrypted. + * + * @var string + */ + public $DKIM_passphrase = ''; + + /** + * DKIM signing domain name. + * + * @example 'example.com' + * + * @var string + */ + public $DKIM_domain = ''; + + /** + * DKIM Copy header field values for diagnostic use. + * + * @var bool + */ + public $DKIM_copyHeaderFields = true; + + /** + * DKIM Extra signing headers. + * + * @example ['List-Unsubscribe', 'List-Help'] + * + * @var array + */ + public $DKIM_extraHeaders = []; + + /** + * DKIM private key file path. + * + * @var string + */ + public $DKIM_private = ''; + + /** + * DKIM private key string. + * + * If set, takes precedence over `$DKIM_private`. + * + * @var string + */ + public $DKIM_private_string = ''; + + /** + * Callback Action function name. + * + * The function that handles the result of the send email action. + * It is called out by send() for each email sent. + * + * Value can be any php callable: http://www.php.net/is_callable + * + * Parameters: + * bool $result result of the send action + * array $to email addresses of the recipients + * array $cc cc email addresses + * array $bcc bcc email addresses + * string $subject the subject + * string $body the email body + * string $from email address of sender + * string $extra extra information of possible use + * "smtp_transaction_id' => last smtp transaction id + * + * @var string + */ + public $action_function = ''; + + /** + * What to put in the X-Mailer header. + * Options: An empty string for PHPMailer default, whitespace/null for none, or a string to use. + * + * @var string|null + */ + public $XMailer = ''; + + /** + * Which validator to use by default when validating email addresses. + * May be a callable to inject your own validator, but there are several built-in validators. + * The default validator uses PHP's FILTER_VALIDATE_EMAIL filter_var option. + * + * @see PHPMailer::validateAddress() + * + * @var string|callable + */ + public static $validator = 'php'; + + /** + * An instance of the SMTP sender class. + * + * @var SMTP + */ + protected $smtp; + + /** + * The array of 'to' names and addresses. + * + * @var array + */ + protected $to = []; + + /** + * The array of 'cc' names and addresses. + * + * @var array + */ + protected $cc = []; + + /** + * The array of 'bcc' names and addresses. + * + * @var array + */ + protected $bcc = []; + + /** + * The array of reply-to names and addresses. + * + * @var array + */ + protected $ReplyTo = []; + + /** + * An array of all kinds of addresses. + * Includes all of $to, $cc, $bcc. + * + * @see PHPMailer::$to + * @see PHPMailer::$cc + * @see PHPMailer::$bcc + * + * @var array + */ + protected $all_recipients = []; + + /** + * An array of names and addresses queued for validation. + * In send(), valid and non duplicate entries are moved to $all_recipients + * and one of $to, $cc, or $bcc. + * This array is used only for addresses with IDN. + * + * @see PHPMailer::$to + * @see PHPMailer::$cc + * @see PHPMailer::$bcc + * @see PHPMailer::$all_recipients + * + * @var array + */ + protected $RecipientsQueue = []; + + /** + * An array of reply-to names and addresses queued for validation. + * In send(), valid and non duplicate entries are moved to $ReplyTo. + * This array is used only for addresses with IDN. + * + * @see PHPMailer::$ReplyTo + * + * @var array + */ + protected $ReplyToQueue = []; + + /** + * The array of attachments. + * + * @var array + */ + protected $attachment = []; + + /** + * The array of custom headers. + * + * @var array + */ + protected $CustomHeader = []; + + /** + * The most recent Message-ID (including angular brackets). + * + * @var string + */ + protected $lastMessageID = ''; + + /** + * The message's MIME type. + * + * @var string + */ + protected $message_type = ''; + + /** + * The array of MIME boundary strings. + * + * @var array + */ + protected $boundary = []; + + /** + * The array of available text strings for the current language. + * + * @var array + */ + protected $language = []; + + /** + * The number of errors encountered. + * + * @var int + */ + protected $error_count = 0; + + /** + * The S/MIME certificate file path. + * + * @var string + */ + protected $sign_cert_file = ''; + + /** + * The S/MIME key file path. + * + * @var string + */ + protected $sign_key_file = ''; + + /** + * The optional S/MIME extra certificates ("CA Chain") file path. + * + * @var string + */ + protected $sign_extracerts_file = ''; + + /** + * The S/MIME password for the key. + * Used only if the key is encrypted. + * + * @var string + */ + protected $sign_key_pass = ''; + + /** + * Whether to throw exceptions for errors. + * + * @var bool + */ + protected $exceptions = false; + + /** + * Unique ID used for message ID and boundaries. + * + * @var string + */ + protected $uniqueid = ''; + + /** + * The PHPMailer Version number. + * + * @var string + */ + const VERSION = '6.5.0'; + + /** + * Error severity: message only, continue processing. + * + * @var int + */ + const STOP_MESSAGE = 0; + + /** + * Error severity: message, likely ok to continue processing. + * + * @var int + */ + const STOP_CONTINUE = 1; + + /** + * Error severity: message, plus full stop, critical error reached. + * + * @var int + */ + const STOP_CRITICAL = 2; + + /** + * The SMTP standard CRLF line break. + * If you want to change line break format, change static::$LE, not this. + */ + const CRLF = "\r\n"; + + /** + * "Folding White Space" a white space string used for line folding. + */ + const FWS = ' '; + + /** + * SMTP RFC standard line ending; Carriage Return, Line Feed. + * + * @var string + */ + protected static $LE = self::CRLF; + + /** + * The maximum line length supported by mail(). + * + * Background: mail() will sometimes corrupt messages + * with headers headers longer than 65 chars, see #818. + * + * @var int + */ + const MAIL_MAX_LINE_LENGTH = 63; + + /** + * The maximum line length allowed by RFC 2822 section 2.1.1. + * + * @var int + */ + const MAX_LINE_LENGTH = 998; + + /** + * The lower maximum line length allowed by RFC 2822 section 2.1.1. + * This length does NOT include the line break + * 76 means that lines will be 77 or 78 chars depending on whether + * the line break format is LF or CRLF; both are valid. + * + * @var int + */ + const STD_LINE_LENGTH = 76; + + /** + * Constructor. + * + * @param bool $exceptions Should we throw external exceptions? + */ + public function __construct($exceptions = null) + { + if (null !== $exceptions) { + $this->exceptions = (bool) $exceptions; + } + //Pick an appropriate debug output format automatically + $this->Debugoutput = (strpos(PHP_SAPI, 'cli') !== false ? 'echo' : 'html'); + } + + /** + * Destructor. + */ + public function __destruct() + { + //Close any open SMTP connection nicely + $this->smtpClose(); + } + + /** + * Call mail() in a safe_mode-aware fashion. + * Also, unless sendmail_path points to sendmail (or something that + * claims to be sendmail), don't pass params (not a perfect fix, + * but it will do). + * + * @param string $to To + * @param string $subject Subject + * @param string $body Message Body + * @param string $header Additional Header(s) + * @param string|null $params Params + * + * @return bool + */ + private function mailPassthru($to, $subject, $body, $header, $params) + { + //Check overloading of mail function to avoid double-encoding + if (ini_get('mbstring.func_overload') & 1) { + $subject = $this->secureHeader($subject); + } else { + $subject = $this->encodeHeader($this->secureHeader($subject)); + } + //Calling mail() with null params breaks + $this->edebug('Sending with mail()'); + $this->edebug('Sendmail path: ' . ini_get('sendmail_path')); + $this->edebug("Envelope sender: {$this->Sender}"); + $this->edebug("To: {$to}"); + $this->edebug("Subject: {$subject}"); + $this->edebug("Headers: {$header}"); + if (!$this->UseSendmailOptions || null === $params) { + $result = @mail($to, $subject, $body, $header); + } else { + $this->edebug("Additional params: {$params}"); + $result = @mail($to, $subject, $body, $header, $params); + } + $this->edebug('Result: ' . ($result ? 'true' : 'false')); + return $result; + } + + /** + * Output debugging info via a user-defined method. + * Only generates output if debug output is enabled. + * + * @see PHPMailer::$Debugoutput + * @see PHPMailer::$SMTPDebug + * + * @param string $str + */ + protected function edebug($str) + { + if ($this->SMTPDebug <= 0) { + return; + } + //Is this a PSR-3 logger? + if ($this->Debugoutput instanceof \Psr\Log\LoggerInterface) { + $this->Debugoutput->debug($str); + + return; + } + //Avoid clash with built-in function names + if (is_callable($this->Debugoutput) && !in_array($this->Debugoutput, ['error_log', 'html', 'echo'])) { + call_user_func($this->Debugoutput, $str, $this->SMTPDebug); + + return; + } + switch ($this->Debugoutput) { + case 'error_log': + //Don't output, just log + /** @noinspection ForgottenDebugOutputInspection */ + error_log($str); + break; + case 'html': + //Cleans up output a bit for a better looking, HTML-safe output + echo htmlentities( + preg_replace('/[\r\n]+/', '', $str), + ENT_QUOTES, + 'UTF-8' + ), "
\n"; + break; + case 'echo': + default: + //Normalize line breaks + $str = preg_replace('/\r\n|\r/m', "\n", $str); + echo gmdate('Y-m-d H:i:s'), + "\t", + //Trim trailing space + trim( + //Indent for readability, except for trailing break + str_replace( + "\n", + "\n \t ", + trim($str) + ) + ), + "\n"; + } + } + + /** + * Sets message type to HTML or plain. + * + * @param bool $isHtml True for HTML mode + */ + public function isHTML($isHtml = true) + { + if ($isHtml) { + $this->ContentType = static::CONTENT_TYPE_TEXT_HTML; + } else { + $this->ContentType = static::CONTENT_TYPE_PLAINTEXT; + } + } + + /** + * Send messages using SMTP. + */ + public function isSMTP() + { + $this->Mailer = 'smtp'; + } + + /** + * Send messages using PHP's mail() function. + */ + public function isMail() + { + $this->Mailer = 'mail'; + } + + /** + * Send messages using $Sendmail. + */ + public function isSendmail() + { + $ini_sendmail_path = ini_get('sendmail_path'); + + if (false === stripos($ini_sendmail_path, 'sendmail')) { + $this->Sendmail = '/usr/sbin/sendmail'; + } else { + $this->Sendmail = $ini_sendmail_path; + } + $this->Mailer = 'sendmail'; + } + + /** + * Send messages using qmail. + */ + public function isQmail() + { + $ini_sendmail_path = ini_get('sendmail_path'); + + if (false === stripos($ini_sendmail_path, 'qmail')) { + $this->Sendmail = '/var/qmail/bin/qmail-inject'; + } else { + $this->Sendmail = $ini_sendmail_path; + } + $this->Mailer = 'qmail'; + } + + /** + * Add a "To" address. + * + * @param string $address The email address to send to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + public function addAddress($address, $name = '') + { + return $this->addOrEnqueueAnAddress('to', $address, $name); + } + + /** + * Add a "CC" address. + * + * @param string $address The email address to send to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + public function addCC($address, $name = '') + { + return $this->addOrEnqueueAnAddress('cc', $address, $name); + } + + /** + * Add a "BCC" address. + * + * @param string $address The email address to send to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + public function addBCC($address, $name = '') + { + return $this->addOrEnqueueAnAddress('bcc', $address, $name); + } + + /** + * Add a "Reply-To" address. + * + * @param string $address The email address to reply to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + public function addReplyTo($address, $name = '') + { + return $this->addOrEnqueueAnAddress('Reply-To', $address, $name); + } + + /** + * Add an address to one of the recipient arrays or to the ReplyTo array. Because PHPMailer + * can't validate addresses with an IDN without knowing the PHPMailer::$CharSet (that can still + * be modified after calling this function), addition of such addresses is delayed until send(). + * Addresses that have been added already return false, but do not throw exceptions. + * + * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' + * @param string $address The email address to send, resp. to reply to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + protected function addOrEnqueueAnAddress($kind, $address, $name) + { + $address = trim($address); + $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim + $pos = strrpos($address, '@'); + if (false === $pos) { + //At-sign is missing. + $error_message = sprintf( + '%s (%s): %s', + $this->lang('invalid_address'), + $kind, + $address + ); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + $params = [$kind, $address, $name]; + //Enqueue addresses with IDN until we know the PHPMailer::$CharSet. + if (static::idnSupported() && $this->has8bitChars(substr($address, ++$pos))) { + if ('Reply-To' !== $kind) { + if (!array_key_exists($address, $this->RecipientsQueue)) { + $this->RecipientsQueue[$address] = $params; + + return true; + } + } elseif (!array_key_exists($address, $this->ReplyToQueue)) { + $this->ReplyToQueue[$address] = $params; + + return true; + } + + return false; + } + + //Immediately add standard addresses without IDN. + return call_user_func_array([$this, 'addAnAddress'], $params); + } + + /** + * Add an address to one of the recipient arrays or to the ReplyTo array. + * Addresses that have been added already return false, but do not throw exceptions. + * + * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' + * @param string $address The email address to send, resp. to reply to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + protected function addAnAddress($kind, $address, $name = '') + { + if (!in_array($kind, ['to', 'cc', 'bcc', 'Reply-To'])) { + $error_message = sprintf( + '%s: %s', + $this->lang('Invalid recipient kind'), + $kind + ); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + if (!static::validateAddress($address)) { + $error_message = sprintf( + '%s (%s): %s', + $this->lang('invalid_address'), + $kind, + $address + ); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + if ('Reply-To' !== $kind) { + if (!array_key_exists(strtolower($address), $this->all_recipients)) { + $this->{$kind}[] = [$address, $name]; + $this->all_recipients[strtolower($address)] = true; + + return true; + } + } elseif (!array_key_exists(strtolower($address), $this->ReplyTo)) { + $this->ReplyTo[strtolower($address)] = [$address, $name]; + + return true; + } + + return false; + } + + /** + * Parse and validate a string containing one or more RFC822-style comma-separated email addresses + * of the form "display name
" into an array of name/address pairs. + * Uses the imap_rfc822_parse_adrlist function if the IMAP extension is available. + * Note that quotes in the name part are removed. + * + * @see http://www.andrew.cmu.edu/user/agreen1/testing/mrbs/web/Mail/RFC822.php A more careful implementation + * + * @param string $addrstr The address list string + * @param bool $useimap Whether to use the IMAP extension to parse the list + * + * @return array + */ + public static function parseAddresses($addrstr, $useimap = true, $charset = self::CHARSET_ISO88591) + { + $addresses = []; + if ($useimap && function_exists('imap_rfc822_parse_adrlist')) { + //Use this built-in parser if it's available + $list = imap_rfc822_parse_adrlist($addrstr, ''); + // Clear any potential IMAP errors to get rid of notices begin thrown at end of script. + imap_errors(); + foreach ($list as $address) { + if ( + ('.SYNTAX-ERROR.' !== $address->host) && static::validateAddress( + $address->mailbox . '@' . $address->host + ) + ) { + //Decode the name part if it's present and encoded + if ( + property_exists($address, 'personal') && + //Check for a Mbstring constant rather than using extension_loaded, which is sometimes disabled + defined('MB_CASE_UPPER') && + preg_match('/^=\?.*\?=$/', $address->personal) + ) { + $origCharset = mb_internal_encoding(); + mb_internal_encoding($charset); + $address->personal = mb_decode_mimeheader($address->personal); + mb_internal_encoding($origCharset); + } + + $addresses[] = [ + 'name' => (property_exists($address, 'personal') ? $address->personal : ''), + 'address' => $address->mailbox . '@' . $address->host, + ]; + } + } + } else { + //Use this simpler parser + $list = explode(',', $addrstr); + foreach ($list as $address) { + $address = trim($address); + //Is there a separate name part? + if (strpos($address, '<') === false) { + //No separate name, just use the whole thing + if (static::validateAddress($address)) { + $addresses[] = [ + 'name' => '', + 'address' => $address, + ]; + } + } else { + list($name, $email) = explode('<', $address); + $email = trim(str_replace('>', '', $email)); + $name = trim($name); + if (static::validateAddress($email)) { + //Check for a Mbstring constant rather than using extension_loaded, which is sometimes disabled + //If this name is encoded, decode it + if (defined('MB_CASE_UPPER') && preg_match('/^=\?.*\?=$/', $name)) { + $origCharset = mb_internal_encoding(); + mb_internal_encoding($charset); + $name = mb_decode_mimeheader($name); + mb_internal_encoding($origCharset); + } + $addresses[] = [ + //Remove any surrounding quotes and spaces from the name + 'name' => trim($name, '\'" '), + 'address' => $email, + ]; + } + } + } + } + + return $addresses; + } + + /** + * Set the From and FromName properties. + * + * @param string $address + * @param string $name + * @param bool $auto Whether to also set the Sender address, defaults to true + * + * @throws Exception + * + * @return bool + */ + public function setFrom($address, $name = '', $auto = true) + { + $address = trim($address); + $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim + //Don't validate now addresses with IDN. Will be done in send(). + $pos = strrpos($address, '@'); + if ( + (false === $pos) + || ((!$this->has8bitChars(substr($address, ++$pos)) || !static::idnSupported()) + && !static::validateAddress($address)) + ) { + $error_message = sprintf( + '%s (From): %s', + $this->lang('invalid_address'), + $address + ); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + $this->From = $address; + $this->FromName = $name; + if ($auto && empty($this->Sender)) { + $this->Sender = $address; + } + + return true; + } + + /** + * Return the Message-ID header of the last email. + * Technically this is the value from the last time the headers were created, + * but it's also the message ID of the last sent message except in + * pathological cases. + * + * @return string + */ + public function getLastMessageID() + { + return $this->lastMessageID; + } + + /** + * Check that a string looks like an email address. + * Validation patterns supported: + * * `auto` Pick best pattern automatically; + * * `pcre8` Use the squiloople.com pattern, requires PCRE > 8.0; + * * `pcre` Use old PCRE implementation; + * * `php` Use PHP built-in FILTER_VALIDATE_EMAIL; + * * `html5` Use the pattern given by the HTML5 spec for 'email' type form input elements. + * * `noregex` Don't use a regex: super fast, really dumb. + * Alternatively you may pass in a callable to inject your own validator, for example: + * + * ```php + * PHPMailer::validateAddress('user@example.com', function($address) { + * return (strpos($address, '@') !== false); + * }); + * ``` + * + * You can also set the PHPMailer::$validator static to a callable, allowing built-in methods to use your validator. + * + * @param string $address The email address to check + * @param string|callable $patternselect Which pattern to use + * + * @return bool + */ + public static function validateAddress($address, $patternselect = null) + { + if (null === $patternselect) { + $patternselect = static::$validator; + } + //Don't allow strings as callables, see SECURITY.md and CVE-2021-3603 + if (is_callable($patternselect) && !is_string($patternselect)) { + return call_user_func($patternselect, $address); + } + //Reject line breaks in addresses; it's valid RFC5322, but not RFC5321 + if (strpos($address, "\n") !== false || strpos($address, "\r") !== false) { + return false; + } + switch ($patternselect) { + case 'pcre': //Kept for BC + case 'pcre8': + /* + * A more complex and more permissive version of the RFC5322 regex on which FILTER_VALIDATE_EMAIL + * is based. + * In addition to the addresses allowed by filter_var, also permits: + * * dotless domains: `a@b` + * * comments: `1234 @ local(blah) .machine .example` + * * quoted elements: `'"test blah"@example.org'` + * * numeric TLDs: `a@b.123` + * * unbracketed IPv4 literals: `a@192.168.0.1` + * * IPv6 literals: 'first.last@[IPv6:a1::]' + * Not all of these will necessarily work for sending! + * + * @see http://squiloople.com/2009/12/20/email-address-validation/ + * @copyright 2009-2010 Michael Rushton + * Feel free to use and redistribute this code. But please keep this copyright notice. + */ + return (bool) preg_match( + '/^(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){255,})(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){65,}@)' . + '((?>(?>(?>((?>(?>(?>\x0D\x0A)?[\t ])+|(?>[\t ]*\x0D\x0A)?[\t ]+)?)(\((?>(?2)' . + '(?>[\x01-\x08\x0B\x0C\x0E-\'*-\[\]-\x7F]|\\\[\x00-\x7F]|(?3)))*(?2)\)))+(?2))|(?2))?)' . + '([!#-\'*+\/-9=?^-~-]+|"(?>(?2)(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\x7F]))*' . + '(?2)")(?>(?1)\.(?1)(?4))*(?1)@(?!(?1)[a-z0-9-]{64,})(?1)(?>([a-z0-9](?>[a-z0-9-]*[a-z0-9])?)' . + '(?>(?1)\.(?!(?1)[a-z0-9-]{64,})(?1)(?5)){0,126}|\[(?:(?>IPv6:(?>([a-f0-9]{1,4})(?>:(?6)){7}' . + '|(?!(?:.*[a-f0-9][:\]]){8,})((?6)(?>:(?6)){0,6})?::(?7)?))|(?>(?>IPv6:(?>(?6)(?>:(?6)){5}:' . + '|(?!(?:.*[a-f0-9]:){6,})(?8)?::(?>((?6)(?>:(?6)){0,4}):)?))?(25[0-5]|2[0-4][0-9]|1[0-9]{2}' . + '|[1-9]?[0-9])(?>\.(?9)){3}))\])(?1)$/isD', + $address + ); + case 'html5': + /* + * This is the pattern used in the HTML5 spec for validation of 'email' type form input elements. + * + * @see https://html.spec.whatwg.org/#e-mail-state-(type=email) + */ + return (bool) preg_match( + '/^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}' . + '[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/sD', + $address + ); + case 'php': + default: + return filter_var($address, FILTER_VALIDATE_EMAIL) !== false; + } + } + + /** + * Tells whether IDNs (Internationalized Domain Names) are supported or not. This requires the + * `intl` and `mbstring` PHP extensions. + * + * @return bool `true` if required functions for IDN support are present + */ + public static function idnSupported() + { + return function_exists('idn_to_ascii') && function_exists('mb_convert_encoding'); + } + + /** + * Converts IDN in given email address to its ASCII form, also known as punycode, if possible. + * Important: Address must be passed in same encoding as currently set in PHPMailer::$CharSet. + * This function silently returns unmodified address if: + * - No conversion is necessary (i.e. domain name is not an IDN, or is already in ASCII form) + * - Conversion to punycode is impossible (e.g. required PHP functions are not available) + * or fails for any reason (e.g. domain contains characters not allowed in an IDN). + * + * @see PHPMailer::$CharSet + * + * @param string $address The email address to convert + * + * @return string The encoded address in ASCII form + */ + public function punyencodeAddress($address) + { + //Verify we have required functions, CharSet, and at-sign. + $pos = strrpos($address, '@'); + if ( + !empty($this->CharSet) && + false !== $pos && + static::idnSupported() + ) { + $domain = substr($address, ++$pos); + //Verify CharSet string is a valid one, and domain properly encoded in this CharSet. + if ($this->has8bitChars($domain) && @mb_check_encoding($domain, $this->CharSet)) { + //Convert the domain from whatever charset it's in to UTF-8 + $domain = mb_convert_encoding($domain, self::CHARSET_UTF8, $this->CharSet); + //Ignore IDE complaints about this line - method signature changed in PHP 5.4 + $errorcode = 0; + if (defined('INTL_IDNA_VARIANT_UTS46')) { + //Use the current punycode standard (appeared in PHP 7.2) + $punycode = idn_to_ascii($domain, $errorcode, \INTL_IDNA_VARIANT_UTS46); + } elseif (defined('INTL_IDNA_VARIANT_2003')) { + //Fall back to this old, deprecated/removed encoding + $punycode = idn_to_ascii($domain, $errorcode, \INTL_IDNA_VARIANT_2003); + } else { + //Fall back to a default we don't know about + $punycode = idn_to_ascii($domain, $errorcode); + } + if (false !== $punycode) { + return substr($address, 0, $pos) . $punycode; + } + } + } + + return $address; + } + + /** + * Create a message and send it. + * Uses the sending method specified by $Mailer. + * + * @throws Exception + * + * @return bool false on error - See the ErrorInfo property for details of the error + */ + public function send() + { + try { + if (!$this->preSend()) { + return false; + } + + return $this->postSend(); + } catch (Exception $exc) { + $this->mailHeader = ''; + $this->setError($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + + return false; + } + } + + /** + * Prepare a message for sending. + * + * @throws Exception + * + * @return bool + */ + public function preSend() + { + if ( + 'smtp' === $this->Mailer + || ('mail' === $this->Mailer && (\PHP_VERSION_ID >= 80000 || stripos(PHP_OS, 'WIN') === 0)) + ) { + //SMTP mandates RFC-compliant line endings + //and it's also used with mail() on Windows + static::setLE(self::CRLF); + } else { + //Maintain backward compatibility with legacy Linux command line mailers + static::setLE(PHP_EOL); + } + //Check for buggy PHP versions that add a header with an incorrect line break + if ( + 'mail' === $this->Mailer + && ((\PHP_VERSION_ID >= 70000 && \PHP_VERSION_ID < 70017) + || (\PHP_VERSION_ID >= 70100 && \PHP_VERSION_ID < 70103)) + && ini_get('mail.add_x_header') === '1' + && stripos(PHP_OS, 'WIN') === 0 + ) { + trigger_error($this->lang('buggy_php'), E_USER_WARNING); + } + + try { + $this->error_count = 0; //Reset errors + $this->mailHeader = ''; + + //Dequeue recipient and Reply-To addresses with IDN + foreach (array_merge($this->RecipientsQueue, $this->ReplyToQueue) as $params) { + $params[1] = $this->punyencodeAddress($params[1]); + call_user_func_array([$this, 'addAnAddress'], $params); + } + if (count($this->to) + count($this->cc) + count($this->bcc) < 1) { + throw new Exception($this->lang('provide_address'), self::STOP_CRITICAL); + } + + //Validate From, Sender, and ConfirmReadingTo addresses + foreach (['From', 'Sender', 'ConfirmReadingTo'] as $address_kind) { + $this->$address_kind = trim($this->$address_kind); + if (empty($this->$address_kind)) { + continue; + } + $this->$address_kind = $this->punyencodeAddress($this->$address_kind); + if (!static::validateAddress($this->$address_kind)) { + $error_message = sprintf( + '%s (%s): %s', + $this->lang('invalid_address'), + $address_kind, + $this->$address_kind + ); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + } + + //Set whether the message is multipart/alternative + if ($this->alternativeExists()) { + $this->ContentType = static::CONTENT_TYPE_MULTIPART_ALTERNATIVE; + } + + $this->setMessageType(); + //Refuse to send an empty message unless we are specifically allowing it + if (!$this->AllowEmpty && empty($this->Body)) { + throw new Exception($this->lang('empty_message'), self::STOP_CRITICAL); + } + + //Trim subject consistently + $this->Subject = trim($this->Subject); + //Create body before headers in case body makes changes to headers (e.g. altering transfer encoding) + $this->MIMEHeader = ''; + $this->MIMEBody = $this->createBody(); + //createBody may have added some headers, so retain them + $tempheaders = $this->MIMEHeader; + $this->MIMEHeader = $this->createHeader(); + $this->MIMEHeader .= $tempheaders; + + //To capture the complete message when using mail(), create + //an extra header list which createHeader() doesn't fold in + if ('mail' === $this->Mailer) { + if (count($this->to) > 0) { + $this->mailHeader .= $this->addrAppend('To', $this->to); + } else { + $this->mailHeader .= $this->headerLine('To', 'undisclosed-recipients:;'); + } + $this->mailHeader .= $this->headerLine( + 'Subject', + $this->encodeHeader($this->secureHeader($this->Subject)) + ); + } + + //Sign with DKIM if enabled + if ( + !empty($this->DKIM_domain) + && !empty($this->DKIM_selector) + && (!empty($this->DKIM_private_string) + || (!empty($this->DKIM_private) + && static::isPermittedPath($this->DKIM_private) + && file_exists($this->DKIM_private) + ) + ) + ) { + $header_dkim = $this->DKIM_Add( + $this->MIMEHeader . $this->mailHeader, + $this->encodeHeader($this->secureHeader($this->Subject)), + $this->MIMEBody + ); + $this->MIMEHeader = static::stripTrailingWSP($this->MIMEHeader) . static::$LE . + static::normalizeBreaks($header_dkim) . static::$LE; + } + + return true; + } catch (Exception $exc) { + $this->setError($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + + return false; + } + } + + /** + * Actually send a message via the selected mechanism. + * + * @throws Exception + * + * @return bool + */ + public function postSend() + { + try { + //Choose the mailer and send through it + switch ($this->Mailer) { + case 'sendmail': + case 'qmail': + return $this->sendmailSend($this->MIMEHeader, $this->MIMEBody); + case 'smtp': + return $this->smtpSend($this->MIMEHeader, $this->MIMEBody); + case 'mail': + return $this->mailSend($this->MIMEHeader, $this->MIMEBody); + default: + $sendMethod = $this->Mailer . 'Send'; + if (method_exists($this, $sendMethod)) { + return $this->$sendMethod($this->MIMEHeader, $this->MIMEBody); + } + + return $this->mailSend($this->MIMEHeader, $this->MIMEBody); + } + } catch (Exception $exc) { + if ($this->Mailer === 'smtp' && $this->SMTPKeepAlive == true) { + $this->smtp->reset(); + } + $this->setError($exc->getMessage()); + $this->edebug($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + } + + return false; + } + + /** + * Send mail using the $Sendmail program. + * + * @see PHPMailer::$Sendmail + * + * @param string $header The message headers + * @param string $body The message body + * + * @throws Exception + * + * @return bool + */ + protected function sendmailSend($header, $body) + { + if ($this->Mailer === 'qmail') { + $this->edebug('Sending with qmail'); + } else { + $this->edebug('Sending with sendmail'); + } + $header = static::stripTrailingWSP($header) . static::$LE . static::$LE; + //This sets the SMTP envelope sender which gets turned into a return-path header by the receiver + //A space after `-f` is optional, but there is a long history of its presence + //causing problems, so we don't use one + //Exim docs: http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_exim_command_line.html + //Sendmail docs: http://www.sendmail.org/~ca/email/man/sendmail.html + //Qmail docs: http://www.qmail.org/man/man8/qmail-inject.html + //Example problem: https://www.drupal.org/node/1057954 + if (empty($this->Sender) && !empty(ini_get('sendmail_from'))) { + //PHP config has a sender address we can use + $this->Sender = ini_get('sendmail_from'); + } + //CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped. + if (!empty($this->Sender) && static::validateAddress($this->Sender) && self::isShellSafe($this->Sender)) { + if ($this->Mailer === 'qmail') { + $sendmailFmt = '%s -f%s'; + } else { + $sendmailFmt = '%s -oi -f%s -t'; + } + } else { + //allow sendmail to choose a default envelope sender. It may + //seem preferable to force it to use the From header as with + //SMTP, but that introduces new problems (see + //), and + //it has historically worked this way. + $sendmailFmt = '%s -oi -t'; + } + + $sendmail = sprintf($sendmailFmt, escapeshellcmd($this->Sendmail), $this->Sender); + $this->edebug('Sendmail path: ' . $this->Sendmail); + $this->edebug('Sendmail command: ' . $sendmail); + $this->edebug('Envelope sender: ' . $this->Sender); + $this->edebug("Headers: {$header}"); + + if ($this->SingleTo) { + foreach ($this->SingleToArray as $toAddr) { + $mail = @popen($sendmail, 'w'); + if (!$mail) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + $this->edebug("To: {$toAddr}"); + fwrite($mail, 'To: ' . $toAddr . "\n"); + fwrite($mail, $header); + fwrite($mail, $body); + $result = pclose($mail); + $addrinfo = static::parseAddresses($toAddr, true, $this->charSet); + $this->doCallback( + ($result === 0), + [[$addrinfo['address'], $addrinfo['name']]], + $this->cc, + $this->bcc, + $this->Subject, + $body, + $this->From, + [] + ); + $this->edebug("Result: " . ($result === 0 ? 'true' : 'false')); + if (0 !== $result) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + } + } else { + $mail = @popen($sendmail, 'w'); + if (!$mail) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + fwrite($mail, $header); + fwrite($mail, $body); + $result = pclose($mail); + $this->doCallback( + ($result === 0), + $this->to, + $this->cc, + $this->bcc, + $this->Subject, + $body, + $this->From, + [] + ); + $this->edebug("Result: " . ($result === 0 ? 'true' : 'false')); + if (0 !== $result) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + } + + return true; + } + + /** + * Fix CVE-2016-10033 and CVE-2016-10045 by disallowing potentially unsafe shell characters. + * Note that escapeshellarg and escapeshellcmd are inadequate for our purposes, especially on Windows. + * + * @see https://github.com/PHPMailer/PHPMailer/issues/924 CVE-2016-10045 bug report + * + * @param string $string The string to be validated + * + * @return bool + */ + protected static function isShellSafe($string) + { + //Future-proof + if ( + escapeshellcmd($string) !== $string + || !in_array(escapeshellarg($string), ["'$string'", "\"$string\""]) + ) { + return false; + } + + $length = strlen($string); + + for ($i = 0; $i < $length; ++$i) { + $c = $string[$i]; + + //All other characters have a special meaning in at least one common shell, including = and +. + //Full stop (.) has a special meaning in cmd.exe, but its impact should be negligible here. + //Note that this does permit non-Latin alphanumeric characters based on the current locale. + if (!ctype_alnum($c) && strpos('@_-.', $c) === false) { + return false; + } + } + + return true; + } + + /** + * Check whether a file path is of a permitted type. + * Used to reject URLs and phar files from functions that access local file paths, + * such as addAttachment. + * + * @param string $path A relative or absolute path to a file + * + * @return bool + */ + protected static function isPermittedPath($path) + { + //Matches scheme definition from https://tools.ietf.org/html/rfc3986#section-3.1 + return !preg_match('#^[a-z][a-z\d+.-]*://#i', $path); + } + + /** + * Check whether a file path is safe, accessible, and readable. + * + * @param string $path A relative or absolute path to a file + * + * @return bool + */ + protected static function fileIsAccessible($path) + { + if (!static::isPermittedPath($path)) { + return false; + } + $readable = file_exists($path); + //If not a UNC path (expected to start with \\), check read permission, see #2069 + if (strpos($path, '\\\\') !== 0) { + $readable = $readable && is_readable($path); + } + return $readable; + } + + /** + * Send mail using the PHP mail() function. + * + * @see http://www.php.net/manual/en/book.mail.php + * + * @param string $header The message headers + * @param string $body The message body + * + * @throws Exception + * + * @return bool + */ + protected function mailSend($header, $body) + { + $header = static::stripTrailingWSP($header) . static::$LE . static::$LE; + + $toArr = []; + foreach ($this->to as $toaddr) { + $toArr[] = $this->addrFormat($toaddr); + } + $to = implode(', ', $toArr); + + $params = null; + //This sets the SMTP envelope sender which gets turned into a return-path header by the receiver + //A space after `-f` is optional, but there is a long history of its presence + //causing problems, so we don't use one + //Exim docs: http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_exim_command_line.html + //Sendmail docs: http://www.sendmail.org/~ca/email/man/sendmail.html + //Qmail docs: http://www.qmail.org/man/man8/qmail-inject.html + //Example problem: https://www.drupal.org/node/1057954 + //CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped. + if (empty($this->Sender) && !empty(ini_get('sendmail_from'))) { + //PHP config has a sender address we can use + $this->Sender = ini_get('sendmail_from'); + } + if (!empty($this->Sender) && static::validateAddress($this->Sender)) { + if (self::isShellSafe($this->Sender)) { + $params = sprintf('-f%s', $this->Sender); + } + $old_from = ini_get('sendmail_from'); + ini_set('sendmail_from', $this->Sender); + } + $result = false; + if ($this->SingleTo && count($toArr) > 1) { + foreach ($toArr as $toAddr) { + $result = $this->mailPassthru($toAddr, $this->Subject, $body, $header, $params); + $addrinfo = static::parseAddresses($toAddr, true, $this->charSet); + $this->doCallback( + $result, + [[$addrinfo['address'], $addrinfo['name']]], + $this->cc, + $this->bcc, + $this->Subject, + $body, + $this->From, + [] + ); + } + } else { + $result = $this->mailPassthru($to, $this->Subject, $body, $header, $params); + $this->doCallback($result, $this->to, $this->cc, $this->bcc, $this->Subject, $body, $this->From, []); + } + if (isset($old_from)) { + ini_set('sendmail_from', $old_from); + } + if (!$result) { + throw new Exception($this->lang('instantiate'), self::STOP_CRITICAL); + } + + return true; + } + + /** + * Get an instance to use for SMTP operations. + * Override this function to load your own SMTP implementation, + * or set one with setSMTPInstance. + * + * @return SMTP + */ + public function getSMTPInstance() + { + if (!is_object($this->smtp)) { + $this->smtp = new SMTP(); + } + + return $this->smtp; + } + + /** + * Provide an instance to use for SMTP operations. + * + * @return SMTP + */ + public function setSMTPInstance(SMTP $smtp) + { + $this->smtp = $smtp; + + return $this->smtp; + } + + /** + * Send mail via SMTP. + * Returns false if there is a bad MAIL FROM, RCPT, or DATA input. + * + * @see PHPMailer::setSMTPInstance() to use a different class. + * + * @uses \PHPMailer\PHPMailer\SMTP + * + * @param string $header The message headers + * @param string $body The message body + * + * @throws Exception + * + * @return bool + */ + protected function smtpSend($header, $body) + { + $header = static::stripTrailingWSP($header) . static::$LE . static::$LE; + $bad_rcpt = []; + if (!$this->smtpConnect($this->SMTPOptions)) { + throw new Exception($this->lang('smtp_connect_failed'), self::STOP_CRITICAL); + } + //Sender already validated in preSend() + if ('' === $this->Sender) { + $smtp_from = $this->From; + } else { + $smtp_from = $this->Sender; + } + if (!$this->smtp->mail($smtp_from)) { + $this->setError($this->lang('from_failed') . $smtp_from . ' : ' . implode(',', $this->smtp->getError())); + throw new Exception($this->ErrorInfo, self::STOP_CRITICAL); + } + + $callbacks = []; + //Attempt to send to all recipients + foreach ([$this->to, $this->cc, $this->bcc] as $togroup) { + foreach ($togroup as $to) { + if (!$this->smtp->recipient($to[0], $this->dsn)) { + $error = $this->smtp->getError(); + $bad_rcpt[] = ['to' => $to[0], 'error' => $error['detail']]; + $isSent = false; + } else { + $isSent = true; + } + + $callbacks[] = ['issent' => $isSent, 'to' => $to[0], 'name' => $to[1]]; + } + } + + //Only send the DATA command if we have viable recipients + if ((count($this->all_recipients) > count($bad_rcpt)) && !$this->smtp->data($header . $body)) { + throw new Exception($this->lang('data_not_accepted'), self::STOP_CRITICAL); + } + + $smtp_transaction_id = $this->smtp->getLastTransactionID(); + + if ($this->SMTPKeepAlive) { + $this->smtp->reset(); + } else { + $this->smtp->quit(); + $this->smtp->close(); + } + + foreach ($callbacks as $cb) { + $this->doCallback( + $cb['issent'], + [[$cb['to'], $cb['name']]], + [], + [], + $this->Subject, + $body, + $this->From, + ['smtp_transaction_id' => $smtp_transaction_id] + ); + } + + //Create error message for any bad addresses + if (count($bad_rcpt) > 0) { + $errstr = ''; + foreach ($bad_rcpt as $bad) { + $errstr .= $bad['to'] . ': ' . $bad['error']; + } + throw new Exception($this->lang('recipients_failed') . $errstr, self::STOP_CONTINUE); + } + + return true; + } + + /** + * Initiate a connection to an SMTP server. + * Returns false if the operation failed. + * + * @param array $options An array of options compatible with stream_context_create() + * + * @throws Exception + * + * @uses \PHPMailer\PHPMailer\SMTP + * + * @return bool + */ + public function smtpConnect($options = null) + { + if (null === $this->smtp) { + $this->smtp = $this->getSMTPInstance(); + } + + //If no options are provided, use whatever is set in the instance + if (null === $options) { + $options = $this->SMTPOptions; + } + + //Already connected? + if ($this->smtp->connected()) { + return true; + } + + $this->smtp->setTimeout($this->Timeout); + $this->smtp->setDebugLevel($this->SMTPDebug); + $this->smtp->setDebugOutput($this->Debugoutput); + $this->smtp->setVerp($this->do_verp); + $hosts = explode(';', $this->Host); + $lastexception = null; + + foreach ($hosts as $hostentry) { + $hostinfo = []; + if ( + !preg_match( + '/^(?:(ssl|tls):\/\/)?(.+?)(?::(\d+))?$/', + trim($hostentry), + $hostinfo + ) + ) { + $this->edebug($this->lang('invalid_hostentry') . ' ' . trim($hostentry)); + //Not a valid host entry + continue; + } + //$hostinfo[1]: optional ssl or tls prefix + //$hostinfo[2]: the hostname + //$hostinfo[3]: optional port number + //The host string prefix can temporarily override the current setting for SMTPSecure + //If it's not specified, the default value is used + + //Check the host name is a valid name or IP address before trying to use it + if (!static::isValidHost($hostinfo[2])) { + $this->edebug($this->lang('invalid_host') . ' ' . $hostinfo[2]); + continue; + } + $prefix = ''; + $secure = $this->SMTPSecure; + $tls = (static::ENCRYPTION_STARTTLS === $this->SMTPSecure); + if ('ssl' === $hostinfo[1] || ('' === $hostinfo[1] && static::ENCRYPTION_SMTPS === $this->SMTPSecure)) { + $prefix = 'ssl://'; + $tls = false; //Can't have SSL and TLS at the same time + $secure = static::ENCRYPTION_SMTPS; + } elseif ('tls' === $hostinfo[1]) { + $tls = true; + //TLS doesn't use a prefix + $secure = static::ENCRYPTION_STARTTLS; + } + //Do we need the OpenSSL extension? + $sslext = defined('OPENSSL_ALGO_SHA256'); + if (static::ENCRYPTION_STARTTLS === $secure || static::ENCRYPTION_SMTPS === $secure) { + //Check for an OpenSSL constant rather than using extension_loaded, which is sometimes disabled + if (!$sslext) { + throw new Exception($this->lang('extension_missing') . 'openssl', self::STOP_CRITICAL); + } + } + $host = $hostinfo[2]; + $port = $this->Port; + if ( + array_key_exists(3, $hostinfo) && + is_numeric($hostinfo[3]) && + $hostinfo[3] > 0 && + $hostinfo[3] < 65536 + ) { + $port = (int) $hostinfo[3]; + } + if ($this->smtp->connect($prefix . $host, $port, $this->Timeout, $options)) { + try { + if ($this->Helo) { + $hello = $this->Helo; + } else { + $hello = $this->serverHostname(); + } + $this->smtp->hello($hello); + //Automatically enable TLS encryption if: + //* it's not disabled + //* we have openssl extension + //* we are not already using SSL + //* the server offers STARTTLS + if ($this->SMTPAutoTLS && $sslext && 'ssl' !== $secure && $this->smtp->getServerExt('STARTTLS')) { + $tls = true; + } + if ($tls) { + if (!$this->smtp->startTLS()) { + throw new Exception($this->lang('connect_host')); + } + //We must resend EHLO after TLS negotiation + $this->smtp->hello($hello); + } + if ( + $this->SMTPAuth && !$this->smtp->authenticate( + $this->Username, + $this->Password, + $this->AuthType, + $this->oauth + ) + ) { + throw new Exception($this->lang('authenticate')); + } + + return true; + } catch (Exception $exc) { + $lastexception = $exc; + $this->edebug($exc->getMessage()); + //We must have connected, but then failed TLS or Auth, so close connection nicely + $this->smtp->quit(); + } + } + } + //If we get here, all connection attempts have failed, so close connection hard + $this->smtp->close(); + //As we've caught all exceptions, just report whatever the last one was + if ($this->exceptions && null !== $lastexception) { + throw $lastexception; + } + + return false; + } + + /** + * Close the active SMTP session if one exists. + */ + public function smtpClose() + { + if ((null !== $this->smtp) && $this->smtp->connected()) { + $this->smtp->quit(); + $this->smtp->close(); + } + } + + /** + * Set the language for error messages. + * The default language is English. + * + * @param string $langcode ISO 639-1 2-character language code (e.g. French is "fr") + * Optionally, the language code can be enhanced with a 4-character + * script annotation and/or a 2-character country annotation. + * @param string $lang_path Path to the language file directory, with trailing separator (slash).D + * Do not set this from user input! + * + * @return bool Returns true if the requested language was loaded, false otherwise. + */ + public function setLanguage($langcode = 'en', $lang_path = '') + { + //Backwards compatibility for renamed language codes + $renamed_langcodes = [ + 'br' => 'pt_br', + 'cz' => 'cs', + 'dk' => 'da', + 'no' => 'nb', + 'se' => 'sv', + 'rs' => 'sr', + 'tg' => 'tl', + 'am' => 'hy', + ]; + + if (array_key_exists($langcode, $renamed_langcodes)) { + $langcode = $renamed_langcodes[$langcode]; + } + + //Define full set of translatable strings in English + $PHPMAILER_LANG = [ + 'authenticate' => 'SMTP Error: Could not authenticate.', + 'buggy_php' => 'Your version of PHP is affected by a bug that may result in corrupted messages.' . + ' To fix it, switch to sending using SMTP, disable the mail.add_x_header option in' . + ' your php.ini, switch to MacOS or Linux, or upgrade your PHP to version 7.0.17+ or 7.1.3+.', + 'connect_host' => 'SMTP Error: Could not connect to SMTP host.', + 'data_not_accepted' => 'SMTP Error: data not accepted.', + 'empty_message' => 'Message body empty', + 'encoding' => 'Unknown encoding: ', + 'execute' => 'Could not execute: ', + 'extension_missing' => 'Extension missing: ', + 'file_access' => 'Could not access file: ', + 'file_open' => 'File Error: Could not open file: ', + 'from_failed' => 'The following From address failed: ', + 'instantiate' => 'Could not instantiate mail function.', + 'invalid_address' => 'Invalid address: ', + 'invalid_header' => 'Invalid header name or value', + 'invalid_hostentry' => 'Invalid hostentry: ', + 'invalid_host' => 'Invalid host: ', + 'mailer_not_supported' => ' mailer is not supported.', + 'provide_address' => 'You must provide at least one recipient email address.', + 'recipients_failed' => 'SMTP Error: The following recipients failed: ', + 'signing' => 'Signing Error: ', + 'smtp_code' => 'SMTP code: ', + 'smtp_code_ex' => 'Additional SMTP info: ', + 'smtp_connect_failed' => 'SMTP connect() failed.', + 'smtp_detail' => 'Detail: ', + 'smtp_error' => 'SMTP server error: ', + 'variable_set' => 'Cannot set or reset variable: ', + ]; + if (empty($lang_path)) { + //Calculate an absolute path so it can work if CWD is not here + $lang_path = dirname(__DIR__) . DIRECTORY_SEPARATOR . 'language' . DIRECTORY_SEPARATOR; + } + + //Validate $langcode + $foundlang = true; + $langcode = strtolower($langcode); + if ( + !preg_match('/^(?P[a-z]{2})(?P + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/accessories.html b/accessories.html new file mode 100644 index 0000000..3db8c59 --- /dev/null +++ b/accessories.html @@ -0,0 +1,115 @@ + + + + + + + + + + + Laptops | Anwi + + + + + + + + +
+
+
+
+
+
+
+ +
+
+
+

Discover the revolution of

+ +
+
+ Join the future with Anwi + Systems +
+
+ +
+
+
+
+ +
+
+
+

ORA 8GB DDR4 3200MHz Desktop RAM

+
+
8GB DDR4
+
3200 Mhz
+ +
+
+
+ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/all.css b/all.css new file mode 100644 index 0000000..8523ad1 --- /dev/null +++ b/all.css @@ -0,0 +1,25 @@ +@import "./libs/bootstrap/css/bootstrap.min.css"; +@import "./dist/css/main.css"; +@import "./style.css"; +@import "./libs/owlcarousel/Css/owl.carousel.min.css"; +@import "./libs/owlcarousel/Css/owl.theme.default.min.css"; +@import ".dist/css/pages/productdetails.css"; +@import "./dist/css/font_icon.min.css"; + + +@import "./dist/css/vendor/bootstrap.min.css"; +@import "./dist/css/vendor/bootstrap.min.css"; +@import "./dist/css/vendor/vandella.css"; +@import "./dist/css/vendor/jellybelly.css"; +@import "./dist/css/vendor/icofont.min.css"; +@import "./dist/css/vendor/fontello.css"; +@import "./dist/css/plugins/easyzoom.css"; +@import "./dist/css/plugins/slick.css"; +@import "./dist/css/plugins/nice-select.css"; +@import "./dist/css/plugins/animate.css"; +@import "./dist/css/plugins/magnific-popup.css"; +@import "./dist/css/plugins/jquery-ui.css"; +@import "./dist/css/style.css"; +@import "./dist/css/fontawesome.all.min.css"; +@import "./dist/css/fontawesome.min.css"; +@import "./dist/toaster/toastr.css"; \ No newline at end of file diff --git a/allinone.html b/allinone.html new file mode 100644 index 0000000..f3a1769 --- /dev/null +++ b/allinone.html @@ -0,0 +1,651 @@ + + + + + + + + + + project + + + + + +
+
+ + + + + + + + +
+ +
+
+
+
+
+ + +
+
+ +
+
+
+
+
+
AIO24 - 1700N
+
+

Laptops

+
+
+
+
+ Extraordinary Performance + +
+
and Unparalleled Flexibility
+
+ +
+
+ + + +
+ +
+
+
+
+
AIO24 - 1700N
+
+

Laptops

+
+
+
+
+ Extraordinary Performance + +
+
and Unparalleled Flexibility
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ +
+
+
+
AIO24 - 1700N
+
+

Laptops

+
+
+
+
+ Extraordinary Performance + +
+
and Unparalleled Flexibility
+
+ +
+
+
+
+ +
+ +
+ +
+ +
+
+
+
AIO24 - 1700N
+
+

Laptops

+
+
+
+
+ Extraordinary Performance + +
+
and Unparalleled Flexibility
+
+ +
+
+ +
+ +
+ +
+ + +
+
+ + + + + +
+
+
+
+ +
+
+ +
+ + +
+
+

Moniters

+
+
+
+ Extraordinary Performance + +
+
and Unparalleled Flexibility
+
+ +
+
+
+
+ +
+
+ +
+ + +
+
+

Moniters

+
+
+
+ Extraordinary Performance + +
+
and Unparalleled Flexibility
+
+ +
+
+
+
+
+
+

Moniters

+
+
+
+ Extraordinary Performance + +
+
and Unparalleled Flexibility
+
+ +
+
+
+

Peripherals

+
+
+
+ Extraordinary Performance + +
+
and Unparalleled Flexibility
+
+ +
+
+
+ + + + + +
+
+
+
+ +
+
+ +
+ + +
+
+

Moniters

+
+
+
+ Extraordinary Performance + +
+
and Unparalleled Flexibility
+
+ +
+
+
+
+ +
+
+ + +
+ +
+
+

Moniters

+
+
+
+ Extraordinary Performance + +
+
and Unparalleled Flexibility
+
+ +
+
+
+
+
+
+

Moniters

+
+
+
+ Extraordinary Performance + +
+
and Unparalleled Flexibility
+
+ +
+
+
+

Peripherals

+
+
+
+ Extraordinary Performance + +
+
and Unparalleled Flexibility
+
+ +
+
+
+ + + + +
+
+
+ +
+

Announcements

+

and Events

+
+
+
+ + +
+

Solution Focus

+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor + invconsetetur sadipscing elitr, sed +
+
+
+
+ +
+

Restless

+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor + invconsetetur sadipscing elitr, sed +
+
+
+
+ +
+

Out of world

+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor + invconsetetur sadipscing elitr, sed +
+
+
+
+
+ + + +
+
+

Insights / Advance

+
+
+
    +
  • Server
  • +
  • servers
  • +
  • servers
  • +
  • servers
  • +
  • servers
  • +
+
+ +
+ +
+ +
+ + + +
+

Support / Download

+
+
+
+
+
+
+
+ Product Registration +
+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitamet. +
+
+
+
+
+
+
+
+
+ Product Warranty +
+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitamet. +
+
+
+
+
+
+
+
+
+ Customer / Support +
+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitamet. +
+
+
+ + +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/allinones.html b/allinones.html new file mode 100644 index 0000000..d36056b --- /dev/null +++ b/allinones.html @@ -0,0 +1,268 @@ + + + + + + + + + + Laptops | Anwi + + + + + + + + +
+
+
+
+
+
+
+
+ +
+
+
+
+

Unleashing the Beasts of Creativity & + Innovation with Graphics, AI, and ML

+

FYRO products are the ultimate machines for graphics, AI, and ML + enthusiasts. With powerful Intel® processors and advanced NVIDIA graphics + cards, FYRO laptops and all-in-ones deliver the raw power and + performance needed to handle the most demanding workloads. Whether + you're a gamer, video editor, or AI researcher, FYRO has the tools you need + to unleash your creativity and push the boundaries of what's possible.

+
+ +
+
+

With sleek designs and customizable features, FYRO products + are the + perfect blend of style and substance, offering unparalleled performance + and portability in a compact package. Join the FYRO revolution and + experience the power of next-gen computing today.

+
+
+
+
+
+ +
+

Unmatched GPU Performance

+
+
+
+
+
+ +
+

High-end Gaming Capabilities

+
+
+
+
+
+
+
+ +
+

Thermal Tested to handle + high Temp upto 105o

+
+
+
+
+
+ +
+

Decent + Battery backup

+
+
+
+
+
+ +
+
+
+

The compact powerhouse for your productivity

+

Zeno products are a range of sleek, powerful, and compact non-GPU + laptops and all-in-ones that offer exceptional performance and style. + Built with state-of-the-art components, including the latest generation of + Intel® processors, High-speed RAM, and Fast NVMe PCIe 4.0 SSDs.

+
+ +
+

+ Zeno products are designed to meet the needs of professionals, students, and + anyone who requires a reliable and portable computing solution. With their advanced + features, including customizable hotkeys, fingerprint recognition, and a variety of + connectivity options, Zeno products offer the perfect blend of style and substance for + those who want a high-performing computing experience in a compact package. +

+
+
+
+
+ +
+

Sleek & Light weight

+
+
+
+ +
+

Lightening-fast Intel® Processors +

+
+
+
+ +
+

Stunning Display

+
+
+
+
+
+
+
+
+

Discover the revolution of

+ +
+
+ Join the future with Anwi + Systems +
+
+ +
+
+
+
+ +
+
+
+

ORA 8GB DDR4 3200MHz Desktop RAM

+
+
8GB DDR4
+
3200 Mhz
+ +
+
+
+ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/becomamember.html b/becomamember.html new file mode 100644 index 0000000..9ec980a --- /dev/null +++ b/becomamember.html @@ -0,0 +1,873 @@ + + + + + + + + + + + Partners | Anwi + + + + + + `; + $("#footer-head").after(cookie); + let footerHtml = ``; + $("#footer-head").html(footerHtml); + + + + $("[alt=footer-rocket-img]").click(function (e) { + document.documentElement.scrollTop = 0; + }) + cookiesPolicyPrompt(); + + function cookiesPolicyPrompt() { + if (Cookies.get('AnwiCookiesPolicy') !== "yes") { + $("#cookieAcceptBar").fadeIn("slow"); + } + $('#btnAcceptCookiePolicy').on('click', function () { + Cookies.set('AnwiCookiesPolicy', 'yes', { expires: 30 }); + $("#cookieAcceptBar").fadeOut("slow"); + }); + let width = $(window).width(); + if (width < 575) { + $("#cookieAcceptBar").css({ + "max-width": "100%", + }); + } else if (width <= 1600 && width > 1200) { + $("#cookieAcceptBar").css({ + "max-width": "28%", + }); + } + else if (width <= 1200 && width > 575) { + $("#cookieAcceptBar").css({ + "max-width": "50%", + }); + } + } + + + //services pages links and sources + + let $body_pg = $("body").hasClass("services_page"); + let $nav_img ="../dist/assets/imgs/anwi-logo-1.png"; + let $footer_img = "../dist/assets/imgs/anwi-logo-2.png"; + let $scrool_top_img = "../dist/assets/imgs/Home/rocket-footer.png"; + + if($body_pg == true){ + $("#footer-head").find(".footer-logo img").attr("src",$footer_img); + $(".footer-socailImg").each(function(){ + let $social_img = $(this).find("img").attr("src"); + let $social_img_mbil = $social_img.includes("https://anwisystems.com/"); + if($social_img_mbil === false){ + let $social_icon_mbil = `.${$social_img}` + $(this).find("img").attr("src",$social_icon_mbil); + } + }) + $(".list-inline").find("li a").each(function(){ + let $footer_link = $(this).attr("href"); + let $footer_in = $footer_link.includes("https://anwisystems.com/"); + if($footer_in === false){ + if( $footer_link != "#"){ + let $in_link = `.${$footer_link}` + $(this).attr("href", $in_link); + } + } + }) + } +}); \ No newline at end of file diff --git a/dist/js-old/form.js b/dist/js-old/form.js new file mode 100644 index 0000000..fe55fbf --- /dev/null +++ b/dist/js-old/form.js @@ -0,0 +1,73 @@ +let formHTML = ` + + +`; + +$("#enquire").html(formHTML); +$(".close").on("click", function () { + $("body").removeClass("open"); + }); \ No newline at end of file diff --git a/dist/js-old/index/index.js b/dist/js-old/index/index.js new file mode 100644 index 0000000..c44e2b6 --- /dev/null +++ b/dist/js-old/index/index.js @@ -0,0 +1,177 @@ +function indexInit(){ + function init(){ + initData(); + } + async function initData(){ + const ids = await getProductIdService(); + if(!ids) return; + let dataAcc = []; + for(let i=0;i +
+
+ +

${itemname}

+

Buy Now

+
+
+ `; + return `
+
+ +

${itemname}

+

Buy Now

+ +
+
`; + } + + function getProductIdService(){ + return new Promise(async (reslove,reject)=>{ + let resData =await API_SERVICES_ACTIONS.getAPIService(`apis/v4/bizgaze/integrations/products/getallproducts`,true); + if(resData.isError){ + alert(resData.errorMsg.message); + return; + } + + let res = resData.response; + + res = JSON.parse(res.result); + + + let resultItem = []; + + for(let i=0;i+~]|" + M + ")" + M + "*"), U = new RegExp(M + "|>"), X = new RegExp(F), V = new RegExp("^" + I + "$"), G = { ID: new RegExp("^#(" + I + ")"), CLASS: new RegExp("^\\.(" + I + ")"), TAG: new RegExp("^(" + I + "|[*])"), ATTR: new RegExp("^" + W), PSEUDO: new RegExp("^" + F), CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + M + "*(even|odd|(([+-]|)(\\d*)n|)" + M + "*(?:([+-]|)" + M + "*(\\d+)|))" + M + "*\\)|)", "i"), bool: new RegExp("^(?:" + R + ")$", "i"), needsContext: new RegExp("^" + M + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + M + "*((?:-\\d)?\\d*)" + M + "*\\)|)(?=[^-]|$)", "i") }, Y = /HTML$/i, Q = /^(?:input|select|textarea|button)$/i, J = /^h\d$/i, K = /^[^{]+\{\s*\[native \w/, Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, ee = /[+~]/, te = new RegExp("\\\\[\\da-fA-F]{1,6}" + M + "?|\\\\([^\\r\\n\\f])", "g"), ne = function (e, t) { var n = "0x" + e.slice(1) - 65536; return t || (n < 0 ? String.fromCharCode(n + 65536) : String.fromCharCode(n >> 10 | 55296, 1023 & n | 56320)) }, re = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, ie = function (e, t) { return t ? "\0" === e ? "\ufffd" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " " : "\\" + e }, oe = function () { T() }, ae = be(function (e) { return !0 === e.disabled && "fieldset" === e.nodeName.toLowerCase() }, { dir: "parentNode", next: "legend" }); try { H.apply(t = O.call(p.childNodes), p.childNodes), t[p.childNodes.length].nodeType } catch (e) { H = { apply: t.length ? function (e, t) { L.apply(e, O.call(t)) } : function (e, t) { var n = e.length, r = 0; while (e[n++] = t[r++]); e.length = n - 1 } } } function se(t, e, n, r) { var i, o, a, s, u, l, c, f = e && e.ownerDocument, p = e ? e.nodeType : 9; if (n = n || [], "string" != typeof t || !t || 1 !== p && 9 !== p && 11 !== p) return n; if (!r && (T(e), e = e || C, S)) { if (11 !== p && (u = Z.exec(t))) if (i = u[1]) { if (9 === p) { if (!(a = e.getElementById(i))) return n; if (a.id === i) return n.push(a), n } else if (f && (a = f.getElementById(i)) && v(e, a) && a.id === i) return n.push(a), n } else { if (u[2]) return H.apply(n, e.getElementsByTagName(t)), n; if ((i = u[3]) && d.getElementsByClassName && e.getElementsByClassName) return H.apply(n, e.getElementsByClassName(i)), n } if (d.qsa && !N[t + " "] && (!y || !y.test(t)) && (1 !== p || "object" !== e.nodeName.toLowerCase())) { if (c = t, f = e, 1 === p && (U.test(t) || z.test(t))) { (f = ee.test(t) && ve(e.parentNode) || e) === e && d.scope || ((s = e.getAttribute("id")) ? s = s.replace(re, ie) : e.setAttribute("id", s = E)), o = (l = h(t)).length; while (o--) l[o] = (s ? "#" + s : ":scope") + " " + xe(l[o]); c = l.join(",") } try { if (d.cssSupportsSelector && !CSS.supports("selector(:is(" + c + "))")) throw new Error; return H.apply(n, f.querySelectorAll(c)), n } catch (e) { N(t, !0) } finally { s === E && e.removeAttribute("id") } } } return g(t.replace(B, "$1"), e, n, r) } function ue() { var r = []; return function e(t, n) { return r.push(t + " ") > b.cacheLength && delete e[r.shift()], e[t + " "] = n } } function le(e) { return e[E] = !0, e } function ce(e) { var t = C.createElement("fieldset"); try { return !!e(t) } catch (e) { return !1 } finally { t.parentNode && t.parentNode.removeChild(t), t = null } } function fe(e, t) { var n = e.split("|"), r = n.length; while (r--) b.attrHandle[n[r]] = t } function pe(e, t) { var n = t && e, r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex; if (r) return r; if (n) while (n = n.nextSibling) if (n === t) return -1; return e ? 1 : -1 } function de(t) { return function (e) { return "input" === e.nodeName.toLowerCase() && e.type === t } } function he(n) { return function (e) { var t = e.nodeName.toLowerCase(); return ("input" === t || "button" === t) && e.type === n } } function ge(t) { return function (e) { return "form" in e ? e.parentNode && !1 === e.disabled ? "label" in e ? "label" in e.parentNode ? e.parentNode.disabled === t : e.disabled === t : e.isDisabled === t || e.isDisabled !== !t && ae(e) === t : e.disabled === t : "label" in e && e.disabled === t } } function ye(a) { return le(function (o) { return o = +o, le(function (e, t) { var n, r = a([], e.length, o), i = r.length; while (i--) e[n = r[i]] && (e[n] = !(t[n] = e[n])) }) }) } function ve(e) { return e && "undefined" != typeof e.getElementsByTagName && e } for (e in d = se.support = {}, i = se.isXML = function (e) { var t = e && e.namespaceURI, n = e && (e.ownerDocument || e).documentElement; return !Y.test(t || n && n.nodeName || "HTML") }, T = se.setDocument = function (e) { var t, n, r = e ? e.ownerDocument || e : p; return r != C && 9 === r.nodeType && r.documentElement && (a = (C = r).documentElement, S = !i(C), p != C && (n = C.defaultView) && n.top !== n && (n.addEventListener ? n.addEventListener("unload", oe, !1) : n.attachEvent && n.attachEvent("onunload", oe)), d.scope = ce(function (e) { return a.appendChild(e).appendChild(C.createElement("div")), "undefined" != typeof e.querySelectorAll && !e.querySelectorAll(":scope fieldset div").length }), d.cssSupportsSelector = ce(function () { return CSS.supports("selector(*)") && C.querySelectorAll(":is(:jqfake)") && !CSS.supports("selector(:is(*,:jqfake))") }), d.attributes = ce(function (e) { return e.className = "i", !e.getAttribute("className") }), d.getElementsByTagName = ce(function (e) { return e.appendChild(C.createComment("")), !e.getElementsByTagName("*").length }), d.getElementsByClassName = K.test(C.getElementsByClassName), d.getById = ce(function (e) { return a.appendChild(e).id = E, !C.getElementsByName || !C.getElementsByName(E).length }), d.getById ? (b.filter.ID = function (e) { var t = e.replace(te, ne); return function (e) { return e.getAttribute("id") === t } }, b.find.ID = function (e, t) { if ("undefined" != typeof t.getElementById && S) { var n = t.getElementById(e); return n ? [n] : [] } }) : (b.filter.ID = function (e) { var n = e.replace(te, ne); return function (e) { var t = "undefined" != typeof e.getAttributeNode && e.getAttributeNode("id"); return t && t.value === n } }, b.find.ID = function (e, t) { if ("undefined" != typeof t.getElementById && S) { var n, r, i, o = t.getElementById(e); if (o) { if ((n = o.getAttributeNode("id")) && n.value === e) return [o]; i = t.getElementsByName(e), r = 0; while (o = i[r++]) if ((n = o.getAttributeNode("id")) && n.value === e) return [o] } return [] } }), b.find.TAG = d.getElementsByTagName ? function (e, t) { return "undefined" != typeof t.getElementsByTagName ? t.getElementsByTagName(e) : d.qsa ? t.querySelectorAll(e) : void 0 } : function (e, t) { var n, r = [], i = 0, o = t.getElementsByTagName(e); if ("*" === e) { while (n = o[i++]) 1 === n.nodeType && r.push(n); return r } return o }, b.find.CLASS = d.getElementsByClassName && function (e, t) { if ("undefined" != typeof t.getElementsByClassName && S) return t.getElementsByClassName(e) }, s = [], y = [], (d.qsa = K.test(C.querySelectorAll)) && (ce(function (e) { var t; a.appendChild(e).innerHTML = "", e.querySelectorAll("[msallowcapture^='']").length && y.push("[*^$]=" + M + "*(?:''|\"\")"), e.querySelectorAll("[selected]").length || y.push("\\[" + M + "*(?:value|" + R + ")"), e.querySelectorAll("[id~=" + E + "-]").length || y.push("~="), (t = C.createElement("input")).setAttribute("name", ""), e.appendChild(t), e.querySelectorAll("[name='']").length || y.push("\\[" + M + "*name" + M + "*=" + M + "*(?:''|\"\")"), e.querySelectorAll(":checked").length || y.push(":checked"), e.querySelectorAll("a#" + E + "+*").length || y.push(".#.+[+~]"), e.querySelectorAll("\\\f"), y.push("[\\r\\n\\f]") }), ce(function (e) { e.innerHTML = ""; var t = C.createElement("input"); t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && y.push("name" + M + "*[*^$|!~]?="), 2 !== e.querySelectorAll(":enabled").length && y.push(":enabled", ":disabled"), a.appendChild(e).disabled = !0, 2 !== e.querySelectorAll(":disabled").length && y.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), y.push(",.*:") })), (d.matchesSelector = K.test(c = a.matches || a.webkitMatchesSelector || a.mozMatchesSelector || a.oMatchesSelector || a.msMatchesSelector)) && ce(function (e) { d.disconnectedMatch = c.call(e, "*"), c.call(e, "[s!='']:x"), s.push("!=", F) }), d.cssSupportsSelector || y.push(":has"), y = y.length && new RegExp(y.join("|")), s = s.length && new RegExp(s.join("|")), t = K.test(a.compareDocumentPosition), v = t || K.test(a.contains) ? function (e, t) { var n = 9 === e.nodeType && e.documentElement || e, r = t && t.parentNode; return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r))) } : function (e, t) { if (t) while (t = t.parentNode) if (t === e) return !0; return !1 }, j = t ? function (e, t) { if (e === t) return l = !0, 0; var n = !e.compareDocumentPosition - !t.compareDocumentPosition; return n || (1 & (n = (e.ownerDocument || e) == (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || !d.sortDetached && t.compareDocumentPosition(e) === n ? e == C || e.ownerDocument == p && v(p, e) ? -1 : t == C || t.ownerDocument == p && v(p, t) ? 1 : u ? P(u, e) - P(u, t) : 0 : 4 & n ? -1 : 1) } : function (e, t) { if (e === t) return l = !0, 0; var n, r = 0, i = e.parentNode, o = t.parentNode, a = [e], s = [t]; if (!i || !o) return e == C ? -1 : t == C ? 1 : i ? -1 : o ? 1 : u ? P(u, e) - P(u, t) : 0; if (i === o) return pe(e, t); n = e; while (n = n.parentNode) a.unshift(n); n = t; while (n = n.parentNode) s.unshift(n); while (a[r] === s[r]) r++; return r ? pe(a[r], s[r]) : a[r] == p ? -1 : s[r] == p ? 1 : 0 }), C }, se.matches = function (e, t) { return se(e, null, null, t) }, se.matchesSelector = function (e, t) { if (T(e), d.matchesSelector && S && !N[t + " "] && (!s || !s.test(t)) && (!y || !y.test(t))) try { var n = c.call(e, t); if (n || d.disconnectedMatch || e.document && 11 !== e.document.nodeType) return n } catch (e) { N(t, !0) } return 0 < se(t, C, null, [e]).length }, se.contains = function (e, t) { return (e.ownerDocument || e) != C && T(e), v(e, t) }, se.attr = function (e, t) { (e.ownerDocument || e) != C && T(e); var n = b.attrHandle[t.toLowerCase()], r = n && D.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !S) : void 0; return void 0 !== r ? r : d.attributes || !S ? e.getAttribute(t) : (r = e.getAttributeNode(t)) && r.specified ? r.value : null }, se.escape = function (e) { return (e + "").replace(re, ie) }, se.error = function (e) { throw new Error("Syntax error, unrecognized expression: " + e) }, se.uniqueSort = function (e) { var t, n = [], r = 0, i = 0; if (l = !d.detectDuplicates, u = !d.sortStable && e.slice(0), e.sort(j), l) { while (t = e[i++]) t === e[i] && (r = n.push(i)); while (r--) e.splice(n[r], 1) } return u = null, e }, o = se.getText = function (e) { var t, n = "", r = 0, i = e.nodeType; if (i) { if (1 === i || 9 === i || 11 === i) { if ("string" == typeof e.textContent) return e.textContent; for (e = e.firstChild; e; e = e.nextSibling)n += o(e) } else if (3 === i || 4 === i) return e.nodeValue } else while (t = e[r++]) n += o(t); return n }, (b = se.selectors = { cacheLength: 50, createPseudo: le, match: G, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: !0 }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: !0 }, "~": { dir: "previousSibling" } }, preFilter: { ATTR: function (e) { return e[1] = e[1].replace(te, ne), e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4) }, CHILD: function (e) { return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || se.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && se.error(e[0]), e }, PSEUDO: function (e) { var t, n = !e[6] && e[2]; return G.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && X.test(n) && (t = h(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3)) } }, filter: { TAG: function (e) { var t = e.replace(te, ne).toLowerCase(); return "*" === e ? function () { return !0 } : function (e) { return e.nodeName && e.nodeName.toLowerCase() === t } }, CLASS: function (e) { var t = m[e + " "]; return t || (t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) && m(e, function (e) { return t.test("string" == typeof e.className && e.className || "undefined" != typeof e.getAttribute && e.getAttribute("class") || "") }) }, ATTR: function (n, r, i) { return function (e) { var t = se.attr(e, n); return null == t ? "!=" === r : !r || (t += "", "=" === r ? t === i : "!=" === r ? t !== i : "^=" === r ? i && 0 === t.indexOf(i) : "*=" === r ? i && -1 < t.indexOf(i) : "$=" === r ? i && t.slice(-i.length) === i : "~=" === r ? -1 < (" " + t.replace($, " ") + " ").indexOf(i) : "|=" === r && (t === i || t.slice(0, i.length + 1) === i + "-")) } }, CHILD: function (h, e, t, g, y) { var v = "nth" !== h.slice(0, 3), m = "last" !== h.slice(-4), x = "of-type" === e; return 1 === g && 0 === y ? function (e) { return !!e.parentNode } : function (e, t, n) { var r, i, o, a, s, u, l = v !== m ? "nextSibling" : "previousSibling", c = e.parentNode, f = x && e.nodeName.toLowerCase(), p = !n && !x, d = !1; if (c) { if (v) { while (l) { a = e; while (a = a[l]) if (x ? a.nodeName.toLowerCase() === f : 1 === a.nodeType) return !1; u = l = "only" === h && !u && "nextSibling" } return !0 } if (u = [m ? c.firstChild : c.lastChild], m && p) { d = (s = (r = (i = (o = (a = c)[E] || (a[E] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]) && r[2], a = s && c.childNodes[s]; while (a = ++s && a && a[l] || (d = s = 0) || u.pop()) if (1 === a.nodeType && ++d && a === e) { i[h] = [k, s, d]; break } } else if (p && (d = s = (r = (i = (o = (a = e)[E] || (a[E] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]), !1 === d) while (a = ++s && a && a[l] || (d = s = 0) || u.pop()) if ((x ? a.nodeName.toLowerCase() === f : 1 === a.nodeType) && ++d && (p && ((i = (o = a[E] || (a[E] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[h] = [k, d]), a === e)) break; return (d -= y) === g || d % g == 0 && 0 <= d / g } } }, PSEUDO: function (e, o) { var t, a = b.pseudos[e] || b.setFilters[e.toLowerCase()] || se.error("unsupported pseudo: " + e); return a[E] ? a(o) : 1 < a.length ? (t = [e, e, "", o], b.setFilters.hasOwnProperty(e.toLowerCase()) ? le(function (e, t) { var n, r = a(e, o), i = r.length; while (i--) e[n = P(e, r[i])] = !(t[n] = r[i]) }) : function (e) { return a(e, 0, t) }) : a } }, pseudos: { not: le(function (e) { var r = [], i = [], s = f(e.replace(B, "$1")); return s[E] ? le(function (e, t, n, r) { var i, o = s(e, null, r, []), a = e.length; while (a--) (i = o[a]) && (e[a] = !(t[a] = i)) }) : function (e, t, n) { return r[0] = e, s(r, null, n, i), r[0] = null, !i.pop() } }), has: le(function (t) { return function (e) { return 0 < se(t, e).length } }), contains: le(function (t) { return t = t.replace(te, ne), function (e) { return -1 < (e.textContent || o(e)).indexOf(t) } }), lang: le(function (n) { return V.test(n || "") || se.error("unsupported lang: " + n), n = n.replace(te, ne).toLowerCase(), function (e) { var t; do { if (t = S ? e.lang : e.getAttribute("xml:lang") || e.getAttribute("lang")) return (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-") } while ((e = e.parentNode) && 1 === e.nodeType); return !1 } }), target: function (e) { var t = n.location && n.location.hash; return t && t.slice(1) === e.id }, root: function (e) { return e === a }, focus: function (e) { return e === C.activeElement && (!C.hasFocus || C.hasFocus()) && !!(e.type || e.href || ~e.tabIndex) }, enabled: ge(!1), disabled: ge(!0), checked: function (e) { var t = e.nodeName.toLowerCase(); return "input" === t && !!e.checked || "option" === t && !!e.selected }, selected: function (e) { return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected }, empty: function (e) { for (e = e.firstChild; e; e = e.nextSibling)if (e.nodeType < 6) return !1; return !0 }, parent: function (e) { return !b.pseudos.empty(e) }, header: function (e) { return J.test(e.nodeName) }, input: function (e) { return Q.test(e.nodeName) }, button: function (e) { var t = e.nodeName.toLowerCase(); return "input" === t && "button" === e.type || "button" === t }, text: function (e) { var t; return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase()) }, first: ye(function () { return [0] }), last: ye(function (e, t) { return [t - 1] }), eq: ye(function (e, t, n) { return [n < 0 ? n + t : n] }), even: ye(function (e, t) { for (var n = 0; n < t; n += 2)e.push(n); return e }), odd: ye(function (e, t) { for (var n = 1; n < t; n += 2)e.push(n); return e }), lt: ye(function (e, t, n) { for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r;)e.push(r); return e }), gt: ye(function (e, t, n) { for (var r = n < 0 ? n + t : n; ++r < t;)e.push(r); return e }) } }).pseudos.nth = b.pseudos.eq, { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }) b.pseudos[e] = de(e); for (e in { submit: !0, reset: !0 }) b.pseudos[e] = he(e); function me() { } function xe(e) { for (var t = 0, n = e.length, r = ""; t < n; t++)r += e[t].value; return r } function be(s, e, t) { var u = e.dir, l = e.next, c = l || u, f = t && "parentNode" === c, p = r++; return e.first ? function (e, t, n) { while (e = e[u]) if (1 === e.nodeType || f) return s(e, t, n); return !1 } : function (e, t, n) { var r, i, o, a = [k, p]; if (n) { while (e = e[u]) if ((1 === e.nodeType || f) && s(e, t, n)) return !0 } else while (e = e[u]) if (1 === e.nodeType || f) if (i = (o = e[E] || (e[E] = {}))[e.uniqueID] || (o[e.uniqueID] = {}), l && l === e.nodeName.toLowerCase()) e = e[u] || e; else { if ((r = i[c]) && r[0] === k && r[1] === p) return a[2] = r[2]; if ((i[c] = a)[2] = s(e, t, n)) return !0 } return !1 } } function we(i) { return 1 < i.length ? function (e, t, n) { var r = i.length; while (r--) if (!i[r](e, t, n)) return !1; return !0 } : i[0] } function Te(e, t, n, r, i) { for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++)(o = e[s]) && (n && !n(o, r, i) || (a.push(o), l && t.push(s))); return a } function Ce(d, h, g, y, v, e) { return y && !y[E] && (y = Ce(y)), v && !v[E] && (v = Ce(v, e)), le(function (e, t, n, r) { var i, o, a, s = [], u = [], l = t.length, c = e || function (e, t, n) { for (var r = 0, i = t.length; r < i; r++)se(e, t[r], n); return n }(h || "*", n.nodeType ? [n] : n, []), f = !d || !e && h ? c : Te(c, s, d, n, r), p = g ? v || (e ? d : l || y) ? [] : t : f; if (g && g(f, p, n, r), y) { i = Te(p, u), y(i, [], n, r), o = i.length; while (o--) (a = i[o]) && (p[u[o]] = !(f[u[o]] = a)) } if (e) { if (v || d) { if (v) { i = [], o = p.length; while (o--) (a = p[o]) && i.push(f[o] = a); v(null, p = [], i, r) } o = p.length; while (o--) (a = p[o]) && -1 < (i = v ? P(e, a) : s[o]) && (e[i] = !(t[i] = a)) } } else p = Te(p === t ? p.splice(l, p.length) : p), v ? v(null, t, p, r) : H.apply(t, p) }) } function Se(e) { for (var i, t, n, r = e.length, o = b.relative[e[0].type], a = o || b.relative[" "], s = o ? 1 : 0, u = be(function (e) { return e === i }, a, !0), l = be(function (e) { return -1 < P(i, e) }, a, !0), c = [function (e, t, n) { var r = !o && (n || t !== w) || ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); return i = null, r }]; s < r; s++)if (t = b.relative[e[s].type]) c = [be(we(c), t)]; else { if ((t = b.filter[e[s].type].apply(null, e[s].matches))[E]) { for (n = ++s; n < r; n++)if (b.relative[e[n].type]) break; return Ce(1 < s && we(c), 1 < s && xe(e.slice(0, s - 1).concat({ value: " " === e[s - 2].type ? "*" : "" })).replace(B, "$1"), t, s < n && Se(e.slice(s, n)), n < r && Se(e = e.slice(n)), n < r && xe(e)) } c.push(t) } return we(c) } return me.prototype = b.filters = b.pseudos, b.setFilters = new me, h = se.tokenize = function (e, t) { var n, r, i, o, a, s, u, l = x[e + " "]; if (l) return t ? 0 : l.slice(0); a = e, s = [], u = b.preFilter; while (a) { for (o in n && !(r = _.exec(a)) || (r && (a = a.slice(r[0].length) || a), s.push(i = [])), n = !1, (r = z.exec(a)) && (n = r.shift(), i.push({ value: n, type: r[0].replace(B, " ") }), a = a.slice(n.length)), b.filter) !(r = G[o].exec(a)) || u[o] && !(r = u[o](r)) || (n = r.shift(), i.push({ value: n, type: o, matches: r }), a = a.slice(n.length)); if (!n) break } return t ? a.length : a ? se.error(e) : x(e, s).slice(0) }, f = se.compile = function (e, t) { var n, y, v, m, x, r, i = [], o = [], a = A[e + " "]; if (!a) { t || (t = h(e)), n = t.length; while (n--) (a = Se(t[n]))[E] ? i.push(a) : o.push(a); (a = A(e, (y = o, m = 0 < (v = i).length, x = 0 < y.length, r = function (e, t, n, r, i) { var o, a, s, u = 0, l = "0", c = e && [], f = [], p = w, d = e || x && b.find.TAG("*", i), h = k += null == p ? 1 : Math.random() || .1, g = d.length; for (i && (w = t == C || t || i); l !== g && null != (o = d[l]); l++) { if (x && o) { a = 0, t || o.ownerDocument == C || (T(o), n = !S); while (s = y[a++]) if (s(o, t || C, n)) { r.push(o); break } i && (k = h) } m && ((o = !s && o) && u--, e && c.push(o)) } if (u += l, m && l !== u) { a = 0; while (s = v[a++]) s(c, f, t, n); if (e) { if (0 < u) while (l--) c[l] || f[l] || (f[l] = q.call(r)); f = Te(f) } H.apply(r, f), i && !e && 0 < f.length && 1 < u + v.length && se.uniqueSort(r) } return i && (k = h, w = p), c }, m ? le(r) : r))).selector = e } return a }, g = se.select = function (e, t, n, r) { var i, o, a, s, u, l = "function" == typeof e && e, c = !r && h(e = l.selector || e); if (n = n || [], 1 === c.length) { if (2 < (o = c[0] = c[0].slice(0)).length && "ID" === (a = o[0]).type && 9 === t.nodeType && S && b.relative[o[1].type]) { if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0])) return n; l && (t = t.parentNode), e = e.slice(o.shift().value.length) } i = G.needsContext.test(e) ? 0 : o.length; while (i--) { if (a = o[i], b.relative[s = a.type]) break; if ((u = b.find[s]) && (r = u(a.matches[0].replace(te, ne), ee.test(o[0].type) && ve(t.parentNode) || t))) { if (o.splice(i, 1), !(e = r.length && xe(o))) return H.apply(n, r), n; break } } } return (l || f(e, c))(r, t, !S, n, !t || ee.test(e) && ve(t.parentNode) || t), n }, d.sortStable = E.split("").sort(j).join("") === E, d.detectDuplicates = !!l, T(), d.sortDetached = ce(function (e) { return 1 & e.compareDocumentPosition(C.createElement("fieldset")) }), ce(function (e) { return e.innerHTML = "", "#" === e.firstChild.getAttribute("href") }) || fe("type|href|height|width", function (e, t, n) { if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2) }), d.attributes && ce(function (e) { return e.innerHTML = "", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value") }) || fe("value", function (e, t, n) { if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue }), ce(function (e) { return null == e.getAttribute("disabled") }) || fe(R, function (e, t, n) { var r; if (!n) return !0 === e[t] ? t.toLowerCase() : (r = e.getAttributeNode(t)) && r.specified ? r.value : null }), se }(C); E.find = d, E.expr = d.selectors, E.expr[":"] = E.expr.pseudos, E.uniqueSort = E.unique = d.uniqueSort, E.text = d.getText, E.isXMLDoc = d.isXML, E.contains = d.contains, E.escapeSelector = d.escape; var h = function (e, t, n) { var r = [], i = void 0 !== n; while ((e = e[t]) && 9 !== e.nodeType) if (1 === e.nodeType) { if (i && E(e).is(n)) break; r.push(e) } return r }, T = function (e, t) { for (var n = []; e; e = e.nextSibling)1 === e.nodeType && e !== t && n.push(e); return n }, k = E.expr.match.needsContext; function A(e, t) { return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() } var N = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; function j(e, n, r) { return m(n) ? E.grep(e, function (e, t) { return !!n.call(e, t, e) !== r }) : n.nodeType ? E.grep(e, function (e) { return e === n !== r }) : "string" != typeof n ? E.grep(e, function (e) { return -1 < i.call(n, e) !== r }) : E.filter(n, e, r) } E.filter = function (e, t, n) { var r = t[0]; return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? E.find.matchesSelector(r, e) ? [r] : [] : E.find.matches(e, E.grep(t, function (e) { return 1 === e.nodeType })) }, E.fn.extend({ find: function (e) { var t, n, r = this.length, i = this; if ("string" != typeof e) return this.pushStack(E(e).filter(function () { for (t = 0; t < r; t++)if (E.contains(i[t], this)) return !0 })); for (n = this.pushStack([]), t = 0; t < r; t++)E.find(e, i[t], n); return 1 < r ? E.uniqueSort(n) : n }, filter: function (e) { return this.pushStack(j(this, e || [], !1)) }, not: function (e) { return this.pushStack(j(this, e || [], !0)) }, is: function (e) { return !!j(this, "string" == typeof e && k.test(e) ? E(e) : e || [], !1).length } }); var D, q = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; (E.fn.init = function (e, t, n) { var r, i; if (!e) return this; if (n = n || D, "string" == typeof e) { if (!(r = "<" === e[0] && ">" === e[e.length - 1] && 3 <= e.length ? [null, e, null] : q.exec(e)) || !r[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); if (r[1]) { if (t = t instanceof E ? t[0] : t, E.merge(this, E.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : S, !0)), N.test(r[1]) && E.isPlainObject(t)) for (r in t) m(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); return this } return (i = S.getElementById(r[2])) && (this[0] = i, this.length = 1), this } return e.nodeType ? (this[0] = e, this.length = 1, this) : m(e) ? void 0 !== n.ready ? n.ready(e) : e(E) : E.makeArray(e, this) }).prototype = E.fn, D = E(S); var L = /^(?:parents|prev(?:Until|All))/, H = { children: !0, contents: !0, next: !0, prev: !0 }; function O(e, t) { while ((e = e[t]) && 1 !== e.nodeType); return e } E.fn.extend({ has: function (e) { var t = E(e, this), n = t.length; return this.filter(function () { for (var e = 0; e < n; e++)if (E.contains(this, t[e])) return !0 }) }, closest: function (e, t) { var n, r = 0, i = this.length, o = [], a = "string" != typeof e && E(e); if (!k.test(e)) for (; r < i; r++)for (n = this[r]; n && n !== t; n = n.parentNode)if (n.nodeType < 11 && (a ? -1 < a.index(n) : 1 === n.nodeType && E.find.matchesSelector(n, e))) { o.push(n); break } return this.pushStack(1 < o.length ? E.uniqueSort(o) : o) }, index: function (e) { return e ? "string" == typeof e ? i.call(E(e), this[0]) : i.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 }, add: function (e, t) { return this.pushStack(E.uniqueSort(E.merge(this.get(), E(e, t)))) }, addBack: function (e) { return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) } }), E.each({ parent: function (e) { var t = e.parentNode; return t && 11 !== t.nodeType ? t : null }, parents: function (e) { return h(e, "parentNode") }, parentsUntil: function (e, t, n) { return h(e, "parentNode", n) }, next: function (e) { return O(e, "nextSibling") }, prev: function (e) { return O(e, "previousSibling") }, nextAll: function (e) { return h(e, "nextSibling") }, prevAll: function (e) { return h(e, "previousSibling") }, nextUntil: function (e, t, n) { return h(e, "nextSibling", n) }, prevUntil: function (e, t, n) { return h(e, "previousSibling", n) }, siblings: function (e) { return T((e.parentNode || {}).firstChild, e) }, children: function (e) { return T(e.firstChild) }, contents: function (e) { return null != e.contentDocument && r(e.contentDocument) ? e.contentDocument : (A(e, "template") && (e = e.content || e), E.merge([], e.childNodes)) } }, function (r, i) { E.fn[r] = function (e, t) { var n = E.map(this, i, e); return "Until" !== r.slice(-5) && (t = e), t && "string" == typeof t && (n = E.filter(t, n)), 1 < this.length && (H[r] || E.uniqueSort(n), L.test(r) && n.reverse()), this.pushStack(n) } }); var P = /[^\x20\t\r\n\f]+/g; function R(e) { return e } function M(e) { throw e } function I(e, t, n, r) { var i; try { e && m(i = e.promise) ? i.call(e).done(t).fail(n) : e && m(i = e.then) ? i.call(e, t, n) : t.apply(void 0, [e].slice(r)) } catch (e) { n.apply(void 0, [e]) } } E.Callbacks = function (r) { var e, n; r = "string" == typeof r ? (e = r, n = {}, E.each(e.match(P) || [], function (e, t) { n[t] = !0 }), n) : E.extend({}, r); var i, t, o, a, s = [], u = [], l = -1, c = function () { for (a = a || r.once, o = i = !0; u.length; l = -1) { t = u.shift(); while (++l < s.length) !1 === s[l].apply(t[0], t[1]) && r.stopOnFalse && (l = s.length, t = !1) } r.memory || (t = !1), i = !1, a && (s = t ? [] : "") }, f = { add: function () { return s && (t && !i && (l = s.length - 1, u.push(t)), function n(e) { E.each(e, function (e, t) { m(t) ? r.unique && f.has(t) || s.push(t) : t && t.length && "string" !== w(t) && n(t) }) }(arguments), t && !i && c()), this }, remove: function () { return E.each(arguments, function (e, t) { var n; while (-1 < (n = E.inArray(t, s, n))) s.splice(n, 1), n <= l && l-- }), this }, has: function (e) { return e ? -1 < E.inArray(e, s) : 0 < s.length }, empty: function () { return s && (s = []), this }, disable: function () { return a = u = [], s = t = "", this }, disabled: function () { return !s }, lock: function () { return a = u = [], t || i || (s = t = ""), this }, locked: function () { return !!a }, fireWith: function (e, t) { return a || (t = [e, (t = t || []).slice ? t.slice() : t], u.push(t), i || c()), this }, fire: function () { return f.fireWith(this, arguments), this }, fired: function () { return !!o } }; return f }, E.extend({ Deferred: function (e) { var o = [["notify", "progress", E.Callbacks("memory"), E.Callbacks("memory"), 2], ["resolve", "done", E.Callbacks("once memory"), E.Callbacks("once memory"), 0, "resolved"], ["reject", "fail", E.Callbacks("once memory"), E.Callbacks("once memory"), 1, "rejected"]], i = "pending", a = { state: function () { return i }, always: function () { return s.done(arguments).fail(arguments), this }, "catch": function (e) { return a.then(null, e) }, pipe: function () { var i = arguments; return E.Deferred(function (r) { E.each(o, function (e, t) { var n = m(i[t[4]]) && i[t[4]]; s[t[1]](function () { var e = n && n.apply(this, arguments); e && m(e.promise) ? e.promise().progress(r.notify).done(r.resolve).fail(r.reject) : r[t[0] + "With"](this, n ? [e] : arguments) }) }), i = null }).promise() }, then: function (t, n, r) { var u = 0; function l(i, o, a, s) { return function () { var n = this, r = arguments, e = function () { var e, t; if (!(i < u)) { if ((e = a.apply(n, r)) === o.promise()) throw new TypeError("Thenable self-resolution"); t = e && ("object" == typeof e || "function" == typeof e) && e.then, m(t) ? s ? t.call(e, l(u, o, R, s), l(u, o, M, s)) : (u++, t.call(e, l(u, o, R, s), l(u, o, M, s), l(u, o, R, o.notifyWith))) : (a !== R && (n = void 0, r = [e]), (s || o.resolveWith)(n, r)) } }, t = s ? e : function () { try { e() } catch (e) { E.Deferred.exceptionHook && E.Deferred.exceptionHook(e, t.stackTrace), u <= i + 1 && (a !== M && (n = void 0, r = [e]), o.rejectWith(n, r)) } }; i ? t() : (E.Deferred.getStackHook && (t.stackTrace = E.Deferred.getStackHook()), C.setTimeout(t)) } } return E.Deferred(function (e) { o[0][3].add(l(0, e, m(r) ? r : R, e.notifyWith)), o[1][3].add(l(0, e, m(t) ? t : R)), o[2][3].add(l(0, e, m(n) ? n : M)) }).promise() }, promise: function (e) { return null != e ? E.extend(e, a) : a } }, s = {}; return E.each(o, function (e, t) { var n = t[2], r = t[5]; a[t[1]] = n.add, r && n.add(function () { i = r }, o[3 - e][2].disable, o[3 - e][3].disable, o[0][2].lock, o[0][3].lock), n.add(t[3].fire), s[t[0]] = function () { return s[t[0] + "With"](this === s ? void 0 : this, arguments), this }, s[t[0] + "With"] = n.fireWith }), a.promise(s), e && e.call(s, s), s }, when: function (e) { var n = arguments.length, t = n, r = Array(t), i = s.call(arguments), o = E.Deferred(), a = function (t) { return function (e) { r[t] = this, i[t] = 1 < arguments.length ? s.call(arguments) : e, --n || o.resolveWith(r, i) } }; if (n <= 1 && (I(e, o.done(a(t)).resolve, o.reject, !n), "pending" === o.state() || m(i[t] && i[t].then))) return o.then(); while (t--) I(i[t], a(t), o.reject); return o.promise() } }); var W = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; E.Deferred.exceptionHook = function (e, t) { C.console && C.console.warn && e && W.test(e.name) && C.console.warn("jQuery.Deferred exception: " + e.message, e.stack, t) }, E.readyException = function (e) { C.setTimeout(function () { throw e }) }; var F = E.Deferred(); function $() { S.removeEventListener("DOMContentLoaded", $), C.removeEventListener("load", $), E.ready() } E.fn.ready = function (e) { return F.then(e)["catch"](function (e) { E.readyException(e) }), this }, E.extend({ isReady: !1, readyWait: 1, ready: function (e) { (!0 === e ? --E.readyWait : E.isReady) || (E.isReady = !0) !== e && 0 < --E.readyWait || F.resolveWith(S, [E]) } }), E.ready.then = F.then, "complete" === S.readyState || "loading" !== S.readyState && !S.documentElement.doScroll ? C.setTimeout(E.ready) : (S.addEventListener("DOMContentLoaded", $), C.addEventListener("load", $)); var B = function (e, t, n, r, i, o, a) { var s = 0, u = e.length, l = null == n; if ("object" === w(n)) for (s in i = !0, n) B(e, t, s, n[s], !0, o, a); else if (void 0 !== r && (i = !0, m(r) || (a = !0), l && (a ? (t.call(e, r), t = null) : (l = t, t = function (e, t, n) { return l.call(E(e), n) })), t)) for (; s < u; s++)t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))); return i ? e : l ? t.call(e) : u ? t(e[0], n) : o }, _ = /^-ms-/, z = /-([a-z])/g; function U(e, t) { return t.toUpperCase() } function X(e) { return e.replace(_, "ms-").replace(z, U) } var V = function (e) { return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType }; function G() { this.expando = E.expando + G.uid++ } G.uid = 1, G.prototype = { cache: function (e) { var t = e[this.expando]; return t || (t = {}, V(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, { value: t, configurable: !0 }))), t }, set: function (e, t, n) { var r, i = this.cache(e); if ("string" == typeof t) i[X(t)] = n; else for (r in t) i[X(r)] = t[r]; return i }, get: function (e, t) { return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][X(t)] }, access: function (e, t, n) { return void 0 === t || t && "string" == typeof t && void 0 === n ? this.get(e, t) : (this.set(e, t, n), void 0 !== n ? n : t) }, remove: function (e, t) { var n, r = e[this.expando]; if (void 0 !== r) { if (void 0 !== t) { n = (t = Array.isArray(t) ? t.map(X) : (t = X(t)) in r ? [t] : t.match(P) || []).length; while (n--) delete r[t[n]] } (void 0 === t || E.isEmptyObject(r)) && (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando]) } }, hasData: function (e) { var t = e[this.expando]; return void 0 !== t && !E.isEmptyObject(t) } }; var Y = new G, Q = new G, J = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, K = /[A-Z]/g; function Z(e, t, n) { var r, i; if (void 0 === n && 1 === e.nodeType) if (r = "data-" + t.replace(K, "-$&").toLowerCase(), "string" == typeof (n = e.getAttribute(r))) { try { n = "true" === (i = n) || "false" !== i && ("null" === i ? null : i === +i + "" ? +i : J.test(i) ? JSON.parse(i) : i) } catch (e) { } Q.set(e, t, n) } else n = void 0; return n } E.extend({ hasData: function (e) { return Q.hasData(e) || Y.hasData(e) }, data: function (e, t, n) { return Q.access(e, t, n) }, removeData: function (e, t) { Q.remove(e, t) }, _data: function (e, t, n) { return Y.access(e, t, n) }, _removeData: function (e, t) { Y.remove(e, t) } }), E.fn.extend({ data: function (n, e) { var t, r, i, o = this[0], a = o && o.attributes; if (void 0 === n) { if (this.length && (i = Q.get(o), 1 === o.nodeType && !Y.get(o, "hasDataAttrs"))) { t = a.length; while (t--) a[t] && 0 === (r = a[t].name).indexOf("data-") && (r = X(r.slice(5)), Z(o, r, i[r])); Y.set(o, "hasDataAttrs", !0) } return i } return "object" == typeof n ? this.each(function () { Q.set(this, n) }) : B(this, function (e) { var t; if (o && void 0 === e) return void 0 !== (t = Q.get(o, n)) ? t : void 0 !== (t = Z(o, n)) ? t : void 0; this.each(function () { Q.set(this, n, e) }) }, null, e, 1 < arguments.length, null, !0) }, removeData: function (e) { return this.each(function () { Q.remove(this, e) }) } }), E.extend({ queue: function (e, t, n) { var r; if (e) return t = (t || "fx") + "queue", r = Y.get(e, t), n && (!r || Array.isArray(n) ? r = Y.access(e, t, E.makeArray(n)) : r.push(n)), r || [] }, dequeue: function (e, t) { t = t || "fx"; var n = E.queue(e, t), r = n.length, i = n.shift(), o = E._queueHooks(e, t); "inprogress" === i && (i = n.shift(), r--), i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call(e, function () { E.dequeue(e, t) }, o)), !r && o && o.empty.fire() }, _queueHooks: function (e, t) { var n = t + "queueHooks"; return Y.get(e, n) || Y.access(e, n, { empty: E.Callbacks("once memory").add(function () { Y.remove(e, [t + "queue", n]) }) }) } }), E.fn.extend({ queue: function (t, n) { var e = 2; return "string" != typeof t && (n = t, t = "fx", e--), arguments.length < e ? E.queue(this[0], t) : void 0 === n ? this : this.each(function () { var e = E.queue(this, t, n); E._queueHooks(this, t), "fx" === t && "inprogress" !== e[0] && E.dequeue(this, t) }) }, dequeue: function (e) { return this.each(function () { E.dequeue(this, e) }) }, clearQueue: function (e) { return this.queue(e || "fx", []) }, promise: function (e, t) { var n, r = 1, i = E.Deferred(), o = this, a = this.length, s = function () { --r || i.resolveWith(o, [o]) }; "string" != typeof e && (t = e, e = void 0), e = e || "fx"; while (a--) (n = Y.get(o[a], e + "queueHooks")) && n.empty && (r++, n.empty.add(s)); return s(), i.promise(t) } }); var ee = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, te = new RegExp("^(?:([+-])=|)(" + ee + ")([a-z%]*)$", "i"), ne = ["Top", "Right", "Bottom", "Left"], re = S.documentElement, ie = function (e) { return E.contains(e.ownerDocument, e) }, oe = { composed: !0 }; re.getRootNode && (ie = function (e) { return E.contains(e.ownerDocument, e) || e.getRootNode(oe) === e.ownerDocument }); var ae = function (e, t) { return "none" === (e = t || e).style.display || "" === e.style.display && ie(e) && "none" === E.css(e, "display") }; function se(e, t, n, r) { var i, o, a = 20, s = r ? function () { return r.cur() } : function () { return E.css(e, t, "") }, u = s(), l = n && n[3] || (E.cssNumber[t] ? "" : "px"), c = e.nodeType && (E.cssNumber[t] || "px" !== l && +u) && te.exec(E.css(e, t)); if (c && c[3] !== l) { u /= 2, l = l || c[3], c = +u || 1; while (a--) E.style(e, t, c + l), (1 - o) * (1 - (o = s() / u || .5)) <= 0 && (a = 0), c /= o; c *= 2, E.style(e, t, c + l), n = n || [] } return n && (c = +c || +u || 0, i = n[1] ? c + (n[1] + 1) * n[2] : +n[2], r && (r.unit = l, r.start = c, r.end = i)), i } var ue = {}; function le(e, t) { for (var n, r, i, o, a, s, u, l = [], c = 0, f = e.length; c < f; c++)(r = e[c]).style && (n = r.style.display, t ? ("none" === n && (l[c] = Y.get(r, "display") || null, l[c] || (r.style.display = "")), "" === r.style.display && ae(r) && (l[c] = (u = a = o = void 0, a = (i = r).ownerDocument, s = i.nodeName, (u = ue[s]) || (o = a.body.appendChild(a.createElement(s)), u = E.css(o, "display"), o.parentNode.removeChild(o), "none" === u && (u = "block"), ue[s] = u)))) : "none" !== n && (l[c] = "none", Y.set(r, "display", n))); for (c = 0; c < f; c++)null != l[c] && (e[c].style.display = l[c]); return e } E.fn.extend({ show: function () { return le(this, !0) }, hide: function () { return le(this) }, toggle: function (e) { return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function () { ae(this) ? E(this).show() : E(this).hide() }) } }); var ce, fe, pe = /^(?:checkbox|radio)$/i, de = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, he = /^$|^module$|\/(?:java|ecma)script/i; ce = S.createDocumentFragment().appendChild(S.createElement("div")), (fe = S.createElement("input")).setAttribute("type", "radio"), fe.setAttribute("checked", "checked"), fe.setAttribute("name", "t"), ce.appendChild(fe), v.checkClone = ce.cloneNode(!0).cloneNode(!0).lastChild.checked, ce.innerHTML = "", v.noCloneChecked = !!ce.cloneNode(!0).lastChild.defaultValue, ce.innerHTML = "", v.option = !!ce.lastChild; var ge = { thead: [1, "", "
"], col: [2, "", "
"], tr: [2, "", "
"], td: [3, "", "
"], _default: [0, "", ""] }; function ye(e, t) { var n; return n = "undefined" != typeof e.getElementsByTagName ? e.getElementsByTagName(t || "*") : "undefined" != typeof e.querySelectorAll ? e.querySelectorAll(t || "*") : [], void 0 === t || t && A(e, t) ? E.merge([e], n) : n } function ve(e, t) { for (var n = 0, r = e.length; n < r; n++)Y.set(e[n], "globalEval", !t || Y.get(t[n], "globalEval")) } ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead, ge.th = ge.td, v.option || (ge.optgroup = ge.option = [1, ""]); var me = /<|&#?\w+;/; function xe(e, t, n, r, i) { for (var o, a, s, u, l, c, f = t.createDocumentFragment(), p = [], d = 0, h = e.length; d < h; d++)if ((o = e[d]) || 0 === o) if ("object" === w(o)) E.merge(p, o.nodeType ? [o] : o); else if (me.test(o)) { a = a || f.appendChild(t.createElement("div")), s = (de.exec(o) || ["", ""])[1].toLowerCase(), u = ge[s] || ge._default, a.innerHTML = u[1] + E.htmlPrefilter(o) + u[2], c = u[0]; while (c--) a = a.lastChild; E.merge(p, a.childNodes), (a = f.firstChild).textContent = "" } else p.push(t.createTextNode(o)); f.textContent = "", d = 0; while (o = p[d++]) if (r && -1 < E.inArray(o, r)) i && i.push(o); else if (l = ie(o), a = ye(f.appendChild(o), "script"), l && ve(a), n) { c = 0; while (o = a[c++]) he.test(o.type || "") && n.push(o) } return f } var be = /^([^.]*)(?:\.(.+)|)/; function we() { return !0 } function Te() { return !1 } function Ce(e, t) { return e === function () { try { return S.activeElement } catch (e) { } }() == ("focus" === t) } function Se(e, t, n, r, i, o) { var a, s; if ("object" == typeof t) { for (s in "string" != typeof n && (r = r || n, n = void 0), t) Se(e, s, n, r, t[s], o); return e } if (null == r && null == i ? (i = n, r = n = void 0) : null == i && ("string" == typeof n ? (i = r, r = void 0) : (i = r, r = n, n = void 0)), !1 === i) i = Te; else if (!i) return e; return 1 === o && (a = i, (i = function (e) { return E().off(e), a.apply(this, arguments) }).guid = a.guid || (a.guid = E.guid++)), e.each(function () { E.event.add(this, t, i, r, n) }) } function Ee(e, i, o) { o ? (Y.set(e, i, !1), E.event.add(e, i, { namespace: !1, handler: function (e) { var t, n, r = Y.get(this, i); if (1 & e.isTrigger && this[i]) { if (r.length) (E.event.special[i] || {}).delegateType && e.stopPropagation(); else if (r = s.call(arguments), Y.set(this, i, r), t = o(this, i), this[i](), r !== (n = Y.get(this, i)) || t ? Y.set(this, i, !1) : n = {}, r !== n) return e.stopImmediatePropagation(), e.preventDefault(), n && n.value } else r.length && (Y.set(this, i, { value: E.event.trigger(E.extend(r[0], E.Event.prototype), r.slice(1), this) }), e.stopImmediatePropagation()) } })) : void 0 === Y.get(e, i) && E.event.add(e, i, we) } E.event = { global: {}, add: function (t, e, n, r, i) { var o, a, s, u, l, c, f, p, d, h, g, y = Y.get(t); if (V(t)) { n.handler && (n = (o = n).handler, i = o.selector), i && E.find.matchesSelector(re, i), n.guid || (n.guid = E.guid++), (u = y.events) || (u = y.events = Object.create(null)), (a = y.handle) || (a = y.handle = function (e) { return "undefined" != typeof E && E.event.triggered !== e.type ? E.event.dispatch.apply(t, arguments) : void 0 }), l = (e = (e || "").match(P) || [""]).length; while (l--) d = g = (s = be.exec(e[l]) || [])[1], h = (s[2] || "").split(".").sort(), d && (f = E.event.special[d] || {}, d = (i ? f.delegateType : f.bindType) || d, f = E.event.special[d] || {}, c = E.extend({ type: d, origType: g, data: r, handler: n, guid: n.guid, selector: i, needsContext: i && E.expr.match.needsContext.test(i), namespace: h.join(".") }, o), (p = u[d]) || ((p = u[d] = []).delegateCount = 0, f.setup && !1 !== f.setup.call(t, r, h, a) || t.addEventListener && t.addEventListener(d, a)), f.add && (f.add.call(t, c), c.handler.guid || (c.handler.guid = n.guid)), i ? p.splice(p.delegateCount++, 0, c) : p.push(c), E.event.global[d] = !0) } }, remove: function (e, t, n, r, i) { var o, a, s, u, l, c, f, p, d, h, g, y = Y.hasData(e) && Y.get(e); if (y && (u = y.events)) { l = (t = (t || "").match(P) || [""]).length; while (l--) if (d = g = (s = be.exec(t[l]) || [])[1], h = (s[2] || "").split(".").sort(), d) { f = E.event.special[d] || {}, p = u[d = (r ? f.delegateType : f.bindType) || d] || [], s = s[2] && new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), a = o = p.length; while (o--) c = p[o], !i && g !== c.origType || n && n.guid !== c.guid || s && !s.test(c.namespace) || r && r !== c.selector && ("**" !== r || !c.selector) || (p.splice(o, 1), c.selector && p.delegateCount--, f.remove && f.remove.call(e, c)); a && !p.length && (f.teardown && !1 !== f.teardown.call(e, h, y.handle) || E.removeEvent(e, d, y.handle), delete u[d]) } else for (d in u) E.event.remove(e, d + t[l], n, r, !0); E.isEmptyObject(u) && Y.remove(e, "handle events") } }, dispatch: function (e) { var t, n, r, i, o, a, s = new Array(arguments.length), u = E.event.fix(e), l = (Y.get(this, "events") || Object.create(null))[u.type] || [], c = E.event.special[u.type] || {}; for (s[0] = u, t = 1; t < arguments.length; t++)s[t] = arguments[t]; if (u.delegateTarget = this, !c.preDispatch || !1 !== c.preDispatch.call(this, u)) { a = E.event.handlers.call(this, u, l), t = 0; while ((i = a[t++]) && !u.isPropagationStopped()) { u.currentTarget = i.elem, n = 0; while ((o = i.handlers[n++]) && !u.isImmediatePropagationStopped()) u.rnamespace && !1 !== o.namespace && !u.rnamespace.test(o.namespace) || (u.handleObj = o, u.data = o.data, void 0 !== (r = ((E.event.special[o.origType] || {}).handle || o.handler).apply(i.elem, s)) && !1 === (u.result = r) && (u.preventDefault(), u.stopPropagation())) } return c.postDispatch && c.postDispatch.call(this, u), u.result } }, handlers: function (e, t) { var n, r, i, o, a, s = [], u = t.delegateCount, l = e.target; if (u && l.nodeType && !("click" === e.type && 1 <= e.button)) for (; l !== this; l = l.parentNode || this)if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) { for (o = [], a = {}, n = 0; n < u; n++)void 0 === a[i = (r = t[n]).selector + " "] && (a[i] = r.needsContext ? -1 < E(i, this).index(l) : E.find(i, this, null, [l]).length), a[i] && o.push(r); o.length && s.push({ elem: l, handlers: o }) } return l = this, u < t.length && s.push({ elem: l, handlers: t.slice(u) }), s }, addProp: function (t, e) { Object.defineProperty(E.Event.prototype, t, { enumerable: !0, configurable: !0, get: m(e) ? function () { if (this.originalEvent) return e(this.originalEvent) } : function () { if (this.originalEvent) return this.originalEvent[t] }, set: function (e) { Object.defineProperty(this, t, { enumerable: !0, configurable: !0, writable: !0, value: e }) } }) }, fix: function (e) { return e[E.expando] ? e : new E.Event(e) }, special: { load: { noBubble: !0 }, click: { setup: function (e) { var t = this || e; return pe.test(t.type) && t.click && A(t, "input") && Ee(t, "click", we), !1 }, trigger: function (e) { var t = this || e; return pe.test(t.type) && t.click && A(t, "input") && Ee(t, "click"), !0 }, _default: function (e) { var t = e.target; return pe.test(t.type) && t.click && A(t, "input") && Y.get(t, "click") || A(t, "a") } }, beforeunload: { postDispatch: function (e) { void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result) } } } }, E.removeEvent = function (e, t, n) { e.removeEventListener && e.removeEventListener(t, n) }, E.Event = function (e, t) { if (!(this instanceof E.Event)) return new E.Event(e, t); e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? we : Te, this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target, this.currentTarget = e.currentTarget, this.relatedTarget = e.relatedTarget) : this.type = e, t && E.extend(this, t), this.timeStamp = e && e.timeStamp || Date.now(), this[E.expando] = !0 }, E.Event.prototype = { constructor: E.Event, isDefaultPrevented: Te, isPropagationStopped: Te, isImmediatePropagationStopped: Te, isSimulated: !1, preventDefault: function () { var e = this.originalEvent; this.isDefaultPrevented = we, e && !this.isSimulated && e.preventDefault() }, stopPropagation: function () { var e = this.originalEvent; this.isPropagationStopped = we, e && !this.isSimulated && e.stopPropagation() }, stopImmediatePropagation: function () { var e = this.originalEvent; this.isImmediatePropagationStopped = we, e && !this.isSimulated && e.stopImmediatePropagation(), this.stopPropagation() } }, E.each({ altKey: !0, bubbles: !0, cancelable: !0, changedTouches: !0, ctrlKey: !0, detail: !0, eventPhase: !0, metaKey: !0, pageX: !0, pageY: !0, shiftKey: !0, view: !0, "char": !0, code: !0, charCode: !0, key: !0, keyCode: !0, button: !0, buttons: !0, clientX: !0, clientY: !0, offsetX: !0, offsetY: !0, pointerId: !0, pointerType: !0, screenX: !0, screenY: !0, targetTouches: !0, toElement: !0, touches: !0, which: !0 }, E.event.addProp), E.each({ focus: "focusin", blur: "focusout" }, function (t, e) { E.event.special[t] = { setup: function () { return Ee(this, t, Ce), !1 }, trigger: function () { return Ee(this, t), !0 }, _default: function (e) { return Y.get(e.target, t) }, delegateType: e } }), E.each({ mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout" }, function (e, i) { E.event.special[e] = { delegateType: i, bindType: i, handle: function (e) { var t, n = e.relatedTarget, r = e.handleObj; return n && (n === this || E.contains(this, n)) || (e.type = r.origType, t = r.handler.apply(this, arguments), e.type = i), t } } }), E.fn.extend({ on: function (e, t, n, r) { return Se(this, e, t, n, r) }, one: function (e, t, n, r) { return Se(this, e, t, n, r, 1) }, off: function (e, t, n) { var r, i; if (e && e.preventDefault && e.handleObj) return r = e.handleObj, E(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler), this; if ("object" == typeof e) { for (i in e) this.off(i, t, e[i]); return this } return !1 !== t && "function" != typeof t || (n = t, t = void 0), !1 === n && (n = Te), this.each(function () { E.event.remove(this, e, n, t) }) } }); var ke = /\s*$/g; function je(e, t) { return A(e, "table") && A(11 !== t.nodeType ? t : t.firstChild, "tr") && E(e).children("tbody")[0] || e } function De(e) { return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e } function qe(e) { return "true/" === (e.type || "").slice(0, 5) ? e.type = e.type.slice(5) : e.removeAttribute("type"), e } function Le(e, t) { var n, r, i, o, a, s; if (1 === t.nodeType) { if (Y.hasData(e) && (s = Y.get(e).events)) for (i in Y.remove(t, "handle events"), s) for (n = 0, r = s[i].length; n < r; n++)E.event.add(t, i, s[i][n]); Q.hasData(e) && (o = Q.access(e), a = E.extend({}, o), Q.set(t, a)) } } function He(n, r, i, o) { r = g(r); var e, t, a, s, u, l, c = 0, f = n.length, p = f - 1, d = r[0], h = m(d); if (h || 1 < f && "string" == typeof d && !v.checkClone && Ae.test(d)) return n.each(function (e) { var t = n.eq(e); h && (r[0] = d.call(this, e, t.html())), He(t, r, i, o) }); if (f && (t = (e = xe(r, n[0].ownerDocument, !1, n, o)).firstChild, 1 === e.childNodes.length && (e = t), t || o)) { for (s = (a = E.map(ye(e, "script"), De)).length; c < f; c++)u = e, c !== p && (u = E.clone(u, !0, !0), s && E.merge(a, ye(u, "script"))), i.call(n[c], u, c); if (s) for (l = a[a.length - 1].ownerDocument, E.map(a, qe), c = 0; c < s; c++)u = a[c], he.test(u.type || "") && !Y.access(u, "globalEval") && E.contains(l, u) && (u.src && "module" !== (u.type || "").toLowerCase() ? E._evalUrl && !u.noModule && E._evalUrl(u.src, { nonce: u.nonce || u.getAttribute("nonce") }, l) : b(u.textContent.replace(Ne, ""), u, l)) } return n } function Oe(e, t, n) { for (var r, i = t ? E.filter(t, e) : e, o = 0; null != (r = i[o]); o++)n || 1 !== r.nodeType || E.cleanData(ye(r)), r.parentNode && (n && ie(r) && ve(ye(r, "script")), r.parentNode.removeChild(r)); return e } E.extend({ htmlPrefilter: function (e) { return e }, clone: function (e, t, n) { var r, i, o, a, s, u, l, c = e.cloneNode(!0), f = ie(e); if (!(v.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || E.isXMLDoc(e))) for (a = ye(c), r = 0, i = (o = ye(e)).length; r < i; r++)s = o[r], u = a[r], void 0, "input" === (l = u.nodeName.toLowerCase()) && pe.test(s.type) ? u.checked = s.checked : "input" !== l && "textarea" !== l || (u.defaultValue = s.defaultValue); if (t) if (n) for (o = o || ye(e), a = a || ye(c), r = 0, i = o.length; r < i; r++)Le(o[r], a[r]); else Le(e, c); return 0 < (a = ye(c, "script")).length && ve(a, !f && ye(e, "script")), c }, cleanData: function (e) { for (var t, n, r, i = E.event.special, o = 0; void 0 !== (n = e[o]); o++)if (V(n)) { if (t = n[Y.expando]) { if (t.events) for (r in t.events) i[r] ? E.event.remove(n, r) : E.removeEvent(n, r, t.handle); n[Y.expando] = void 0 } n[Q.expando] && (n[Q.expando] = void 0) } } }), E.fn.extend({ detach: function (e) { return Oe(this, e, !0) }, remove: function (e) { return Oe(this, e) }, text: function (e) { return B(this, function (e) { return void 0 === e ? E.text(this) : this.empty().each(function () { 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (this.textContent = e) }) }, null, e, arguments.length) }, append: function () { return He(this, arguments, function (e) { 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || je(this, e).appendChild(e) }) }, prepend: function () { return He(this, arguments, function (e) { if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { var t = je(this, e); t.insertBefore(e, t.firstChild) } }) }, before: function () { return He(this, arguments, function (e) { this.parentNode && this.parentNode.insertBefore(e, this) }) }, after: function () { return He(this, arguments, function (e) { this.parentNode && this.parentNode.insertBefore(e, this.nextSibling) }) }, empty: function () { for (var e, t = 0; null != (e = this[t]); t++)1 === e.nodeType && (E.cleanData(ye(e, !1)), e.textContent = ""); return this }, clone: function (e, t) { return e = null != e && e, t = null == t ? e : t, this.map(function () { return E.clone(this, e, t) }) }, html: function (e) { return B(this, function (e) { var t = this[0] || {}, n = 0, r = this.length; if (void 0 === e && 1 === t.nodeType) return t.innerHTML; if ("string" == typeof e && !ke.test(e) && !ge[(de.exec(e) || ["", ""])[1].toLowerCase()]) { e = E.htmlPrefilter(e); try { for (; n < r; n++)1 === (t = this[n] || {}).nodeType && (E.cleanData(ye(t, !1)), t.innerHTML = e); t = 0 } catch (e) { } } t && this.empty().append(e) }, null, e, arguments.length) }, replaceWith: function () { var n = []; return He(this, arguments, function (e) { var t = this.parentNode; E.inArray(this, n) < 0 && (E.cleanData(ye(this)), t && t.replaceChild(e, this)) }, n) } }), E.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function (e, a) { E.fn[e] = function (e) { for (var t, n = [], r = E(e), i = r.length - 1, o = 0; o <= i; o++)t = o === i ? this : this.clone(!0), E(r[o])[a](t), u.apply(n, t.get()); return this.pushStack(n) } }); var Pe = new RegExp("^(" + ee + ")(?!px)[a-z%]+$", "i"), Re = /^--/, Me = function (e) { var t = e.ownerDocument.defaultView; return t && t.opener || (t = C), t.getComputedStyle(e) }, Ie = function (e, t, n) { var r, i, o = {}; for (i in t) o[i] = e.style[i], e.style[i] = t[i]; for (i in r = n.call(e), t) e.style[i] = o[i]; return r }, We = new RegExp(ne.join("|"), "i"), Fe = "[\\x20\\t\\r\\n\\f]", $e = new RegExp("^" + Fe + "+|((?:^|[^\\\\])(?:\\\\.)*)" + Fe + "+$", "g"); function Be(e, t, n) { var r, i, o, a, s = Re.test(t), u = e.style; return (n = n || Me(e)) && (a = n.getPropertyValue(t) || n[t], s && a && (a = a.replace($e, "$1") || void 0), "" !== a || ie(e) || (a = E.style(e, t)), !v.pixelBoxStyles() && Pe.test(a) && We.test(t) && (r = u.width, i = u.minWidth, o = u.maxWidth, u.minWidth = u.maxWidth = u.width = a, a = n.width, u.width = r, u.minWidth = i, u.maxWidth = o)), void 0 !== a ? a + "" : a } function _e(e, t) { return { get: function () { if (!e()) return (this.get = t).apply(this, arguments); delete this.get } } } !function () { function e() { if (l) { u.style.cssText = "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0", l.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%", re.appendChild(u).appendChild(l); var e = C.getComputedStyle(l); n = "1%" !== e.top, s = 12 === t(e.marginLeft), l.style.right = "60%", o = 36 === t(e.right), r = 36 === t(e.width), l.style.position = "absolute", i = 12 === t(l.offsetWidth / 3), re.removeChild(u), l = null } } function t(e) { return Math.round(parseFloat(e)) } var n, r, i, o, a, s, u = S.createElement("div"), l = S.createElement("div"); l.style && (l.style.backgroundClip = "content-box", l.cloneNode(!0).style.backgroundClip = "", v.clearCloneStyle = "content-box" === l.style.backgroundClip, E.extend(v, { boxSizingReliable: function () { return e(), r }, pixelBoxStyles: function () { return e(), o }, pixelPosition: function () { return e(), n }, reliableMarginLeft: function () { return e(), s }, scrollboxSize: function () { return e(), i }, reliableTrDimensions: function () { var e, t, n, r; return null == a && (e = S.createElement("table"), t = S.createElement("tr"), n = S.createElement("div"), e.style.cssText = "position:absolute;left:-11111px;border-collapse:separate", t.style.cssText = "border:1px solid", t.style.height = "1px", n.style.height = "9px", n.style.display = "block", re.appendChild(e).appendChild(t).appendChild(n), r = C.getComputedStyle(t), a = parseInt(r.height, 10) + parseInt(r.borderTopWidth, 10) + parseInt(r.borderBottomWidth, 10) === t.offsetHeight, re.removeChild(e)), a } })) }(); var ze = ["Webkit", "Moz", "ms"], Ue = S.createElement("div").style, Xe = {}; function Ve(e) { var t = E.cssProps[e] || Xe[e]; return t || (e in Ue ? e : Xe[e] = function (e) { var t = e[0].toUpperCase() + e.slice(1), n = ze.length; while (n--) if ((e = ze[n] + t) in Ue) return e }(e) || e) } var Ge = /^(none|table(?!-c[ea]).+)/, Ye = { position: "absolute", visibility: "hidden", display: "block" }, Qe = { letterSpacing: "0", fontWeight: "400" }; function Je(e, t, n) { var r = te.exec(t); return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t } function Ke(e, t, n, r, i, o) { var a = "width" === t ? 1 : 0, s = 0, u = 0; if (n === (r ? "border" : "content")) return 0; for (; a < 4; a += 2)"margin" === n && (u += E.css(e, n + ne[a], !0, i)), r ? ("content" === n && (u -= E.css(e, "padding" + ne[a], !0, i)), "margin" !== n && (u -= E.css(e, "border" + ne[a] + "Width", !0, i))) : (u += E.css(e, "padding" + ne[a], !0, i), "padding" !== n ? u += E.css(e, "border" + ne[a] + "Width", !0, i) : s += E.css(e, "border" + ne[a] + "Width", !0, i)); return !r && 0 <= o && (u += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - s - .5)) || 0), u } function Ze(e, t, n) { var r = Me(e), i = (!v.boxSizingReliable() || n) && "border-box" === E.css(e, "boxSizing", !1, r), o = i, a = Be(e, t, r), s = "offset" + t[0].toUpperCase() + t.slice(1); if (Pe.test(a)) { if (!n) return a; a = "auto" } return (!v.boxSizingReliable() && i || !v.reliableTrDimensions() && A(e, "tr") || "auto" === a || !parseFloat(a) && "inline" === E.css(e, "display", !1, r)) && e.getClientRects().length && (i = "border-box" === E.css(e, "boxSizing", !1, r), (o = s in e) && (a = e[s])), (a = parseFloat(a) || 0) + Ke(e, t, n || (i ? "border" : "content"), o, r, a) + "px" } function et(e, t, n, r, i) { return new et.prototype.init(e, t, n, r, i) } E.extend({ cssHooks: { opacity: { get: function (e, t) { if (t) { var n = Be(e, "opacity"); return "" === n ? "1" : n } } } }, cssNumber: { animationIterationCount: !0, columnCount: !0, fillOpacity: !0, flexGrow: !0, flexShrink: !0, fontWeight: !0, gridArea: !0, gridColumn: !0, gridColumnEnd: !0, gridColumnStart: !0, gridRow: !0, gridRowEnd: !0, gridRowStart: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, widows: !0, zIndex: !0, zoom: !0 }, cssProps: {}, style: function (e, t, n, r) { if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { var i, o, a, s = X(t), u = Re.test(t), l = e.style; if (u || (t = Ve(s)), a = E.cssHooks[t] || E.cssHooks[s], void 0 === n) return a && "get" in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t]; "string" === (o = typeof n) && (i = te.exec(n)) && i[1] && (n = se(e, t, i), o = "number"), null != n && n == n && ("number" !== o || u || (n += i && i[3] || (E.cssNumber[s] ? "" : "px")), v.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[t] = "inherit"), a && "set" in a && void 0 === (n = a.set(e, n, r)) || (u ? l.setProperty(t, n) : l[t] = n)) } }, css: function (e, t, n, r) { var i, o, a, s = X(t); return Re.test(t) || (t = Ve(s)), (a = E.cssHooks[t] || E.cssHooks[s]) && "get" in a && (i = a.get(e, !0, n)), void 0 === i && (i = Be(e, t, r)), "normal" === i && t in Qe && (i = Qe[t]), "" === n || n ? (o = parseFloat(i), !0 === n || isFinite(o) ? o || 0 : i) : i } }), E.each(["height", "width"], function (e, u) { E.cssHooks[u] = { get: function (e, t, n) { if (t) return !Ge.test(E.css(e, "display")) || e.getClientRects().length && e.getBoundingClientRect().width ? Ze(e, u, n) : Ie(e, Ye, function () { return Ze(e, u, n) }) }, set: function (e, t, n) { var r, i = Me(e), o = !v.scrollboxSize() && "absolute" === i.position, a = (o || n) && "border-box" === E.css(e, "boxSizing", !1, i), s = n ? Ke(e, u, n, a, i) : 0; return a && o && (s -= Math.ceil(e["offset" + u[0].toUpperCase() + u.slice(1)] - parseFloat(i[u]) - Ke(e, u, "border", !1, i) - .5)), s && (r = te.exec(t)) && "px" !== (r[3] || "px") && (e.style[u] = t, t = E.css(e, u)), Je(0, t, s) } } }), E.cssHooks.marginLeft = _e(v.reliableMarginLeft, function (e, t) { if (t) return (parseFloat(Be(e, "marginLeft")) || e.getBoundingClientRect().left - Ie(e, { marginLeft: 0 }, function () { return e.getBoundingClientRect().left })) + "px" }), E.each({ margin: "", padding: "", border: "Width" }, function (i, o) { E.cssHooks[i + o] = { expand: function (e) { for (var t = 0, n = {}, r = "string" == typeof e ? e.split(" ") : [e]; t < 4; t++)n[i + ne[t] + o] = r[t] || r[t - 2] || r[0]; return n } }, "margin" !== i && (E.cssHooks[i + o].set = Je) }), E.fn.extend({ css: function (e, t) { return B(this, function (e, t, n) { var r, i, o = {}, a = 0; if (Array.isArray(t)) { for (r = Me(e), i = t.length; a < i; a++)o[t[a]] = E.css(e, t[a], !1, r); return o } return void 0 !== n ? E.style(e, t, n) : E.css(e, t) }, e, t, 1 < arguments.length) } }), ((E.Tween = et).prototype = { constructor: et, init: function (e, t, n, r, i, o) { this.elem = e, this.prop = n, this.easing = i || E.easing._default, this.options = t, this.start = this.now = this.cur(), this.end = r, this.unit = o || (E.cssNumber[n] ? "" : "px") }, cur: function () { var e = et.propHooks[this.prop]; return e && e.get ? e.get(this) : et.propHooks._default.get(this) }, run: function (e) { var t, n = et.propHooks[this.prop]; return this.options.duration ? this.pos = t = E.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) : this.pos = t = e, this.now = (this.end - this.start) * t + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), n && n.set ? n.set(this) : et.propHooks._default.set(this), this } }).init.prototype = et.prototype, (et.propHooks = { _default: { get: function (e) { var t; return 1 !== e.elem.nodeType || null != e.elem[e.prop] && null == e.elem.style[e.prop] ? e.elem[e.prop] : (t = E.css(e.elem, e.prop, "")) && "auto" !== t ? t : 0 }, set: function (e) { E.fx.step[e.prop] ? E.fx.step[e.prop](e) : 1 !== e.elem.nodeType || !E.cssHooks[e.prop] && null == e.elem.style[Ve(e.prop)] ? e.elem[e.prop] = e.now : E.style(e.elem, e.prop, e.now + e.unit) } } }).scrollTop = et.propHooks.scrollLeft = { set: function (e) { e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now) } }, E.easing = { linear: function (e) { return e }, swing: function (e) { return .5 - Math.cos(e * Math.PI) / 2 }, _default: "swing" }, E.fx = et.prototype.init, E.fx.step = {}; var tt, nt, rt, it, ot = /^(?:toggle|show|hide)$/, at = /queueHooks$/; function st() { nt && (!1 === S.hidden && C.requestAnimationFrame ? C.requestAnimationFrame(st) : C.setTimeout(st, E.fx.interval), E.fx.tick()) } function ut() { return C.setTimeout(function () { tt = void 0 }), tt = Date.now() } function lt(e, t) { var n, r = 0, i = { height: e }; for (t = t ? 1 : 0; r < 4; r += 2 - t)i["margin" + (n = ne[r])] = i["padding" + n] = e; return t && (i.opacity = i.width = e), i } function ct(e, t, n) { for (var r, i = (ft.tweeners[t] || []).concat(ft.tweeners["*"]), o = 0, a = i.length; o < a; o++)if (r = i[o].call(n, t, e)) return r } function ft(o, e, t) { var n, a, r = 0, i = ft.prefilters.length, s = E.Deferred().always(function () { delete u.elem }), u = function () { if (a) return !1; for (var e = tt || ut(), t = Math.max(0, l.startTime + l.duration - e), n = 1 - (t / l.duration || 0), r = 0, i = l.tweens.length; r < i; r++)l.tweens[r].run(n); return s.notifyWith(o, [l, n, t]), n < 1 && i ? t : (i || s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l]), !1) }, l = s.promise({ elem: o, props: E.extend({}, e), opts: E.extend(!0, { specialEasing: {}, easing: E.easing._default }, t), originalProperties: e, originalOptions: t, startTime: tt || ut(), duration: t.duration, tweens: [], createTween: function (e, t) { var n = E.Tween(o, l.opts, e, t, l.opts.specialEasing[e] || l.opts.easing); return l.tweens.push(n), n }, stop: function (e) { var t = 0, n = e ? l.tweens.length : 0; if (a) return this; for (a = !0; t < n; t++)l.tweens[t].run(1); return e ? (s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l, e])) : s.rejectWith(o, [l, e]), this } }), c = l.props; for (!function (e, t) { var n, r, i, o, a; for (n in e) if (i = t[r = X(n)], o = e[n], Array.isArray(o) && (i = o[1], o = e[n] = o[0]), n !== r && (e[r] = o, delete e[n]), (a = E.cssHooks[r]) && "expand" in a) for (n in o = a.expand(o), delete e[r], o) n in e || (e[n] = o[n], t[n] = i); else t[r] = i }(c, l.opts.specialEasing); r < i; r++)if (n = ft.prefilters[r].call(l, o, c, l.opts)) return m(n.stop) && (E._queueHooks(l.elem, l.opts.queue).stop = n.stop.bind(n)), n; return E.map(c, ct, l), m(l.opts.start) && l.opts.start.call(o, l), l.progress(l.opts.progress).done(l.opts.done, l.opts.complete).fail(l.opts.fail).always(l.opts.always), E.fx.timer(E.extend(u, { elem: o, anim: l, queue: l.opts.queue })), l } E.Animation = E.extend(ft, { tweeners: { "*": [function (e, t) { var n = this.createTween(e, t); return se(n.elem, e, te.exec(t), n), n }] }, tweener: function (e, t) { m(e) ? (t = e, e = ["*"]) : e = e.match(P); for (var n, r = 0, i = e.length; r < i; r++)n = e[r], ft.tweeners[n] = ft.tweeners[n] || [], ft.tweeners[n].unshift(t) }, prefilters: [function (e, t, n) { var r, i, o, a, s, u, l, c, f = "width" in t || "height" in t, p = this, d = {}, h = e.style, g = e.nodeType && ae(e), y = Y.get(e, "fxshow"); for (r in n.queue || (null == (a = E._queueHooks(e, "fx")).unqueued && (a.unqueued = 0, s = a.empty.fire, a.empty.fire = function () { a.unqueued || s() }), a.unqueued++, p.always(function () { p.always(function () { a.unqueued--, E.queue(e, "fx").length || a.empty.fire() }) })), t) if (i = t[r], ot.test(i)) { if (delete t[r], o = o || "toggle" === i, i === (g ? "hide" : "show")) { if ("show" !== i || !y || void 0 === y[r]) continue; g = !0 } d[r] = y && y[r] || E.style(e, r) } if ((u = !E.isEmptyObject(t)) || !E.isEmptyObject(d)) for (r in f && 1 === e.nodeType && (n.overflow = [h.overflow, h.overflowX, h.overflowY], null == (l = y && y.display) && (l = Y.get(e, "display")), "none" === (c = E.css(e, "display")) && (l ? c = l : (le([e], !0), l = e.style.display || l, c = E.css(e, "display"), le([e]))), ("inline" === c || "inline-block" === c && null != l) && "none" === E.css(e, "float") && (u || (p.done(function () { h.display = l }), null == l && (c = h.display, l = "none" === c ? "" : c)), h.display = "inline-block")), n.overflow && (h.overflow = "hidden", p.always(function () { h.overflow = n.overflow[0], h.overflowX = n.overflow[1], h.overflowY = n.overflow[2] })), u = !1, d) u || (y ? "hidden" in y && (g = y.hidden) : y = Y.access(e, "fxshow", { display: l }), o && (y.hidden = !g), g && le([e], !0), p.done(function () { for (r in g || le([e]), Y.remove(e, "fxshow"), d) E.style(e, r, d[r]) })), u = ct(g ? y[r] : 0, r, p), r in y || (y[r] = u.start, g && (u.end = u.start, u.start = 0)) }], prefilter: function (e, t) { t ? ft.prefilters.unshift(e) : ft.prefilters.push(e) } }), E.speed = function (e, t, n) { var r = e && "object" == typeof e ? E.extend({}, e) : { complete: n || !n && t || m(e) && e, duration: e, easing: n && t || t && !m(t) && t }; return E.fx.off ? r.duration = 0 : "number" != typeof r.duration && (r.duration in E.fx.speeds ? r.duration = E.fx.speeds[r.duration] : r.duration = E.fx.speeds._default), null != r.queue && !0 !== r.queue || (r.queue = "fx"), r.old = r.complete, r.complete = function () { m(r.old) && r.old.call(this), r.queue && E.dequeue(this, r.queue) }, r }, E.fn.extend({ fadeTo: function (e, t, n, r) { return this.filter(ae).css("opacity", 0).show().end().animate({ opacity: t }, e, n, r) }, animate: function (t, e, n, r) { var i = E.isEmptyObject(t), o = E.speed(e, n, r), a = function () { var e = ft(this, E.extend({}, t), o); (i || Y.get(this, "finish")) && e.stop(!0) }; return a.finish = a, i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a) }, stop: function (i, e, o) { var a = function (e) { var t = e.stop; delete e.stop, t(o) }; return "string" != typeof i && (o = e, e = i, i = void 0), e && this.queue(i || "fx", []), this.each(function () { var e = !0, t = null != i && i + "queueHooks", n = E.timers, r = Y.get(this); if (t) r[t] && r[t].stop && a(r[t]); else for (t in r) r[t] && r[t].stop && at.test(t) && a(r[t]); for (t = n.length; t--;)n[t].elem !== this || null != i && n[t].queue !== i || (n[t].anim.stop(o), e = !1, n.splice(t, 1)); !e && o || E.dequeue(this, i) }) }, finish: function (a) { return !1 !== a && (a = a || "fx"), this.each(function () { var e, t = Y.get(this), n = t[a + "queue"], r = t[a + "queueHooks"], i = E.timers, o = n ? n.length : 0; for (t.finish = !0, E.queue(this, a, []), r && r.stop && r.stop.call(this, !0), e = i.length; e--;)i[e].elem === this && i[e].queue === a && (i[e].anim.stop(!0), i.splice(e, 1)); for (e = 0; e < o; e++)n[e] && n[e].finish && n[e].finish.call(this); delete t.finish }) } }), E.each(["toggle", "show", "hide"], function (e, r) { var i = E.fn[r]; E.fn[r] = function (e, t, n) { return null == e || "boolean" == typeof e ? i.apply(this, arguments) : this.animate(lt(r, !0), e, t, n) } }), E.each({ slideDown: lt("show"), slideUp: lt("hide"), slideToggle: lt("toggle"), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" }, fadeToggle: { opacity: "toggle" } }, function (e, r) { E.fn[e] = function (e, t, n) { return this.animate(r, e, t, n) } }), E.timers = [], E.fx.tick = function () { var e, t = 0, n = E.timers; for (tt = Date.now(); t < n.length; t++)(e = n[t])() || n[t] !== e || n.splice(t--, 1); n.length || E.fx.stop(), tt = void 0 }, E.fx.timer = function (e) { E.timers.push(e), E.fx.start() }, E.fx.interval = 13, E.fx.start = function () { nt || (nt = !0, st()) }, E.fx.stop = function () { nt = null }, E.fx.speeds = { slow: 600, fast: 200, _default: 400 }, E.fn.delay = function (r, e) { return r = E.fx && E.fx.speeds[r] || r, e = e || "fx", this.queue(e, function (e, t) { var n = C.setTimeout(e, r); t.stop = function () { C.clearTimeout(n) } }) }, rt = S.createElement("input"), it = S.createElement("select").appendChild(S.createElement("option")), rt.type = "checkbox", v.checkOn = "" !== rt.value, v.optSelected = it.selected, (rt = S.createElement("input")).value = "t", rt.type = "radio", v.radioValue = "t" === rt.value; var pt, dt = E.expr.attrHandle; E.fn.extend({ attr: function (e, t) { return B(this, E.attr, e, t, 1 < arguments.length) }, removeAttr: function (e) { return this.each(function () { E.removeAttr(this, e) }) } }), E.extend({ attr: function (e, t, n) { var r, i, o = e.nodeType; if (3 !== o && 8 !== o && 2 !== o) return "undefined" == typeof e.getAttribute ? E.prop(e, t, n) : (1 === o && E.isXMLDoc(e) || (i = E.attrHooks[t.toLowerCase()] || (E.expr.match.bool.test(t) ? pt : void 0)), void 0 !== n ? null === n ? void E.removeAttr(e, t) : i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : (e.setAttribute(t, n + ""), n) : i && "get" in i && null !== (r = i.get(e, t)) ? r : null == (r = E.find.attr(e, t)) ? void 0 : r) }, attrHooks: { type: { set: function (e, t) { if (!v.radioValue && "radio" === t && A(e, "input")) { var n = e.value; return e.setAttribute("type", t), n && (e.value = n), t } } } }, removeAttr: function (e, t) { var n, r = 0, i = t && t.match(P); if (i && 1 === e.nodeType) while (n = i[r++]) e.removeAttribute(n) } }), pt = { set: function (e, t, n) { return !1 === t ? E.removeAttr(e, n) : e.setAttribute(n, n), n } }, E.each(E.expr.match.bool.source.match(/\w+/g), function (e, t) { var a = dt[t] || E.find.attr; dt[t] = function (e, t, n) { var r, i, o = t.toLowerCase(); return n || (i = dt[o], dt[o] = r, r = null != a(e, t, n) ? o : null, dt[o] = i), r } }); var ht = /^(?:input|select|textarea|button)$/i, gt = /^(?:a|area)$/i; function yt(e) { return (e.match(P) || []).join(" ") } function vt(e) { return e.getAttribute && e.getAttribute("class") || "" } function mt(e) { return Array.isArray(e) ? e : "string" == typeof e && e.match(P) || [] } E.fn.extend({ prop: function (e, t) { return B(this, E.prop, e, t, 1 < arguments.length) }, removeProp: function (e) { return this.each(function () { delete this[E.propFix[e] || e] }) } }), E.extend({ prop: function (e, t, n) { var r, i, o = e.nodeType; if (3 !== o && 8 !== o && 2 !== o) return 1 === o && E.isXMLDoc(e) || (t = E.propFix[t] || t, i = E.propHooks[t]), void 0 !== n ? i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : e[t] = n : i && "get" in i && null !== (r = i.get(e, t)) ? r : e[t] }, propHooks: { tabIndex: { get: function (e) { var t = E.find.attr(e, "tabindex"); return t ? parseInt(t, 10) : ht.test(e.nodeName) || gt.test(e.nodeName) && e.href ? 0 : -1 } } }, propFix: { "for": "htmlFor", "class": "className" } }), v.optSelected || (E.propHooks.selected = { get: function (e) { var t = e.parentNode; return t && t.parentNode && t.parentNode.selectedIndex, null }, set: function (e) { var t = e.parentNode; t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex) } }), E.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function () { E.propFix[this.toLowerCase()] = this }), E.fn.extend({ addClass: function (t) { var e, n, r, i, o, a; return m(t) ? this.each(function (e) { E(this).addClass(t.call(this, e, vt(this))) }) : (e = mt(t)).length ? this.each(function () { if (r = vt(this), n = 1 === this.nodeType && " " + yt(r) + " ") { for (o = 0; o < e.length; o++)i = e[o], n.indexOf(" " + i + " ") < 0 && (n += i + " "); a = yt(n), r !== a && this.setAttribute("class", a) } }) : this }, removeClass: function (t) { var e, n, r, i, o, a; return m(t) ? this.each(function (e) { E(this).removeClass(t.call(this, e, vt(this))) }) : arguments.length ? (e = mt(t)).length ? this.each(function () { if (r = vt(this), n = 1 === this.nodeType && " " + yt(r) + " ") { for (o = 0; o < e.length; o++) { i = e[o]; while (-1 < n.indexOf(" " + i + " ")) n = n.replace(" " + i + " ", " ") } a = yt(n), r !== a && this.setAttribute("class", a) } }) : this : this.attr("class", "") }, toggleClass: function (t, n) { var e, r, i, o, a = typeof t, s = "string" === a || Array.isArray(t); return m(t) ? this.each(function (e) { E(this).toggleClass(t.call(this, e, vt(this), n), n) }) : "boolean" == typeof n && s ? n ? this.addClass(t) : this.removeClass(t) : (e = mt(t), this.each(function () { if (s) for (o = E(this), i = 0; i < e.length; i++)r = e[i], o.hasClass(r) ? o.removeClass(r) : o.addClass(r); else void 0 !== t && "boolean" !== a || ((r = vt(this)) && Y.set(this, "__className__", r), this.setAttribute && this.setAttribute("class", r || !1 === t ? "" : Y.get(this, "__className__") || "")) })) }, hasClass: function (e) { var t, n, r = 0; t = " " + e + " "; while (n = this[r++]) if (1 === n.nodeType && -1 < (" " + yt(vt(n)) + " ").indexOf(t)) return !0; return !1 } }); var xt = /\r/g; E.fn.extend({ val: function (n) { var r, e, i, t = this[0]; return arguments.length ? (i = m(n), this.each(function (e) { var t; 1 === this.nodeType && (null == (t = i ? n.call(this, e, E(this).val()) : n) ? t = "" : "number" == typeof t ? t += "" : Array.isArray(t) && (t = E.map(t, function (e) { return null == e ? "" : e + "" })), (r = E.valHooks[this.type] || E.valHooks[this.nodeName.toLowerCase()]) && "set" in r && void 0 !== r.set(this, t, "value") || (this.value = t)) })) : t ? (r = E.valHooks[t.type] || E.valHooks[t.nodeName.toLowerCase()]) && "get" in r && void 0 !== (e = r.get(t, "value")) ? e : "string" == typeof (e = t.value) ? e.replace(xt, "") : null == e ? "" : e : void 0 } }), E.extend({ valHooks: { option: { get: function (e) { var t = E.find.attr(e, "value"); return null != t ? t : yt(E.text(e)) } }, select: { get: function (e) { var t, n, r, i = e.options, o = e.selectedIndex, a = "select-one" === e.type, s = a ? null : [], u = a ? o + 1 : i.length; for (r = o < 0 ? u : a ? o : 0; r < u; r++)if (((n = i[r]).selected || r === o) && !n.disabled && (!n.parentNode.disabled || !A(n.parentNode, "optgroup"))) { if (t = E(n).val(), a) return t; s.push(t) } return s }, set: function (e, t) { var n, r, i = e.options, o = E.makeArray(t), a = i.length; while (a--) ((r = i[a]).selected = -1 < E.inArray(E.valHooks.option.get(r), o)) && (n = !0); return n || (e.selectedIndex = -1), o } } } }), E.each(["radio", "checkbox"], function () { E.valHooks[this] = { set: function (e, t) { if (Array.isArray(t)) return e.checked = -1 < E.inArray(E(e).val(), t) } }, v.checkOn || (E.valHooks[this].get = function (e) { return null === e.getAttribute("value") ? "on" : e.value }) }), v.focusin = "onfocusin" in C; var bt = /^(?:focusinfocus|focusoutblur)$/, wt = function (e) { e.stopPropagation() }; E.extend(E.event, { trigger: function (e, t, n, r) { var i, o, a, s, u, l, c, f, p = [n || S], d = y.call(e, "type") ? e.type : e, h = y.call(e, "namespace") ? e.namespace.split(".") : []; if (o = f = a = n = n || S, 3 !== n.nodeType && 8 !== n.nodeType && !bt.test(d + E.event.triggered) && (-1 < d.indexOf(".") && (d = (h = d.split(".")).shift(), h.sort()), u = d.indexOf(":") < 0 && "on" + d, (e = e[E.expando] ? e : new E.Event(d, "object" == typeof e && e)).isTrigger = r ? 2 : 3, e.namespace = h.join("."), e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, e.result = void 0, e.target || (e.target = n), t = null == t ? [e] : E.makeArray(t, [e]), c = E.event.special[d] || {}, r || !c.trigger || !1 !== c.trigger.apply(n, t))) { if (!r && !c.noBubble && !x(n)) { for (s = c.delegateType || d, bt.test(s + d) || (o = o.parentNode); o; o = o.parentNode)p.push(o), a = o; a === (n.ownerDocument || S) && p.push(a.defaultView || a.parentWindow || C) } i = 0; while ((o = p[i++]) && !e.isPropagationStopped()) f = o, e.type = 1 < i ? s : c.bindType || d, (l = (Y.get(o, "events") || Object.create(null))[e.type] && Y.get(o, "handle")) && l.apply(o, t), (l = u && o[u]) && l.apply && V(o) && (e.result = l.apply(o, t), !1 === e.result && e.preventDefault()); return e.type = d, r || e.isDefaultPrevented() || c._default && !1 !== c._default.apply(p.pop(), t) || !V(n) || u && m(n[d]) && !x(n) && ((a = n[u]) && (n[u] = null), E.event.triggered = d, e.isPropagationStopped() && f.addEventListener(d, wt), n[d](), e.isPropagationStopped() && f.removeEventListener(d, wt), E.event.triggered = void 0, a && (n[u] = a)), e.result } }, simulate: function (e, t, n) { var r = E.extend(new E.Event, n, { type: e, isSimulated: !0 }); E.event.trigger(r, null, t) } }), E.fn.extend({ trigger: function (e, t) { return this.each(function () { E.event.trigger(e, t, this) }) }, triggerHandler: function (e, t) { var n = this[0]; if (n) return E.event.trigger(e, t, n, !0) } }), v.focusin || E.each({ focus: "focusin", blur: "focusout" }, function (n, r) { var i = function (e) { E.event.simulate(r, e.target, E.event.fix(e)) }; E.event.special[r] = { setup: function () { var e = this.ownerDocument || this.document || this, t = Y.access(e, r); t || e.addEventListener(n, i, !0), Y.access(e, r, (t || 0) + 1) }, teardown: function () { var e = this.ownerDocument || this.document || this, t = Y.access(e, r) - 1; t ? Y.access(e, r, t) : (e.removeEventListener(n, i, !0), Y.remove(e, r)) } } }); var Tt = C.location, Ct = { guid: Date.now() }, St = /\?/; E.parseXML = function (e) { var t, n; if (!e || "string" != typeof e) return null; try { t = (new C.DOMParser).parseFromString(e, "text/xml") } catch (e) { } return n = t && t.getElementsByTagName("parsererror")[0], t && !n || E.error("Invalid XML: " + (n ? E.map(n.childNodes, function (e) { return e.textContent }).join("\n") : e)), t }; var Et = /\[\]$/, kt = /\r?\n/g, At = /^(?:submit|button|image|reset|file)$/i, Nt = /^(?:input|select|textarea|keygen)/i; function jt(n, e, r, i) { var t; if (Array.isArray(e)) E.each(e, function (e, t) { r || Et.test(n) ? i(n, t) : jt(n + "[" + ("object" == typeof t && null != t ? e : "") + "]", t, r, i) }); else if (r || "object" !== w(e)) i(n, e); else for (t in e) jt(n + "[" + t + "]", e[t], r, i) } E.param = function (e, t) { var n, r = [], i = function (e, t) { var n = m(t) ? t() : t; r[r.length] = encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n) }; if (null == e) return ""; if (Array.isArray(e) || e.jquery && !E.isPlainObject(e)) E.each(e, function () { i(this.name, this.value) }); else for (n in e) jt(n, e[n], t, i); return r.join("&") }, E.fn.extend({ serialize: function () { return E.param(this.serializeArray()) }, serializeArray: function () { return this.map(function () { var e = E.prop(this, "elements"); return e ? E.makeArray(e) : this }).filter(function () { var e = this.type; return this.name && !E(this).is(":disabled") && Nt.test(this.nodeName) && !At.test(e) && (this.checked || !pe.test(e)) }).map(function (e, t) { var n = E(this).val(); return null == n ? null : Array.isArray(n) ? E.map(n, function (e) { return { name: t.name, value: e.replace(kt, "\r\n") } }) : { name: t.name, value: n.replace(kt, "\r\n") } }).get() } }); var Dt = /%20/g, qt = /#.*$/, Lt = /([?&])_=[^&]*/, Ht = /^(.*?):[ \t]*([^\r\n]*)$/gm, Ot = /^(?:GET|HEAD)$/, Pt = /^\/\//, Rt = {}, Mt = {}, It = "*/".concat("*"), Wt = S.createElement("a"); function Ft(o) { return function (e, t) { "string" != typeof e && (t = e, e = "*"); var n, r = 0, i = e.toLowerCase().match(P) || []; if (m(t)) while (n = i[r++]) "+" === n[0] ? (n = n.slice(1) || "*", (o[n] = o[n] || []).unshift(t)) : (o[n] = o[n] || []).push(t) } } function $t(t, i, o, a) { var s = {}, u = t === Mt; function l(e) { var r; return s[e] = !0, E.each(t[e] || [], function (e, t) { var n = t(i, o, a); return "string" != typeof n || u || s[n] ? u ? !(r = n) : void 0 : (i.dataTypes.unshift(n), l(n), !1) }), r } return l(i.dataTypes[0]) || !s["*"] && l("*") } function Bt(e, t) { var n, r, i = E.ajaxSettings.flatOptions || {}; for (n in t) void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); return r && E.extend(!0, e, r), e } Wt.href = Tt.href, E.extend({ active: 0, lastModified: {}, etag: {}, ajaxSettings: { url: Tt.href, type: "GET", isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol), global: !0, processData: !0, async: !0, contentType: "application/x-www-form-urlencoded; charset=UTF-8", accepts: { "*": It, text: "text/plain", html: "text/html", xml: "application/xml, text/xml", json: "application/json, text/javascript" }, contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, responseFields: { xml: "responseXML", text: "responseText", json: "responseJSON" }, converters: { "* text": String, "text html": !0, "text json": JSON.parse, "text xml": E.parseXML }, flatOptions: { url: !0, context: !0 } }, ajaxSetup: function (e, t) { return t ? Bt(Bt(e, E.ajaxSettings), t) : Bt(E.ajaxSettings, e) }, ajaxPrefilter: Ft(Rt), ajaxTransport: Ft(Mt), ajax: function (e, t) { "object" == typeof e && (t = e, e = void 0), t = t || {}; var c, f, p, n, d, r, h, g, i, o, y = E.ajaxSetup({}, t), v = y.context || y, m = y.context && (v.nodeType || v.jquery) ? E(v) : E.event, x = E.Deferred(), b = E.Callbacks("once memory"), w = y.statusCode || {}, a = {}, s = {}, u = "canceled", T = { readyState: 0, getResponseHeader: function (e) { var t; if (h) { if (!n) { n = {}; while (t = Ht.exec(p)) n[t[1].toLowerCase() + " "] = (n[t[1].toLowerCase() + " "] || []).concat(t[2]) } t = n[e.toLowerCase() + " "] } return null == t ? null : t.join(", ") }, getAllResponseHeaders: function () { return h ? p : null }, setRequestHeader: function (e, t) { return null == h && (e = s[e.toLowerCase()] = s[e.toLowerCase()] || e, a[e] = t), this }, overrideMimeType: function (e) { return null == h && (y.mimeType = e), this }, statusCode: function (e) { var t; if (e) if (h) T.always(e[T.status]); else for (t in e) w[t] = [w[t], e[t]]; return this }, abort: function (e) { var t = e || u; return c && c.abort(t), l(0, t), this } }; if (x.promise(T), y.url = ((e || y.url || Tt.href) + "").replace(Pt, Tt.protocol + "//"), y.type = t.method || t.type || y.method || y.type, y.dataTypes = (y.dataType || "*").toLowerCase().match(P) || [""], null == y.crossDomain) { r = S.createElement("a"); try { r.href = y.url, r.href = r.href, y.crossDomain = Wt.protocol + "//" + Wt.host != r.protocol + "//" + r.host } catch (e) { y.crossDomain = !0 } } if (y.data && y.processData && "string" != typeof y.data && (y.data = E.param(y.data, y.traditional)), $t(Rt, y, t, T), h) return T; for (i in (g = E.event && y.global) && 0 == E.active++ && E.event.trigger("ajaxStart"), y.type = y.type.toUpperCase(), y.hasContent = !Ot.test(y.type), f = y.url.replace(qt, ""), y.hasContent ? y.data && y.processData && 0 === (y.contentType || "").indexOf("application/x-www-form-urlencoded") && (y.data = y.data.replace(Dt, "+")) : (o = y.url.slice(f.length), y.data && (y.processData || "string" == typeof y.data) && (f += (St.test(f) ? "&" : "?") + y.data, delete y.data), !1 === y.cache && (f = f.replace(Lt, "$1"), o = (St.test(f) ? "&" : "?") + "_=" + Ct.guid++ + o), y.url = f + o), y.ifModified && (E.lastModified[f] && T.setRequestHeader("If-Modified-Since", E.lastModified[f]), E.etag[f] && T.setRequestHeader("If-None-Match", E.etag[f])), (y.data && y.hasContent && !1 !== y.contentType || t.contentType) && T.setRequestHeader("Content-Type", y.contentType), T.setRequestHeader("Accept", y.dataTypes[0] && y.accepts[y.dataTypes[0]] ? y.accepts[y.dataTypes[0]] + ("*" !== y.dataTypes[0] ? ", " + It + "; q=0.01" : "") : y.accepts["*"]), y.headers) T.setRequestHeader(i, y.headers[i]); if (y.beforeSend && (!1 === y.beforeSend.call(v, T, y) || h)) return T.abort(); if (u = "abort", b.add(y.complete), T.done(y.success), T.fail(y.error), c = $t(Mt, y, t, T)) { if (T.readyState = 1, g && m.trigger("ajaxSend", [T, y]), h) return T; y.async && 0 < y.timeout && (d = C.setTimeout(function () { T.abort("timeout") }, y.timeout)); try { h = !1, c.send(a, l) } catch (e) { if (h) throw e; l(-1, e) } } else l(-1, "No Transport"); function l(e, t, n, r) { var i, o, a, s, u, l = t; h || (h = !0, d && C.clearTimeout(d), c = void 0, p = r || "", T.readyState = 0 < e ? 4 : 0, i = 200 <= e && e < 300 || 304 === e, n && (s = function (e, t, n) { var r, i, o, a, s = e.contents, u = e.dataTypes; while ("*" === u[0]) u.shift(), void 0 === r && (r = e.mimeType || t.getResponseHeader("Content-Type")); if (r) for (i in s) if (s[i] && s[i].test(r)) { u.unshift(i); break } if (u[0] in n) o = u[0]; else { for (i in n) { if (!u[0] || e.converters[i + " " + u[0]]) { o = i; break } a || (a = i) } o = o || a } if (o) return o !== u[0] && u.unshift(o), n[o] }(y, T, n)), !i && -1 < E.inArray("script", y.dataTypes) && E.inArray("json", y.dataTypes) < 0 && (y.converters["text script"] = function () { }), s = function (e, t, n, r) { var i, o, a, s, u, l = {}, c = e.dataTypes.slice(); if (c[1]) for (a in e.converters) l[a.toLowerCase()] = e.converters[a]; o = c.shift(); while (o) if (e.responseFields[o] && (n[e.responseFields[o]] = t), !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), u = o, o = c.shift()) if ("*" === o) o = u; else if ("*" !== u && u !== o) { if (!(a = l[u + " " + o] || l["* " + o])) for (i in l) if ((s = i.split(" "))[1] === o && (a = l[u + " " + s[0]] || l["* " + s[0]])) { !0 === a ? a = l[i] : !0 !== l[i] && (o = s[0], c.unshift(s[1])); break } if (!0 !== a) if (a && e["throws"]) t = a(t); else try { t = a(t) } catch (e) { return { state: "parsererror", error: a ? e : "No conversion from " + u + " to " + o } } } return { state: "success", data: t } }(y, s, T, i), i ? (y.ifModified && ((u = T.getResponseHeader("Last-Modified")) && (E.lastModified[f] = u), (u = T.getResponseHeader("etag")) && (E.etag[f] = u)), 204 === e || "HEAD" === y.type ? l = "nocontent" : 304 === e ? l = "notmodified" : (l = s.state, o = s.data, i = !(a = s.error))) : (a = l, !e && l || (l = "error", e < 0 && (e = 0))), T.status = e, T.statusText = (t || l) + "", i ? x.resolveWith(v, [o, l, T]) : x.rejectWith(v, [T, l, a]), T.statusCode(w), w = void 0, g && m.trigger(i ? "ajaxSuccess" : "ajaxError", [T, y, i ? o : a]), b.fireWith(v, [T, l]), g && (m.trigger("ajaxComplete", [T, y]), --E.active || E.event.trigger("ajaxStop"))) } return T }, getJSON: function (e, t, n) { return E.get(e, t, n, "json") }, getScript: function (e, t) { return E.get(e, void 0, t, "script") } }), E.each(["get", "post"], function (e, i) { E[i] = function (e, t, n, r) { return m(t) && (r = r || n, n = t, t = void 0), E.ajax(E.extend({ url: e, type: i, dataType: r, data: t, success: n }, E.isPlainObject(e) && e)) } }), E.ajaxPrefilter(function (e) { var t; for (t in e.headers) "content-type" === t.toLowerCase() && (e.contentType = e.headers[t] || "") }), E._evalUrl = function (e, t, n) { return E.ajax({ url: e, type: "GET", dataType: "script", cache: !0, async: !1, global: !1, converters: { "text script": function () { } }, dataFilter: function (e) { E.globalEval(e, t, n) } }) }, E.fn.extend({ wrapAll: function (e) { var t; return this[0] && (m(e) && (e = e.call(this[0])), t = E(e, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && t.insertBefore(this[0]), t.map(function () { var e = this; while (e.firstElementChild) e = e.firstElementChild; return e }).append(this)), this }, wrapInner: function (n) { return m(n) ? this.each(function (e) { E(this).wrapInner(n.call(this, e)) }) : this.each(function () { var e = E(this), t = e.contents(); t.length ? t.wrapAll(n) : e.append(n) }) }, wrap: function (t) { var n = m(t); return this.each(function (e) { E(this).wrapAll(n ? t.call(this, e) : t) }) }, unwrap: function (e) { return this.parent(e).not("body").each(function () { E(this).replaceWith(this.childNodes) }), this } }), E.expr.pseudos.hidden = function (e) { return !E.expr.pseudos.visible(e) }, E.expr.pseudos.visible = function (e) { return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length) }, E.ajaxSettings.xhr = function () { try { return new C.XMLHttpRequest } catch (e) { } }; var _t = { 0: 200, 1223: 204 }, zt = E.ajaxSettings.xhr(); v.cors = !!zt && "withCredentials" in zt, v.ajax = zt = !!zt, E.ajaxTransport(function (i) { var o, a; if (v.cors || zt && !i.crossDomain) return { send: function (e, t) { var n, r = i.xhr(); if (r.open(i.type, i.url, i.async, i.username, i.password), i.xhrFields) for (n in i.xhrFields) r[n] = i.xhrFields[n]; for (n in i.mimeType && r.overrideMimeType && r.overrideMimeType(i.mimeType), i.crossDomain || e["X-Requested-With"] || (e["X-Requested-With"] = "XMLHttpRequest"), e) r.setRequestHeader(n, e[n]); o = function (e) { return function () { o && (o = a = r.onload = r.onerror = r.onabort = r.ontimeout = r.onreadystatechange = null, "abort" === e ? r.abort() : "error" === e ? "number" != typeof r.status ? t(0, "error") : t(r.status, r.statusText) : t(_t[r.status] || r.status, r.statusText, "text" !== (r.responseType || "text") || "string" != typeof r.responseText ? { binary: r.response } : { text: r.responseText }, r.getAllResponseHeaders())) } }, r.onload = o(), a = r.onerror = r.ontimeout = o("error"), void 0 !== r.onabort ? r.onabort = a : r.onreadystatechange = function () { 4 === r.readyState && C.setTimeout(function () { o && a() }) }, o = o("abort"); try { r.send(i.hasContent && i.data || null) } catch (e) { if (o) throw e } }, abort: function () { o && o() } } }), E.ajaxPrefilter(function (e) { e.crossDomain && (e.contents.script = !1) }), E.ajaxSetup({ accepts: { script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" }, contents: { script: /\b(?:java|ecma)script\b/ }, converters: { "text script": function (e) { return E.globalEval(e), e } } }), E.ajaxPrefilter("script", function (e) { void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET") }), E.ajaxTransport("script", function (n) { var r, i; if (n.crossDomain || n.scriptAttrs) return { send: function (e, t) { r = E(" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/enterprise/100g-port2.html b/enterprise/100g-port2.html new file mode 100644 index 0000000..d5d11f9 --- /dev/null +++ b/enterprise/100g-port2.html @@ -0,0 +1,844 @@ + + + + + + + + + Anwi Systems + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+
+
+ +
+
+
+ +
+ +
+
+
+
+
+
+ New +
+
+
+
+ product-thumb +
+
+ +
+
+ product-thumb +
+
+ +
+
+ product-thumb +
+
+ + + +
+
+
+
+
+ + product-thumb +
+
+ +
+
+ + product-thumb +
+
+ +
+
+ product-thumb +
+
+ + + +
+
+
+
+
+ +

S9100-32X

+
32 x 100GE QSFP28 Ports
+
+
+
+ +
+ 999 +
+ Inclusive of taxes +
+
+   + 50 Avaliable +
+ + +
+ +
+ +
+
+ + + + +
    +
  • Compact full featured modular 10/25/40/50/100GE data center switch
  • +
  • 1 x RJ45 console/management port with RS232 signaling
  • +
  • 1 x 10/100/1000 Base-T Ethernet for Out-of-Band management
  • +
  • 1 x USB 2.0 Type-A port
  • +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+

+

+ +

OVERVIEW

+

Anwi Server System D40AMP Family

+

+ The Anwi Server System D40AMP Family (formerly known as American Pass) delivers amazing + responsiveness and user experiences. By optimizing for Software-defined + Infrastructure (SDI), Virtual Desktop Infrastructure (VDI), and Hyperconverged Infrastructure + (HCI) + workloads while taking advantage of dense compute and storage, it + delivers the performance headroom you need for amazing responsiveness and outstanding user + experiences. Certified for industry-leading HCI solutions—such as VMware + vSAN and Microsoft Azure Stack HCI—the Anwi Server System D40AMP Family simplifies deployment and + scalability of your infrastructure so your organization can + experience the benefits of a platform optimized for compute- and storage-heavy workloads, while + easily plugging into existing enterprise infrastructure. + 3rd Gen Intel® Xeon® Scalable processors enable you to implement an innovative solution addressing + both compute and storage challenges.

+ • Designed to run HCI applications and other workloads, the Anwi Server System D40AMP Family + helps + you reduce costs and deployment time.
+ • Advanced data center features and proven Anwi support mean you can deploy and operate with ease + and confidence.

+ An innovative 3U design enables the Anwi Server System D40AMP Family to deliver new levels of + efficient performance. 3rd Gen Intel® Xeon® Scalable + processors in the bottom 2U leave the top 1U free for up to 1 PB of ultra-high-capacity storage, + improving airflow, reducing heat and enabling greater efficiency. +

+ +
+

+
+
+ +
+
+ +
+ +

FEATURES

+
Unique Features for SDI, VDI, and HCI
+
    +
  • Features the latest processor innovation with 3rd Gen Intel® Xeon® Scalable processors in + dual-socket compute modules. Additionally, Intel® Optane™ persistent memory 200 series enable + greater memory capacity versus DRAM only.
  • +
  • Innovative 3U design places ultra-high-capacity storage in the top U to improve airflow and to + enable higher performing processors in the bottom 2U for no-compromise CPU performance enabling an + HCI platform that delivers breakthrough compute performance and storage capacity. With up to four + modules per server, and double the cores of a typical 2U, 4-node configuration for outstanding + compute density and headroom. The chassis supports up to four power supplies, which can be + configured to provide 2+1 or 2+2 redundancy for greater resiliency.
  • +
  • High-performance NVMe storage provides high-speed, easily scalable storage capacity. Available + in U.2 or E1.L form factors.
  • +
  • Delivers ultra-fast I/O through full PCIe 4.0 support. Rapidly move data across nodes with + high-speed networking options for fabric or Ethernet PCIe cards. Supports up to 200 Gb network + cards. +
  • +
  • Advanced, hardware-enhanced security features better protect your data, applications, and + infrastructure.
  • +
  • Certified for industry-leading HCI solutions—such as VMware vSAN, and Microsoft Azure Stack + HCI—the Anwi Server System D40AMP Family is your fast path to HCI, private and hybrid cloud + deployments.
  • +
+ +
+
+
+ +
+
+
+ +
+

SPECIFICATIONS

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Form Factor3U Rack-Mount enclosure, up to 4 independent warm-swap compute + nodes
+ New 3U Chassis (Vestal Peak)
+ American Pass Board/Node (Modified Tennessee Pass) +
Processor + 3rd Gen Intel® Xeon® Scalable processors up to 205W (air-cooled only) +
MemoryDDR4 16x DIMMs & 8x Optane™ Persistent Memory (BPS) DIMMs per + module
Memory SpeedUp to 3200 MHz (2DPC for 2-1-2-1 configurations)
Node-Based Storage2x M.2 80/110mm SATA/NVMe
Hot-Swap StorageUp to 24x U.2 NVMe SSDs (6 per node)
Up to 32x E1.L NVMe + SSDs (8 per node)
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Power Supply4x hot-swap CRPS 2100W (Platinum) or 2700W (Titanium) PSUs +
Ethernet Integrated 10Gbase-T RJ45 network & 1Gbase-T RJ45 management + per node
CoolingHigh-performance Air-Cooling
I/O (per Node)2 x16 PCIe 4.0 Low-Profile slots
High Speed NetworkUp to 200Gb per PCIe card (Ethernet, OPA, Infiniband) +
Manageability Dedicated, consolidated management module +
Security TPM 2.0 (optional); Hot-swap/redundant drives, fans, and PSUs; + light path diagnostic LEDs +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
Download
+
+ +
+
+ + + + + + + + +
01S9280-64X Datasheet
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
+

You might also like

+

Add Related products to weekly line up

+
+
+
+
+
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ $11.90 + +
+
+
+
+
+
+
+ +
+
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/enterprise/100g-port3.html b/enterprise/100g-port3.html new file mode 100644 index 0000000..79cd2f5 --- /dev/null +++ b/enterprise/100g-port3.html @@ -0,0 +1,734 @@ + + + + + + + + + Anwi Systems + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+
+
+ +
+
+
+ +
+ + + +
+
+
+
+

S9180-32X

+
+
+
+
+ + + +
+
+
+
+
+
+ New +
+
+
+
+ product-thumb +
+
+ +
+
+ product-thumb +
+
+ +
+
+ product-thumb +
+
+ + + +
+
+
+
+
+ + product-thumb +
+
+ +
+
+ + product-thumb +
+
+ +
+
+ product-thumb +
+
+ + + +
+
+
+
+
+

S9180-32X

+
32 × 100GE QSFP28 & 2 × 10GE SFP+ Ports
+
+
+
+ +
+ 999 +
+ Inclusive of taxes +
+
+   + 50 Avaliable +
+ + +
+ +
+
+
+
    +
  • Compact full featured 10/100GE data center switch
  • +
  • 1 x RJ45 console/management port with RS232 signaling
  • +
  • 1 x 10/100/1000 Base-T Ethernet for Out-of-Band management
  • +
  • 1 x USB 2.0 Type-A port
  • +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+

+

+ + +

High-performance 10/100GE top-of-rack open networking switch.

+

+ As customer demands for bandwidth continue to grow, data centers require the flexibility to + continually enhance the existing density and flexibility of their networking environments. + Featuring the Barefoot Tofino chipset, the S9180-32X switch is a P4 language programmable 10/100GE + switch product that offers data centers the capacity for network differentiation, allowing + programmers to clearly specify a network’s forwarding behavior. This in turn provides the + unparalleled flexibility they need to meet customers’ ever increasing data switching + demands.

+ In a compact 1RU form factor, the S9180-32X innovative architecture supports up to 32 x 100GE + QSFP28 and 2 x 10GE SFP+ connections forming the foundation for extensive data center-ready + features including low-latency and high-density ports. The S9180-32X provides all the power needed + to simplify data center network infrastructures, making scale-out easy and thus giving data + centers unmatched capacity to meet whatever bandwidth demands the future may bring. Flexible, + reliable, powerful maximize your return on investment with the next-generation S9180-32X. +

+ +
+

+
+
+ +
+
+ +
+ + + +
    +
  • Barefoot Tofino with P4 programmable chipset.
  • +
  • Full forwarding-plane programmability.
  • +
  • 32 × 100GE QSFP28 and 2 × 10GE SFP+ ports
  • +
  • Dual power supply with overcurrent, overvoltage, and overheating protection technologies, + including a modularized design.
  • +
  • Next-generation spine network architecture, enhancing workload capacity and optimizing network + scaling.
  • +
  • Intel® Broadwell-DE D-1527 4 Cores / 2.2Ghz.
  • +
  • Non-blocking switching architecture.
  • +
+ +
+
+
+ +
+
+
+
+ +
+
+
+

Physical

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Processor + Intel® Broadwell D-1527 2.2GHz 4 Cores
+ Intel® Broadwell D-1548 2.0GHz 8 Cores +
MemoryDDR4 16GB + DDR4 32GB
StorageM.2 SSD 128GB
ASICBarefoot Tofino BFN-T10-032D
Chassis1 RU, 440w x 44h x 428.8d mm (17.32" x 1.73" x 16.88") + Weight : 8.7 kg (19.18 lb)
FAN TraysTwo hot swappable power supplies with integrated fans and + trays +
+
+
+ +
+
+

Environmental

+ + + + + + + + + + + + + + + +
Power SupplyAC input: 100V-240V, 60/50Hz
+ DC input: 240V, 3.5A (240Vdc China only)
+ Typical/Max power draw: 350/415 Watts
Operating Spec.Operating temperature: 0°C to 45°C (32°F to 113°F)
+ Operating humidity: 10% to 90% (RH), non-condensing
Non-Operating Spec.Storage temperature: –40°C to 70°C (–40°F to 158°F)
+ Storage humidity: 5% to 95% (RH), non-condensing
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
Download
+
+ +
+
+ + + + + + + + +
01S9280-64X Datasheet
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
+

You might also like

+

Add Related products to weekly line up

+
+
+
+
+
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ $11.90 + +
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/enterprise/10g-data.html b/enterprise/10g-data.html new file mode 100644 index 0000000..deb0eae --- /dev/null +++ b/enterprise/10g-data.html @@ -0,0 +1,648 @@ + + + + + + + + + Anwi Systems + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+
+
+ +
+
+
+ +
+ + +
+
+
+
+

S7810-54QS

+
+
+
+
+ + + +
+
+
+
+
+
+ New +
+
+
+
+ + product-thumb +
+
+ +
+
+ + product-thumb +
+
+ +
+
+ + product-thumb +
+
+
+
+ +
+
+
+ + product-thumb +
+
+ +
+
+ + product-thumb +
+
+ +
+
+ product-thumb +
+
+
+
+
+
+
+

S7810-54QS

+
48 x 10GE SFP+ & 6 x 40GE QSFP+ Ports
+
+
+
+ +
+ 999 +
+ Inclusive of taxes +
+
+   + 50 Avaliable +
+
+ +
+
+
+
    +
  • Compact full featured modular 10GE/40GE data center switch
  • +
  • 1 x Mini USB serial console port with mini-USB to RJ45 converter cable
  • +
  • 1 x 10/100/1000 Base-T Ethernet for Out-of-Band management
  • +
  • 1 x USB 2.0 Type-A port
  • +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+

+

+

High-density, datacenter optimized server switching.

+

+ The demand for bandwidth is ever increasing, requiring data centers to continually enhance the + density of their networking environments. The S7810-54QS switch is a data center-class 10GE/40GE + switch product designed to meet customers’ large capacity data switching needs with superior + performance and unsurpassed reliability. By providing a high number of 10GE and 40GE ports in a + single compact switch, the S7810-54QS makes automation and orchestration easier than ever, + simplifying data center network infrastructure through its innovative architecture and extensive + data center-ready features. With its low-latency, high-density ports, the S7810-54QS makes + scale-out easy, giving data centers unmatched flexibility to meet whatever demands the future may + bring . Flexible, reliable, powerful – maximize your return on investment with the next-generation + S7810-54QS. +

+ +
+

+
+
+ +
+
+
+
    +
  • 48 x 10GE SFP+ & 6 x 40GE QSFP+ ports
  • +
  • Modular dual power supply with overcurrent, overvoltage, and overheating protection.
  • +
  • Next-generation spine-leaf network architecture, enhancing capacity and optimizing scaling.
  • +
  • CPU: Intel® Rangeley C2558 2.4G 4-Core.
  • +
+
+
+
+ +
+
+
+
+
+
+
+

Physical

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Processor + Intel® Rangeley C2558 2.4G 4-Core +
MemoryDDR3 8GB w/ ECC SODIMM
StorageM.2 SSD 64GB
ASICBroadcom BCM56854 (Trident 2)
Chassis1 RU, 440w x 44h x 406d mm (17.32" x 1.73" x 15.98")
+ Weight : 9.68 kg (21.34 lb)
FAN TraysTwo hot swappable power supplies with integrated fans and + trays +
+
+
+
+
+

Environmental

+ + + + + + + + + + + + + + + +
Power SupplyAC input: 100V-240V, 7~3.5A , 60/50Hz
+ DC input: 240V, 2.75A (240Vdc China only)
+ Typical/Max power draw: 285/370 Watts +
Operating Spec.Operating temperature: 0°C to 45°C (32°F to 113°F)
+ Operating humidity: 10% to 90% (RH), non-condensing
Non-Operating SpecStorage temperature: –40°C to 70°C (–40°F to 158°F)
+ Storage humidity: 5% to 95% (RH), non-condensing
+
+
+
+
+
+
+
+ +
+
+
+
+
Download
+
+
+
+ + + + + + + + +
01S9280-64X Datasheet
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+

You might also like

+

Add Related products to weekly line up

+
+
+
+
+
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ $11.90 + +
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/enterprise/24-bay-storage.html b/enterprise/24-bay-storage.html new file mode 100644 index 0000000..48204fa --- /dev/null +++ b/enterprise/24-bay-storage.html @@ -0,0 +1,696 @@ + + + + + + + + + Anwi Systems + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+
+
+ +
+
+
+ +
+ + +
+
+
+
+

24 Bay Storage

+
+
+
+
+ + + + +
+
+
+
+
+
+ New +
+
+
+
+ product-thumb +
+
+ +
+
+ product-thumb +
+
+ +
+
+ product-thumb +
+
+
+
+
+
+
+ + product-thumb +
+
+ +
+
+ + product-thumb +
+
+ +
+
+ product-thumb +
+
+
+
+
+
+
+

24 Bay Storage

+
SY-IT-R2224WFTZSR
+
+
+
+ +
+ 999 +
+ Inclusive of taxes +
+
+   + 50 Avaliable +
+
+
+
+
+
    +
  • The latest processor innovation with 3rd Gen + Intel® Xeon® Scalable processors
  • +
  • Outstanding storage scalability without + performance degradation.
  • +
  • Innovative 3U design
  • +
  • 3rd Gen Intel® Xeon® Scalable processors
  • +
  • Advanced, hardware-enhanced security features
  • +
  • Intel® Optane™ persistent memory 200 series
  • +
  • Support for up to 200Gb network cards.
  • +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+

+

+

Anwi Server System R2224WFTZSR

+

+ Integrated 2U system featuring an Anwi Server Board S2600WFTR, supporting two 2nd Generation + Intel® Xeon® Scalable processors, +
(24) 2.5 inch hot-swap drives, 24 DIMMs, (1)1100W redundant-capable power supply. +

+
+

+
+
+ +
+
+
+
Unique Features for SDI, VDI, and HCI
+
    +
  • Features the latest processor innovation with 3rd Gen Intel® Xeon® Scalable processors in + dual-socket compute modules. Additionally, Intel® Optane™ persistent memory 200 series enable + greater memory capacity versus DRAM only.
  • +
  • Innovative 3U design places ultra-high-capacity storage in the top U to improve airflow and to + enable higher performing processors in the bottom 2U for no-compromise CPU performance enabling an + HCI platform that delivers breakthrough compute performance and storage capacity. With up to four + modules per server, and double the cores of a typical 2U, 4-node configuration for outstanding + compute density and headroom. The chassis supports up to four power supplies, which can be + configured to provide 2+1 or 2+2 redundancy for greater resiliency.
  • +
  • High-performance NVMe storage provides high-speed, easily scalable storage capacity. Available + in U.2 or E1.L form factors.
  • +
  • Delivers ultra-fast I/O through full PCIe 4.0 support. Rapidly move data across nodes with + high-speed networking options for fabric or Ethernet PCIe cards. Supports up to 200 Gb network + cards. +
  • +
  • Advanced, hardware-enhanced security features better protect your data, applications, and + infrastructure.
  • +
  • Certified for industry-leading HCI solutions—such as VMware vSAN, and Microsoft Azure Stack + HCI—the Anwi Server System D40AMP Family is your fast path to HCI, private and hybrid cloud + deployments.
  • +
+ +
+
+
+ +
+
+
+
+
+
+

Physical

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Form Factor3U Rack-Mount enclosure, up to 4 independent warm-swap compute + nodes
+ New 3U Chassis (Vestal Peak)
+ American Pass Board/Node (Modified Tennessee Pass) +
Processor + 3rd Gen Intel® Xeon® Scalable processors up to 205W (air-cooled only) +
MemoryDDR4 16x DIMMs & 8x Optane™ Persistent Memory (BPS) DIMMs per + module
Memory SpeedUp to 3200 MHz (2DPC for 2-1-2-1 configurations)
Node-Based Storage2x M.2 80/110mm SATA/NVMe
Hot-Swap StorageUp to 24x U.2 NVMe SSDs (6 per node)
Up to 32x E1.L NVMe SSDs + (8 per node)
+
+
+ +
+
+ + +

Environmental

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Power Supply4x hot-swap CRPS 2100W (Platinum) or 2700W (Titanium) PSUs
Ethernet Integrated 10Gbase-T RJ45 network & 1Gbase-T RJ45 management per + node
CoolingHigh-performance Air-Cooling
I/O (per Node)2 x16 PCIe 4.0 Low-Profile slots
High Speed NetworkUp to 200Gb per PCIe card (Ethernet, OPA, Infiniband) +
Manageability Dedicated, consolidated management module +
Security TPM 2.0 (optional); Hot-swap/redundant drives, fans, and PSUs; + light path diagnostic LEDs +
+
+
+
+
    +
  • Product Collection :Anwi Server System R2000WF Family
  • +
  • Code Name :Products formerly Wolf Pass
  • +
  • Launch Date :Q2'19
  • +
  • Expected Discontinuance : 2022
  • +
  • Limited 3-year Warranty :Yes
  • +
  • Additional Extended Warranty Details :Dual Processor System Extended Warranty +
  • +
  • Chassis Form Factor :2U, Spread Core Rack
  • +
  • Chassis Dimensions :16.93" x 27.95" x 3.44"
  • +
  • Board Form Factor :Custom 16.7" x 17"
  • +
  • Compatible Product Series :2nd Generation Intel® Xeon® Scalable Processors +
  • +
  • Socket :Socket P
  • +
+
+
+
+ + +
+
+
+
+ +
Download
+
+ +
+
+ + + + + + + + +
01S9280-64X Datasheet
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+

You might also like

+

Add Related products to weekly line up

+
+
+
+
+
+
+
+
+
+ New + + + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + + + +
    +
  • 700 Series
  • +
+ +
+
+
+
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + + + + +
    +
  • 700 Series
  • +
+ +
+
+
+
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ $11.90 + +
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/enterprise/25g-data.html b/enterprise/25g-data.html new file mode 100644 index 0000000..e1bdc87 --- /dev/null +++ b/enterprise/25g-data.html @@ -0,0 +1,656 @@ + + + + + + + + + Anwi Systems + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+
+
+ +
+
+
+ +
+ + +
+
+
+
+

S8900-54XC

+
+
+
+
+ + + +
+
+
+
+
+
+ New +
+
+
+
+ product-thumb +
+
+ +
+
+ product-thumb +
+
+ +
+
+ product-thumb +
+
+
+
+
+
+
+ + product-thumb +
+
+ +
+
+ + product-thumb +
+
+ +
+
+ product-thumb +
+
+
+
+
+
+
+

S8900-54XC

+
48 x 25GE SFP28 & 6 x 100GE QSFP28 Ports
+
+
+
+ +
+ 999 +
+ Inclusive of taxes +
+
+   + 50 Avaliable +
+ + +
+ +
+
+
+
    +
  • Compact full featured modular 10/25/40/50/100GE data center switch
  • +
  • 1 x Mini USB serial console port with mini-USB to RJ45 converter cable
  • +
  • 1 x 10/100/1000 Base-T Ethernet for Out-of-Band management
  • +
  • 1 x USB 2.0 Type-A port
  • +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+

+

+ +

High-density, datacenter optimized server switching.

+

+ With customer demands for bandwidth increasing exponentially, data centers must improve upon the + density of their networking environments on a continuous basis. Offering superior performance, + flexibility, and reliability, the design of the S8900-54XC switch makes it a data center-class + 25GE/100GE switch product fully optimized to meet customers’ large capacity data switching needs. + The S8900-54XC provides a high number of 25GE and 100GE ports in a single compact switch, making + automation and orchestration easier than ever. By simplifying data center network infrastructures + through its innovative architecture and extensive data center-ready features, including its + low-latency, high-density ports, the S8900-54XC makes scale-out easy, giving data centers + unmatched flexibility to meet whatever bandwidth demands the future may bring. Flexible, reliable + powerful – maximize your return on investment with the next-generation S8900-54XC. +

+
+

+
+
+ +
+
+
+ + +
    +
  • 48 x 25GE SFP28 & 6 x 100GE QSFP28 ports
  • +
  • Modular dual power supply with overcurrent, overvoltage, and overheating protection.
  • +
  • Next-generation spine-leaf network architecture, enhancing capacity and optimizing scaling.
  • +
  • CPU: Intel® Rangeley C2558 2.4G 4-Core.
  • +
+
+
+
+ +
+
+
+
+ +
+
+
+

Physical

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProcessorIntel® Rangeley C2558 2.4G 4-Core
MemoryDDR3 8GB w/ ECC SODIMM
StorageM.2 SSD 64GB
ASICBroadcom BCM56967 (Tomahawk)
Chassis1 RU, 440w x 44h x 406d mm (17.32" x 1.73" x 15.98") + Weight : 9.54 kg (21.03 lb)
FAN TraysTwo hot swappable power supplies with integrated fans and + trays
+
+
+ +
+
+

Environmental

+ + + + + + + + + + + + + + + +
Power SupplyAC input: 100V-240V, 7~3.5A , 60/50Hz
+ DC input: 240V, 2.75A (240Vdc China only)
+ Typical/Max power draw: 360/440 Watts +
Operating Spec.Operating temperature: 0°C to 45°C (32°F to 113°F)
+ Operating humidity: 10% to 90% (RH), non-condensing
Non-Operating Spec.Storage temperature: –40°C to 70°C (–40°F to 158°F)
+ Storage humidity: 5% to 95% (RH), non-condensing
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
Download
+
+ +
+
+ + + + + + + + +
01S9280-64X Datasheet
+
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+

You might also like

+

Add Related products to weekly line up

+
+
+
+
+
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + + +
    +
  • 700 Series
  • +
+ +
+
+
+
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ $11.90 + +
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/enterprise/400g-data.html b/enterprise/400g-data.html new file mode 100644 index 0000000..8df7b0a --- /dev/null +++ b/enterprise/400g-data.html @@ -0,0 +1,832 @@ + + + + + + + + + Anwi Systems + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+
+
+ +
+
+
+ +
+ + +
+
+
+
+

S9300-32D

+
+
+
+
+ + + +
+
+
+
+
+
+ New +
+
+
+
+ product-thumb +
+
+ +
+
+ product-thumb +
+
+ +
+
+ product-thumb +
+
+ +
+
+
+
+
+ + product-thumb +
+
+ +
+
+ + product-thumb +
+
+ +
+
+ product-thumb +
+
+ + + +
+
+
+
+
+

S9300-32D

+
32-Port, 400GE Data Center Switch
+
+
+
+ + +
+ 999 +
+ Inclusive of taxes +
+
+   + 50 Avaliable +
+ + +
+ +
+
+
+ +
    +
  • 1 RU, Data Center Spine Switch
  • +
  • 12.8Tbps switching capacity
  • +
  • 32 x 400GE QSFP28 ports
  • +
  • 2 x 10GE SFP+ management ports
  • +
  • 2 x10GE SFP+ OOB management ports
  • +
  • 1 x 10/100/1000 RJ-45 OOB management port
  • +
  • 1 x RJ45 serial console port
  • +
  • 1 x USB 3.0 Type-A port
  • +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+

+

+ + +

+ The Anwi S9300-32D is a high-performance, data center networking white box switch that is + designed to address the fast growing segment of the data center switching market and the needs to + push service capacity to the next level. +

+ With 32 x 400GE QSFP-DD ports, the S9300-32D data center switch is where computer resources + (servers or blade chassis) are centralized and managed in a structured way utilizing + high-efficiency Ethernet connectivity. +

+ These switches deliver performance and intelligence to the network edge in a flexible 1RU form + factor that helps reduce infrastructure and administrative costs. +

+ The S9300-32D is the epitome of future networking with a powerful 8-core processor and 32 + high-speed 400GE interfaces. It comes with redundant, hot swappable components for convenience, + increased availability, reliability and lower costs of maintenance. +

+
+

+
+
+ +
+
+ +
+ + + +
    +
  • High density 400GE interfaces in 1RU chassis
  • +
  • 12.8Tbps switching bandwidth capacity
  • +
  • Broadcom Trident4 Silicon
  • +
  • Flexible and efficient data processing
  • +
  • On-chip packet buffers minimize the data latency
  • +
  • Enable real-time network status visibility
  • +
  • BMC for monitoring and managing equipment health status
  • +
  • 1 + 1 hot swappable power supply field replaceable units
  • +
  • 5 + 1 hot swappable fan field replaceable units
  • +
+
+
+
+ +
+
+
+ + +
+ +
+
+
+

Physical

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Processor + Intel® Skylake-D D-2145NT 8 Cores @1.9GHz +
Memory2x16GB DDR4 R-DIMM with ECC support
Storage1x128GB SSD
ASICBroadcom Trident4 BCM56880
Chassis1RU, 436 x 44 x 645 mm (WxHxD), 17.17 x 1.73 x 25.4 in.
+ Weight: 29 kg (63.9 lbs)
Redundancy1+1 hot swappable power units
+ 5+1 hot swappable fan units +
+
+
+ +
+
+

Environmental

+ + + + + + + + + + + + + + + +
Power SupplyAC input: 200 ~ 240V
+ DC input: -40 ~ -75V
+ Max power: 1300 Watts
+
Operating Spec.Operating temperature: 0°C to 40°C (32°F to 104°F)
+ Operating humidity: 10% to 90% (RH), noncondensing
Non-Operating Spec.Storage temperature: -40°C to 70°C (-40°F to 158°F)
+ Storage humidity: 5% to 95% (RH), non-condensing
+
+
+
+
+
+
+
+ +
+
+
+
+ +
Download
+
+ +
+
+ + + + + + + + +
01S9280-64X Datasheet
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
+

You might also like

+

Add Related products to weekly line up

+
+
+
+
+
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ $11.90 + +
+
+
+
+
+
+
+ +
+
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/enterprise/40g-data.html b/enterprise/40g-data.html new file mode 100644 index 0000000..d89c3da --- /dev/null +++ b/enterprise/40g-data.html @@ -0,0 +1,661 @@ + + + + + + + + + Anwi Systems + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+
+
+ +
+
+
+ +
+ + +
+
+
+
+

S8810-32Q

+
+
+
+
+ + + +
+
+
+
+
+
+ New +
+
+
+
+ product-thumb +
+
+ +
+
+ product-thumb +
+
+ +
+
+ product-thumb +
+
+
+
+
+
+
+ + product-thumb +
+
+ +
+
+ + product-thumb +
+
+ +
+
+ product-thumb +
+
+
+
+
+
+
+

S8810-32Q

+
Innovative 3U design
+
+
+
+ +
+ 999 +
+ Inclusive of taxes +
+
+   + 50 Avaliable +
+
+ +
+
+
+
    +
  • Outstanding storage scalability without performance degradation.
  • +
  • The latest processor innovation with 3rd Gen Intel® Xeon® Scalable processors
  • +
  • Innovative 3U design
  • +
  • 3rd Gen Intel® Xeon® Scalable processors
  • +
  • Advanced, hardware-enhanced security features
  • +
  • Intel® Optane™ persistent memory 200 series
  • +
  • Support for up to 200Gb network cards.
  • +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+

+

+ +

High-density, data center innovation unleashed.

+

+ The exponential growth in demand for bandwidth shows no signs of slowing, requiring data centers + to continually build upon the existing density of their networking environments. The S8810-32Q + switch is a data center-class 40GE switch product designed to meet customers’ large capacity data + switching needs with superior performance and unsurpassed reliability. By providing a high number + of 40GE QSFP+ ports in a single compact switch, the S8810-32Q makes automation and orchestration + easier than ever, simplifying data center network infrastructure through its innovative + architecture and extensive data center-ready features. In fact, each QSFP+ port can be split into + 4 SFP+ ports, yielding tremendous flexibility in data center design. With its low-latency, + high-density ports, the S8810-32Q makes scale-out easy, giving data centers unmatched capacity to + meet whatever demands the future may bring. Flexible, reliable, powerful – maximize your return on + investment and ensure compliance with environmental policies with the next-generation S8810-32Q. +

+
+

+
+
+ +
+
+
+ + +
    +
  • 32 x 40GE QSFP+ ports
  • +
  • Modular dual power supply with overcurrent, overvoltage, and overheating protection.
  • +
  • CPU: Intel® Rangeley C2558 2.4G 4-Core.
  • +
  • Non-blocking switching architecture.
  • +
  • Advanced, hardware-enhanced security features better protect your data, applications, and + infrastructure.
  • +
  • Certified for industry-leading HCI solutions—such as VMware vSAN, and Microsoft Azure Stack + HCI—the Anwi Server System D40AMP Family is your fast path to HCI, private and hybrid cloud + deployments.
  • +
+ +
+
+
+ +
+
+
+
+ +
+
+
+

Physical

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Processor + Intel® Rangeley C2558 2.4G 4-Core +
MemoryDDR3 8GB w/ ECC SODIMM
StorageM.2 SSD 64GB
ASICBroadcom BCM56850 (Trident 2)
Chassis1 RU, 440w x 44h x 406d mm (17.32”x 1.73" x 15.98") + Weight : 9.02 kg (19.88 lb)
FAN TraysTwo hot swappable power supplies with integrated fans and + trays
+
+
+ +
+
+

Environmental

+ + + + + + + + + + + + + + + +
Power SupplyAC input: 100V-240V, 7~3.5A , 60/50Hz
+ DC input: 240V, 2.75A (240Vdc China only)
+ Typical/Max power draw: 360/440 Watts
Operating Spec.Operating temperature: 0°C to 45°C (32°F to 113°F)
+ Operating humidity: 10% to 90% (RH), non-condensing
Non-Operating Spec.Storage temperature: –40°C to 70°C (–40°F to 158°F)
+ Storage humidity: 5% to 95% (RH), non-condensing
+
+
+
+ +
+
+
+
+ +
+
+
+
+
Download
+
+
+
+ + + + + + + + +
01S9280-64X Datasheet
+
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+

You might also like

+

Add Related products to weekly line up

+
+
+
+
+
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ In Stock + +
+
+
+
+
+
+
+ +
+
+
+
+
+ New + + thumbnail + + + +
    +
  • 700 Series
  • +
+ +
+
+
+ +
+

Network Adapter XXV710

+

$11.90

+
+
+ + + + + +
+
+ $11.90 + +
+
+
+
+
+
+
+ +
+
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/enterprise/about.html b/enterprise/about.html new file mode 100644 index 0000000..baae1e8 --- /dev/null +++ b/enterprise/about.html @@ -0,0 +1,223 @@ + + + + + + + + Anwi Systems + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+
+
+ +
+
+
+ + +
+
+
+

ABOUT US

+
+
+

Featuring the Latest Computing Solutions

+
+
+

& Extraordinary Performance Unparalleled Flexibility

+
+
+
+ +
+
+
+
+
+
+ ... +
+
+
+
Intuitive
+

+ Redundant design ensures the availability of network + service. +

+
+
+
+
+
+
+
+ ... +
+
+
+
Reliable
+

+ Reliable, high performance and low latency features enable + network optimization. +

+
+
+
+
+
+
+
+ ... +
+
+
+
Flexible
+

+ Extensive transition technologies for IPv4, IPv6, and dual + stack management function. +

+
+
+
+
+
+
+
+ +
+
+
+
+
+

Our Mission

+
+
+

and Purpose

+
+
+
+
+

+ Digital Landscapes and cloud infrastructures incorporate many + technological advancements into the business definitions. Most + organizations worry about the costs of setting up new solutions + for their cloud architectures. +

+
+
+

+ Anwi Systems aims to provide cloud architectures and advanced + appliances to accelerate the computing demands for corporations + of any size at a competitive cost. To help organizations scale + up and scale out their cloud infrastructures parallel to the + ongoing global technological trends and upgrades. +

+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/enterprise/assets/css/bootstrap.min.css b/enterprise/assets/css/bootstrap.min.css new file mode 100644 index 0000000..21d90c9 --- /dev/null +++ b/enterprise/assets/css/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-4{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/enterprise/assets/css/bootstrap4.min.css b/enterprise/assets/css/bootstrap4.min.css new file mode 100644 index 0000000..8826912 --- /dev/null +++ b/enterprise/assets/css/bootstrap4.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/enterprise/assets/css/fontawesome.min.css b/enterprise/assets/css/fontawesome.min.css new file mode 100644 index 0000000..048e4a5 --- /dev/null +++ b/enterprise/assets/css/fontawesome.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.10.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/enterprise/assets/css/ionicons.min.css b/enterprise/assets/css/ionicons.min.css new file mode 100644 index 0000000..1cbcd9f --- /dev/null +++ b/enterprise/assets/css/ionicons.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8";/*! + Ionicons, v2.0.0 + Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ + https://twitter.com/benjsperry https://twitter.com/ionicframework + MIT License: https://github.com/driftyco/ionicons + + Android-style icons originally built by Google’s + Material Design Icons: https://github.com/google/material-design-icons + used under CC BY http://creativecommons.org/licenses/by/4.0/ + Modified icons to fit ionicon’s grid from original. +*/@font-face{font-family:"Ionicons";src:url("../fonts/ionicons.eot?v=2.0.0");src:url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"),url("../fonts/ionicons.woff?v=2.0.0") format("woff"),url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");font-weight:normal;font-style:normal}.ion,.ionicons,.ion-alert:before,.ion-alert-circled:before,.ion-android-add:before,.ion-android-add-circle:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done:before,.ion-android-done-all:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite:before,.ion-android-favorite-outline:before,.ion-android-film:before,.ion-android-folder:before,.ion-android-folder-open:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone:before,.ion-android-microphone-off:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person:before,.ion-android-person-add:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove:before,.ion-android-remove-circle:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share:before,.ion-android-share-alt:before,.ion-android-star:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace:before,.ion-backspace-outline:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox:before,.ion-chatbox-working:before,.ion-chatboxes:before,.ion-chatbubble:before,.ion-chatbubble-working:before,.ion-chatbubbles:before,.ion-checkmark:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.fa fa-chevron-down:before,.fa fa-chevron-left:before,.fa fa-chevron-right:before,.fa fa-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close:before,.ion-close-circled:before,.ion-close-round:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code:before,.ion-code-download:before,.ion-code-working:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document:before,.ion-document-text:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email:before,.ion-email-unread:before,.ion-erlenmeyer-flask:before,.ion-erlenmeyer-flask-bubbles:before,.ion-eye:before,.ion-eye-disabled:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash:before,.ion-flash-off:before,.ion-folder:before,.ion-fork:before,.ion-fork-repo:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy:before,.ion-happy-outline:before,.ion-headphone:before,.ion-heart:before,.ion-heart-broken:before,.ion-help:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information:before,.ion-information-circled:before,.ion-ionic:before,.ion-ios-alarm:before,.ion-ios-alarm-outline:before,.ion-ios-albums:before,.ion-ios-albums-outline:before,.ion-ios-americanfootball:before,.ion-ios-americanfootball-outline:before,.ion-ios-analytics:before,.ion-ios-analytics-outline:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at:before,.ion-ios-at-outline:before,.ion-ios-barcode:before,.ion-ios-barcode-outline:before,.ion-ios-baseball:before,.ion-ios-baseball-outline:before,.ion-ios-basketball:before,.ion-ios-basketball-outline:before,.ion-ios-bell:before,.ion-ios-bell-outline:before,.ion-ios-body:before,.ion-ios-body-outline:before,.ion-ios-bolt:before,.ion-ios-bolt-outline:before,.ion-ios-book:before,.ion-ios-book-outline:before,.ion-ios-bookmarks:before,.ion-ios-bookmarks-outline:before,.ion-ios-box:before,.ion-ios-box-outline:before,.ion-ios-briefcase:before,.ion-ios-briefcase-outline:before,.ion-ios-browsers:before,.ion-ios-browsers-outline:before,.ion-ios-calculator:before,.ion-ios-calculator-outline:before,.ion-ios-calendar:before,.ion-ios-calendar-outline:before,.ion-ios-camera:before,.ion-ios-camera-outline:before,.ion-ios-cart:before,.ion-ios-cart-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatbubble:before,.ion-ios-chatbubble-outline:before,.ion-ios-checkmark:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock:before,.ion-ios-clock-outline:before,.ion-ios-close:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-cloud:before,.ion-ios-cloud-download:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloudy:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-outline:before,.ion-ios-cog:before,.ion-ios-cog-outline:before,.ion-ios-color-filter:before,.ion-ios-color-filter-outline:before,.ion-ios-color-wand:before,.ion-ios-color-wand-outline:before,.ion-ios-compose:before,.ion-ios-compose-outline:before,.ion-ios-contact:before,.ion-ios-contact-outline:before,.ion-ios-copy:before,.ion-ios-copy-outline:before,.ion-ios-crop:before,.ion-ios-crop-strong:before,.ion-ios-download:before,.ion-ios-download-outline:before,.ion-ios-drag:before,.ion-ios-email:before,.ion-ios-email-outline:before,.ion-ios-eye:before,.ion-ios-eye-outline:before,.ion-ios-fastforward:before,.ion-ios-fastforward-outline:before,.ion-ios-filing:before,.ion-ios-filing-outline:before,.ion-ios-film:before,.ion-ios-film-outline:before,.ion-ios-flag:before,.ion-ios-flag-outline:before,.ion-ios-flame:before,.ion-ios-flame-outline:before,.ion-ios-flask:before,.ion-ios-flask-outline:before,.ion-ios-flower:before,.ion-ios-flower-outline:before,.ion-ios-folder:before,.ion-ios-folder-outline:before,.ion-ios-football:before,.ion-ios-football-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-b:before,.ion-ios-game-controller-b-outline:before,.ion-ios-gear:before,.ion-ios-gear-outline:before,.ion-ios-glasses:before,.ion-ios-glasses-outline:before,.ion-ios-grid-view:before,.ion-ios-grid-view-outline:before,.ion-ios-heart:before,.ion-ios-heart-outline:before,.ion-ios-help:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-home:before,.ion-ios-home-outline:before,.ion-ios-infinite:before,.ion-ios-infinite-outline:before,.ion-ios-information:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-ionic-outline:before,.ion-ios-keypad:before,.ion-ios-keypad-outline:before,.ion-ios-lightbulb:before,.ion-ios-lightbulb-outline:before,.ion-ios-list:before,.ion-ios-list-outline:before,.ion-ios-location:before,.ion-ios-location-outline:before,.ion-ios-locked:before,.ion-ios-locked-outline:before,.ion-ios-loop:before,.ion-ios-loop-strong:before,.ion-ios-medical:before,.ion-ios-medical-outline:before,.ion-ios-medkit:before,.ion-ios-medkit-outline:before,.ion-ios-mic:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-minus:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-monitor:before,.ion-ios-monitor-outline:before,.ion-ios-moon:before,.ion-ios-moon-outline:before,.ion-ios-more:before,.ion-ios-more-outline:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate:before,.ion-ios-navigate-outline:before,.ion-ios-nutrition:before,.ion-ios-nutrition-outline:before,.ion-ios-paper:before,.ion-ios-paper-outline:before,.ion-ios-paperplane:before,.ion-ios-paperplane-outline:before,.ion-ios-partlysunny:before,.ion-ios-partlysunny-outline:before,.ion-ios-pause:before,.ion-ios-pause-outline:before,.ion-ios-paw:before,.ion-ios-paw-outline:before,.ion-ios-people:before,.ion-ios-people-outline:before,.ion-ios-person:before,.ion-ios-person-outline:before,.ion-ios-personadd:before,.ion-ios-personadd-outline:before,.ion-ios-photos:before,.ion-ios-photos-outline:before,.ion-ios-pie:before,.ion-ios-pie-outline:before,.ion-ios-pint:before,.ion-ios-pint-outline:before,.ion-ios-play:before,.ion-ios-play-outline:before,.ion-ios-plus:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetags:before,.ion-ios-pricetags-outline:before,.ion-ios-printer:before,.ion-ios-printer-outline:before,.ion-ios-pulse:before,.ion-ios-pulse-strong:before,.ion-ios-rainy:before,.ion-ios-rainy-outline:before,.ion-ios-recording:before,.ion-ios-recording-outline:before,.ion-ios-redo:before,.ion-ios-redo-outline:before,.ion-ios-refresh:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-reload:before,.ion-ios-reverse-camera:before,.ion-ios-reverse-camera-outline:before,.ion-ios-rewind:before,.ion-ios-rewind-outline:before,.ion-ios-rose:before,.ion-ios-rose-outline:before,.ion-ios-search:before,.ion-ios-search-strong:before,.ion-ios-settings:before,.ion-ios-settings-strong:before,.ion-ios-shuffle:before,.ion-ios-shuffle-strong:before,.ion-ios-skipbackward:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipforward:before,.ion-ios-skipforward-outline:before,.ion-ios-snowy:before,.ion-ios-speedometer:before,.ion-ios-speedometer-outline:before,.ion-ios-star:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-stopwatch:before,.ion-ios-stopwatch-outline:before,.ion-ios-sunny:before,.ion-ios-sunny-outline:before,.ion-ios-telephone:before,.ion-ios-telephone-outline:before,.ion-ios-tennisball:before,.ion-ios-tennisball-outline:before,.ion-ios-thunderstorm:before,.ion-ios-thunderstorm-outline:before,.ion-ios-time:before,.ion-ios-time-outline:before,.ion-ios-timer:before,.ion-ios-timer-outline:before,.ion-ios-toggle:before,.ion-ios-toggle-outline:before,.ion-ios-trash:before,.ion-ios-trash-outline:before,.ion-ios-undo:before,.ion-ios-undo-outline:before,.ion-ios-unlocked:before,.ion-ios-unlocked-outline:before,.ion-ios-upload:before,.ion-ios-upload-outline:before,.ion-ios-videocam:before,.ion-ios-videocam-outline:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass:before,.ion-ios-wineglass-outline:before,.ion-ios-world:before,.ion-ios-world-outline:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon:before,.ion-navicon-round:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person:before,.ion-person-add:before,.ion-person-stalker:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply:before,.ion-reply-all:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad:before,.ion-sad-outline:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android:before,.ion-social-android-outline:before,.ion-social-angular:before,.ion-social-angular-outline:before,.ion-social-apple:before,.ion-social-apple-outline:before,.ion-social-bitcoin:before,.ion-social-bitcoin-outline:before,.ion-social-buffer:before,.ion-social-buffer-outline:before,.ion-social-chrome:before,.ion-social-chrome-outline:before,.ion-social-codepen:before,.ion-social-codepen-outline:before,.ion-social-css3:before,.ion-social-css3-outline:before,.ion-social-designernews:before,.ion-social-designernews-outline:before,.ion-social-dribbble:before,.ion-social-dribbble-outline:before,.ion-social-dropbox:before,.ion-social-dropbox-outline:before,.ion-social-euro:before,.ion-social-euro-outline:before,.ion-social-facebook:before,.ion-social-facebook-outline:before,.ion-social-foursquare:before,.ion-social-foursquare-outline:before,.ion-social-freebsd-devil:before,.ion-social-github:before,.ion-social-github-outline:before,.ion-social-google:before,.ion-social-google-outline:before,.ion-social-googleplus:before,.ion-social-googleplus-outline:before,.ion-social-hackernews:before,.ion-social-hackernews-outline:before,.ion-social-html5:before,.ion-social-html5-outline:before,.ion-social-instagram:before,.ion-social-instagram-outline:before,.ion-social-javascript:before,.ion-social-javascript-outline:before,.ion-social-linkedin:before,.ion-social-linkedin-outline:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest:before,.ion-social-pinterest-outline:before,.ion-social-python:before,.ion-social-reddit:before,.ion-social-reddit-outline:before,.ion-social-rss:before,.ion-social-rss-outline:before,.ion-social-sass:before,.ion-social-skype:before,.ion-social-skype-outline:before,.ion-social-snapchat:before,.ion-social-snapchat-outline:before,.ion-social-tumblr:before,.ion-social-tumblr-outline:before,.ion-social-tux:before,.ion-social-twitch:before,.ion-social-twitch-outline:before,.ion-social-twitter:before,.ion-social-twitter-outline:before,.ion-social-usd:before,.ion-social-usd-outline:before,.ion-social-vimeo:before,.ion-social-vimeo-outline:before,.ion-social-whatsapp:before,.ion-social-whatsapp-outline:before,.ion-social-windows:before,.ion-social-windows-outline:before,.ion-social-wordpress:before,.ion-social-wordpress-outline:before,.ion-social-yahoo:before,.ion-social-yahoo-outline:before,.ion-social-yen:before,.ion-social-yen-outline:before,.ion-social-youtube:before,.ion-social-youtube-outline:before,.ion-soup-can:before,.ion-soup-can-outline:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle:before,.ion-toggle-filled:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt:before,.ion-tshirt-outline:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-circle:before{content:"\f359"}.ion-android-alarm-clock:before{content:"\f35a"}.ion-android-alert:before{content:"\f35b"}.ion-android-apps:before{content:"\f35c"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down:before{content:"\f35d"}.ion-android-arrow-dropdown:before{content:"\f35f"}.ion-android-arrow-dropdown-circle:before{content:"\f35e"}.ion-android-arrow-dropleft:before{content:"\f361"}.ion-android-arrow-dropleft-circle:before{content:"\f360"}.ion-android-arrow-dropright:before{content:"\f363"}.ion-android-arrow-dropright-circle:before{content:"\f362"}.ion-android-arrow-dropup:before{content:"\f365"}.ion-android-arrow-dropup-circle:before{content:"\f364"}.ion-android-arrow-forward:before{content:"\f30f"}.ion-android-arrow-up:before{content:"\f366"}.ion-android-attach:before{content:"\f367"}.ion-android-bar:before{content:"\f368"}.ion-android-bicycle:before{content:"\f369"}.ion-android-boat:before{content:"\f36a"}.ion-android-bookmark:before{content:"\f36b"}.ion-android-bulb:before{content:"\f36c"}.ion-android-bus:before{content:"\f36d"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-cancel:before{content:"\f36e"}.ion-android-car:before{content:"\f36f"}.ion-android-cart:before{content:"\f370"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkbox:before{content:"\f374"}.ion-android-checkbox-blank:before{content:"\f371"}.ion-android-checkbox-outline:before{content:"\f373"}.ion-android-checkbox-outline-blank:before{content:"\f372"}.ion-android-checkmark-circle:before{content:"\f375"}.ion-android-clipboard:before{content:"\f376"}.ion-android-close:before{content:"\f2d7"}.ion-android-cloud:before{content:"\f37a"}.ion-android-cloud-circle:before{content:"\f377"}.ion-android-cloud-done:before{content:"\f378"}.ion-android-cloud-outline:before{content:"\f379"}.ion-android-color-palette:before{content:"\f37b"}.ion-android-compass:before{content:"\f37c"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-contract:before{content:"\f37d"}.ion-android-create:before{content:"\f37e"}.ion-android-delete:before{content:"\f37f"}.ion-android-desktop:before{content:"\f380"}.ion-android-document:before{content:"\f381"}.ion-android-done:before{content:"\f383"}.ion-android-done-all:before{content:"\f382"}.ion-android-download:before{content:"\f2dd"}.ion-android-drafts:before{content:"\f384"}.ion-android-exit:before{content:"\f385"}.ion-android-expand:before{content:"\f386"}.ion-android-favorite:before{content:"\f388"}.ion-android-favorite-outline:before{content:"\f387"}.ion-android-film:before{content:"\f389"}.ion-android-folder:before{content:"\f2e0"}.ion-android-folder-open:before{content:"\f38a"}.ion-android-funnel:before{content:"\f38b"}.ion-android-globe:before{content:"\f38c"}.ion-android-hand:before{content:"\f2e3"}.ion-android-hangout:before{content:"\f38d"}.ion-android-happy:before{content:"\f38e"}.ion-android-home:before{content:"\f38f"}.ion-android-image:before{content:"\f2e4"}.ion-android-laptop:before{content:"\f390"}.ion-android-list:before{content:"\f391"}.ion-android-locate:before{content:"\f2e9"}.ion-android-lock:before{content:"\f392"}.ion-android-mail:before{content:"\f2eb"}.ion-android-map:before{content:"\f393"}.ion-android-menu:before{content:"\f394"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-microphone-off:before{content:"\f395"}.ion-android-more-horizontal:before{content:"\f396"}.ion-android-more-vertical:before{content:"\f397"}.ion-android-navigate:before{content:"\f398"}.ion-android-notifications:before{content:"\f39b"}.ion-android-notifications-none:before{content:"\f399"}.ion-android-notifications-off:before{content:"\f39a"}.ion-android-open:before{content:"\f39c"}.ion-android-options:before{content:"\f39d"}.ion-android-people:before{content:"\f39e"}.ion-android-person:before{content:"\f3a0"}.ion-android-person-add:before{content:"\f39f"}.ion-android-phone-landscape:before{content:"\f3a1"}.ion-android-phone-portrait:before{content:"\f3a2"}.ion-android-pin:before{content:"\f3a3"}.ion-android-plane:before{content:"\f3a4"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-print:before{content:"\f3a5"}.ion-android-radio-button-off:before{content:"\f3a6"}.ion-android-radio-button-on:before{content:"\f3a7"}.ion-android-refresh:before{content:"\f3a8"}.ion-android-remove:before{content:"\f2f4"}.ion-android-remove-circle:before{content:"\f3a9"}.ion-android-restaurant:before{content:"\f3aa"}.ion-android-sad:before{content:"\f3ab"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-share-alt:before{content:"\f3ac"}.ion-android-star:before{content:"\f2fc"}.ion-android-star-half:before{content:"\f3ad"}.ion-android-star-outline:before{content:"\f3ae"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-subway:before{content:"\f3af"}.ion-android-sunny:before{content:"\f3b0"}.ion-android-sync:before{content:"\f3b1"}.ion-android-textsms:before{content:"\f3b2"}.ion-android-time:before{content:"\f3b3"}.ion-android-train:before{content:"\f3b4"}.ion-android-unlock:before{content:"\f3b5"}.ion-android-upload:before{content:"\f3b6"}.ion-android-volume-down:before{content:"\f3b7"}.ion-android-volume-mute:before{content:"\f3b8"}.ion-android-volume-off:before{content:"\f3b9"}.ion-android-volume-up:before{content:"\f3ba"}.ion-android-walk:before{content:"\f3bb"}.ion-android-warning:before{content:"\f3bc"}.ion-android-watch:before{content:"\f3bd"}.ion-android-wifi:before{content:"\f305"}.ion-aperture:before{content:"\f313"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-asterisk:before{content:"\f314"}.ion-at:before{content:"\f10f"}.ion-backspace:before{content:"\f3bf"}.ion-backspace-outline:before{content:"\f3be"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bonfire:before{content:"\f315"}.ion-bookmark:before{content:"\f26b"}.ion-bowtie:before{content:"\f3c0"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-cash:before{content:"\f316"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.fa fa-chevron-down:before{content:"\f123"}.fa fa-chevron-left:before{content:"\f124"}.fa fa-chevron-right:before{content:"\f125"}.fa fa-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-closed-captioning:before{content:"\f317"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-crop:before{content:"\f3c1"}.ion-cube:before{content:"\f318"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-easel:before{content:"\f3c2"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-email-unread:before{content:"\f3c3"}.ion-erlenmeyer-flask:before{content:"\f3c5"}.ion-erlenmeyer-flask-bubbles:before{content:"\f3c4"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-fireball:before{content:"\f319"}.ion-flag:before{content:"\f279"}.ion-flame:before{content:"\f31a"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-funnel:before{content:"\f31b"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-happy:before{content:"\f31c"}.ion-happy-outline:before{content:"\f3c6"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-heart-broken:before{content:"\f31d"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios-alarm:before{content:"\f3c8"}.ion-ios-alarm-outline:before{content:"\f3c7"}.ion-ios-albums:before{content:"\f3ca"}.ion-ios-albums-outline:before{content:"\f3c9"}.ion-ios-americanfootball:before{content:"\f3cc"}.ion-ios-americanfootball-outline:before{content:"\f3cb"}.ion-ios-analytics:before{content:"\f3ce"}.ion-ios-analytics-outline:before{content:"\f3cd"}.ion-ios-arrow-back:before{content:"\f3cf"}.ion-ios-arrow-down:before{content:"\f3d0"}.ion-ios-arrow-forward:before{content:"\f3d1"}.ion-ios-arrow-left:before{content:"\f3d2"}.ion-ios-arrow-right:before{content:"\f3d3"}.ion-ios-arrow-thin-down:before{content:"\f3d4"}.ion-ios-arrow-thin-left:before{content:"\f3d5"}.ion-ios-arrow-thin-right:before{content:"\f3d6"}.ion-ios-arrow-thin-up:before{content:"\f3d7"}.ion-ios-arrow-up:before{content:"\f3d8"}.ion-ios-at:before{content:"\f3da"}.ion-ios-at-outline:before{content:"\f3d9"}.ion-ios-barcode:before{content:"\f3dc"}.ion-ios-barcode-outline:before{content:"\f3db"}.ion-ios-baseball:before{content:"\f3de"}.ion-ios-baseball-outline:before{content:"\f3dd"}.ion-ios-basketball:before{content:"\f3e0"}.ion-ios-basketball-outline:before{content:"\f3df"}.ion-ios-bell:before{content:"\f3e2"}.ion-ios-bell-outline:before{content:"\f3e1"}.ion-ios-body:before{content:"\f3e4"}.ion-ios-body-outline:before{content:"\f3e3"}.ion-ios-bolt:before{content:"\f3e6"}.ion-ios-bolt-outline:before{content:"\f3e5"}.ion-ios-book:before{content:"\f3e8"}.ion-ios-book-outline:before{content:"\f3e7"}.ion-ios-bookmarks:before{content:"\f3ea"}.ion-ios-bookmarks-outline:before{content:"\f3e9"}.ion-ios-box:before{content:"\f3ec"}.ion-ios-box-outline:before{content:"\f3eb"}.ion-ios-briefcase:before{content:"\f3ee"}.ion-ios-briefcase-outline:before{content:"\f3ed"}.ion-ios-browsers:before{content:"\f3f0"}.ion-ios-browsers-outline:before{content:"\f3ef"}.ion-ios-calculator:before{content:"\f3f2"}.ion-ios-calculator-outline:before{content:"\f3f1"}.ion-ios-calendar:before{content:"\f3f4"}.ion-ios-calendar-outline:before{content:"\f3f3"}.ion-ios-camera:before{content:"\f3f6"}.ion-ios-camera-outline:before{content:"\f3f5"}.ion-ios-cart:before{content:"\f3f8"}.ion-ios-cart-outline:before{content:"\f3f7"}.ion-ios-chatboxes:before{content:"\f3fa"}.ion-ios-chatboxes-outline:before{content:"\f3f9"}.ion-ios-chatbubble:before{content:"\f3fc"}.ion-ios-chatbubble-outline:before{content:"\f3fb"}.ion-ios-checkmark:before{content:"\f3ff"}.ion-ios-checkmark-empty:before{content:"\f3fd"}.ion-ios-checkmark-outline:before{content:"\f3fe"}.ion-ios-circle-filled:before{content:"\f400"}.ion-ios-circle-outline:before{content:"\f401"}.ion-ios-clock:before{content:"\f403"}.ion-ios-clock-outline:before{content:"\f402"}.ion-ios-close:before{content:"\f406"}.ion-ios-close-empty:before{content:"\f404"}.ion-ios-close-outline:before{content:"\f405"}.ion-ios-cloud:before{content:"\f40c"}.ion-ios-cloud-download:before{content:"\f408"}.ion-ios-cloud-download-outline:before{content:"\f407"}.ion-ios-cloud-outline:before{content:"\f409"}.ion-ios-cloud-upload:before{content:"\f40b"}.ion-ios-cloud-upload-outline:before{content:"\f40a"}.ion-ios-cloudy:before{content:"\f410"}.ion-ios-cloudy-night:before{content:"\f40e"}.ion-ios-cloudy-night-outline:before{content:"\f40d"}.ion-ios-cloudy-outline:before{content:"\f40f"}.ion-ios-cog:before{content:"\f412"}.ion-ios-cog-outline:before{content:"\f411"}.ion-ios-color-filter:before{content:"\f414"}.ion-ios-color-filter-outline:before{content:"\f413"}.ion-ios-color-wand:before{content:"\f416"}.ion-ios-color-wand-outline:before{content:"\f415"}.ion-ios-compose:before{content:"\f418"}.ion-ios-compose-outline:before{content:"\f417"}.ion-ios-contact:before{content:"\f41a"}.ion-ios-contact-outline:before{content:"\f419"}.ion-ios-copy:before{content:"\f41c"}.ion-ios-copy-outline:before{content:"\f41b"}.ion-ios-crop:before{content:"\f41e"}.ion-ios-crop-strong:before{content:"\f41d"}.ion-ios-download:before{content:"\f420"}.ion-ios-download-outline:before{content:"\f41f"}.ion-ios-drag:before{content:"\f421"}.ion-ios-email:before{content:"\f423"}.ion-ios-email-outline:before{content:"\f422"}.ion-ios-eye:before{content:"\f425"}.ion-ios-eye-outline:before{content:"\f424"}.ion-ios-fastforward:before{content:"\f427"}.ion-ios-fastforward-outline:before{content:"\f426"}.ion-ios-filing:before{content:"\f429"}.ion-ios-filing-outline:before{content:"\f428"}.ion-ios-film:before{content:"\f42b"}.ion-ios-film-outline:before{content:"\f42a"}.ion-ios-flag:before{content:"\f42d"}.ion-ios-flag-outline:before{content:"\f42c"}.ion-ios-flame:before{content:"\f42f"}.ion-ios-flame-outline:before{content:"\f42e"}.ion-ios-flask:before{content:"\f431"}.ion-ios-flask-outline:before{content:"\f430"}.ion-ios-flower:before{content:"\f433"}.ion-ios-flower-outline:before{content:"\f432"}.ion-ios-folder:before{content:"\f435"}.ion-ios-folder-outline:before{content:"\f434"}.ion-ios-football:before{content:"\f437"}.ion-ios-football-outline:before{content:"\f436"}.ion-ios-game-controller-a:before{content:"\f439"}.ion-ios-game-controller-a-outline:before{content:"\f438"}.ion-ios-game-controller-b:before{content:"\f43b"}.ion-ios-game-controller-b-outline:before{content:"\f43a"}.ion-ios-gear:before{content:"\f43d"}.ion-ios-gear-outline:before{content:"\f43c"}.ion-ios-glasses:before{content:"\f43f"}.ion-ios-glasses-outline:before{content:"\f43e"}.ion-ios-grid-view:before{content:"\f441"}.ion-ios-grid-view-outline:before{content:"\f440"}.ion-ios-heart:before{content:"\f443"}.ion-ios-heart-outline:before{content:"\f442"}.ion-ios-help:before{content:"\f446"}.ion-ios-help-empty:before{content:"\f444"}.ion-ios-help-outline:before{content:"\f445"}.ion-ios-home:before{content:"\f448"}.ion-ios-home-outline:before{content:"\f447"}.ion-ios-infinite:before{content:"\f44a"}.ion-ios-infinite-outline:before{content:"\f449"}.ion-ios-information:before{content:"\f44d"}.ion-ios-information-empty:before{content:"\f44b"}.ion-ios-information-outline:before{content:"\f44c"}.ion-ios-ionic-outline:before{content:"\f44e"}.ion-ios-keypad:before{content:"\f450"}.ion-ios-keypad-outline:before{content:"\f44f"}.ion-ios-lightbulb:before{content:"\f452"}.ion-ios-lightbulb-outline:before{content:"\f451"}.ion-ios-list:before{content:"\f454"}.ion-ios-list-outline:before{content:"\f453"}.ion-ios-location:before{content:"\f456"}.ion-ios-location-outline:before{content:"\f455"}.ion-ios-locked:before{content:"\f458"}.ion-ios-locked-outline:before{content:"\f457"}.ion-ios-loop:before{content:"\f45a"}.ion-ios-loop-strong:before{content:"\f459"}.ion-ios-medical:before{content:"\f45c"}.ion-ios-medical-outline:before{content:"\f45b"}.ion-ios-medkit:before{content:"\f45e"}.ion-ios-medkit-outline:before{content:"\f45d"}.ion-ios-mic:before{content:"\f461"}.ion-ios-mic-off:before{content:"\f45f"}.ion-ios-mic-outline:before{content:"\f460"}.ion-ios-minus:before{content:"\f464"}.ion-ios-minus-empty:before{content:"\f462"}.ion-ios-minus-outline:before{content:"\f463"}.ion-ios-monitor:before{content:"\f466"}.ion-ios-monitor-outline:before{content:"\f465"}.ion-ios-moon:before{content:"\f468"}.ion-ios-moon-outline:before{content:"\f467"}.ion-ios-more:before{content:"\f46a"}.ion-ios-more-outline:before{content:"\f469"}.ion-ios-musical-note:before{content:"\f46b"}.ion-ios-musical-notes:before{content:"\f46c"}.ion-ios-navigate:before{content:"\f46e"}.ion-ios-navigate-outline:before{content:"\f46d"}.ion-ios-nutrition:before{content:"\f470"}.ion-ios-nutrition-outline:before{content:"\f46f"}.ion-ios-paper:before{content:"\f472"}.ion-ios-paper-outline:before{content:"\f471"}.ion-ios-paperplane:before{content:"\f474"}.ion-ios-paperplane-outline:before{content:"\f473"}.ion-ios-partlysunny:before{content:"\f476"}.ion-ios-partlysunny-outline:before{content:"\f475"}.ion-ios-pause:before{content:"\f478"}.ion-ios-pause-outline:before{content:"\f477"}.ion-ios-paw:before{content:"\f47a"}.ion-ios-paw-outline:before{content:"\f479"}.ion-ios-people:before{content:"\f47c"}.ion-ios-people-outline:before{content:"\f47b"}.ion-ios-person:before{content:"\f47e"}.ion-ios-person-outline:before{content:"\f47d"}.ion-ios-personadd:before{content:"\f480"}.ion-ios-personadd-outline:before{content:"\f47f"}.ion-ios-photos:before{content:"\f482"}.ion-ios-photos-outline:before{content:"\f481"}.ion-ios-pie:before{content:"\f484"}.ion-ios-pie-outline:before{content:"\f483"}.ion-ios-pint:before{content:"\f486"}.ion-ios-pint-outline:before{content:"\f485"}.ion-ios-play:before{content:"\f488"}.ion-ios-play-outline:before{content:"\f487"}.ion-ios-plus:before{content:"\f48b"}.ion-ios-plus-empty:before{content:"\f489"}.ion-ios-plus-outline:before{content:"\f48a"}.ion-ios-pricetag:before{content:"\f48d"}.ion-ios-pricetag-outline:before{content:"\f48c"}.ion-ios-pricetags:before{content:"\f48f"}.ion-ios-pricetags-outline:before{content:"\f48e"}.ion-ios-printer:before{content:"\f491"}.ion-ios-printer-outline:before{content:"\f490"}.ion-ios-pulse:before{content:"\f493"}.ion-ios-pulse-strong:before{content:"\f492"}.ion-ios-rainy:before{content:"\f495"}.ion-ios-rainy-outline:before{content:"\f494"}.ion-ios-recording:before{content:"\f497"}.ion-ios-recording-outline:before{content:"\f496"}.ion-ios-redo:before{content:"\f499"}.ion-ios-redo-outline:before{content:"\f498"}.ion-ios-refresh:before{content:"\f49c"}.ion-ios-refresh-empty:before{content:"\f49a"}.ion-ios-refresh-outline:before{content:"\f49b"}.ion-ios-reload:before{content:"\f49d"}.ion-ios-reverse-camera:before{content:"\f49f"}.ion-ios-reverse-camera-outline:before{content:"\f49e"}.ion-ios-rewind:before{content:"\f4a1"}.ion-ios-rewind-outline:before{content:"\f4a0"}.ion-ios-rose:before{content:"\f4a3"}.ion-ios-rose-outline:before{content:"\f4a2"}.ion-ios-search:before{content:"\f4a5"}.ion-ios-search-strong:before{content:"\f4a4"}.ion-ios-settings:before{content:"\f4a7"}.ion-ios-settings-strong:before{content:"\f4a6"}.ion-ios-shuffle:before{content:"\f4a9"}.ion-ios-shuffle-strong:before{content:"\f4a8"}.ion-ios-skipbackward:before{content:"\f4ab"}.ion-ios-skipbackward-outline:before{content:"\f4aa"}.ion-ios-skipforward:before{content:"\f4ad"}.ion-ios-skipforward-outline:before{content:"\f4ac"}.ion-ios-snowy:before{content:"\f4ae"}.ion-ios-speedometer:before{content:"\f4b0"}.ion-ios-speedometer-outline:before{content:"\f4af"}.ion-ios-star:before{content:"\f4b3"}.ion-ios-star-half:before{content:"\f4b1"}.ion-ios-star-outline:before{content:"\f4b2"}.ion-ios-stopwatch:before{content:"\f4b5"}.ion-ios-stopwatch-outline:before{content:"\f4b4"}.ion-ios-sunny:before{content:"\f4b7"}.ion-ios-sunny-outline:before{content:"\f4b6"}.ion-ios-telephone:before{content:"\f4b9"}.ion-ios-telephone-outline:before{content:"\f4b8"}.ion-ios-tennisball:before{content:"\f4bb"}.ion-ios-tennisball-outline:before{content:"\f4ba"}.ion-ios-thunderstorm:before{content:"\f4bd"}.ion-ios-thunderstorm-outline:before{content:"\f4bc"}.ion-ios-time:before{content:"\f4bf"}.ion-ios-time-outline:before{content:"\f4be"}.ion-ios-timer:before{content:"\f4c1"}.ion-ios-timer-outline:before{content:"\f4c0"}.ion-ios-toggle:before{content:"\f4c3"}.ion-ios-toggle-outline:before{content:"\f4c2"}.ion-ios-trash:before{content:"\f4c5"}.ion-ios-trash-outline:before{content:"\f4c4"}.ion-ios-undo:before{content:"\f4c7"}.ion-ios-undo-outline:before{content:"\f4c6"}.ion-ios-unlocked:before{content:"\f4c9"}.ion-ios-unlocked-outline:before{content:"\f4c8"}.ion-ios-upload:before{content:"\f4cb"}.ion-ios-upload-outline:before{content:"\f4ca"}.ion-ios-videocam:before{content:"\f4cd"}.ion-ios-videocam-outline:before{content:"\f4cc"}.ion-ios-volume-high:before{content:"\f4ce"}.ion-ios-volume-low:before{content:"\f4cf"}.ion-ios-wineglass:before{content:"\f4d1"}.ion-ios-wineglass-outline:before{content:"\f4d0"}.ion-ios-world:before{content:"\f4d3"}.ion-ios-world-outline:before{content:"\f4d2"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before{content:"\f29a"}.ion-load-b:before{content:"\f29b"}.ion-load-c:before{content:"\f29c"}.ion-load-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-lock-combination:before{content:"\f4d4"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-merge:before{content:"\f33f"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-mouse:before{content:"\f340"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-network:before{content:"\f341"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-outlet:before{content:"\f342"}.ion-paintbrush:before{content:"\f4d5"}.ion-paintbucket:before{content:"\f4d6"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-planet:before{content:"\f343"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-podium:before{content:"\f344"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-pull-request:before{content:"\f345"}.ion-qr-scanner:before{content:"\f346"}.ion-quote:before{content:"\f347"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-ribbon-a:before{content:"\f348"}.ion-ribbon-b:before{content:"\f349"}.ion-sad:before{content:"\f34a"}.ion-sad-outline:before{content:"\f4d7"}.ion-scissors:before{content:"\f34b"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-angular:before{content:"\f4d9"}.ion-social-angular-outline:before{content:"\f4d8"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-chrome:before{content:"\f4db"}.ion-social-chrome-outline:before{content:"\f4da"}.ion-social-codepen:before{content:"\f4dd"}.ion-social-codepen-outline:before{content:"\f4dc"}.ion-social-css3:before{content:"\f4df"}.ion-social-css3-outline:before{content:"\f4de"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-euro:before{content:"\f4e1"}.ion-social-euro-outline:before{content:"\f4e0"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-foursquare:before{content:"\f34d"}.ion-social-foursquare-outline:before{content:"\f34c"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-google:before{content:"\f34f"}.ion-social-google-outline:before{content:"\f34e"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-html5:before{content:"\f4e3"}.ion-social-html5-outline:before{content:"\f4e2"}.ion-social-instagram:before{content:"\f351"}.ion-social-instagram-outline:before{content:"\f350"}.ion-social-javascript:before{content:"\f4e5"}.ion-social-javascript-outline:before{content:"\f4e4"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-markdown:before{content:"\f4e6"}.ion-social-nodejs:before{content:"\f4e7"}.ion-social-octocat:before{content:"\f4e8"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-python:before{content:"\f4e9"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-sass:before{content:"\f4ea"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-snapchat:before{content:"\f4ec"}.ion-social-snapchat-outline:before{content:"\f4eb"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitch:before{content:"\f4ee"}.ion-social-twitch-outline:before{content:"\f4ed"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-usd:before{content:"\f353"}.ion-social-usd-outline:before{content:"\f352"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-whatsapp:before{content:"\f4f0"}.ion-social-whatsapp-outline:before{content:"\f4ef"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-yen:before{content:"\f4f2"}.ion-social-yen-outline:before{content:"\f4f1"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-soup-can:before{content:"\f4f4"}.ion-soup-can-outline:before{content:"\f4f3"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-toggle:before{content:"\f355"}.ion-toggle-filled:before{content:"\f354"}.ion-transgender:before{content:"\f4f5"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-trophy:before{content:"\f356"}.ion-tshirt:before{content:"\f4f7"}.ion-tshirt-outline:before{content:"\f4f6"}.ion-umbrella:before{content:"\f2b7"}.ion-university:before{content:"\f357"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-wand:before{content:"\f358"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"} diff --git a/enterprise/assets/css/main-style.css b/enterprise/assets/css/main-style.css new file mode 100644 index 0000000..15311fb --- /dev/null +++ b/enterprise/assets/css/main-style.css @@ -0,0 +1,2526 @@ +/* Opensans light */ + +/* @font-face { + font-family: 'Open Sans', sans-serif; + src: url('../fonts/OpenSans/OpenSans-Light.ttf') format('truetype'); + font-weight: 300; + font-style: normal; +} */ + +/* Opensans regular */ + +/* @font-face { + font-family: 'Open Sans', sans-serif; + src: url('../fonts/OpenSans/OpenSans-Regular.ttf') format('truetype'); + font-weight: 400; + font-style: normal; +} */ + +/* Opensans medium */ + +/* @font-face { + font-family: 'Open Sans', sans-serif; + src: url('../fonts/OpenSans/OpenSans-Medium.ttf') format('truetype'); + font-weight: 500; + font-style: normal; +} */ + +/*Opensans Semi bold */ + +/* @font-face { + font-family: 'Open Sans', sans-serif; + src: url('../fonts/OpenSans/OpenSans-SemiBold.ttf') format('truetype'); + font-weight: 600; + font-style: normal; +} */ + +/*Opensans extra bold */ + +/* @font-face { + font-family: 'Open Sans', sans-serif; + src: url('../fonts/OpenSans/OpenSans-ExtraBold.ttf') format('truetype'); + font-weight: 700; + font-style: normal; +} */ + +/* WorkSans light */ + +@font-face { + font-family: "Work Sans", sans-serif; + src: url("../fonts/WorkSans/WorkSans-Light.ttf") format("truetype"); + font-weight: 300; + font-style: normal; +} + +/* WorkSans regular */ + +@font-face { + font-family: "Work Sans", sans-serif; + src: url("../fonts/WorkSans/WorkSans-Regular.ttf") format("truetype"); + font-weight: 400; + font-style: normal; +} + +/* WorkSans medium */ + +@font-face { + font-family: "Work Sans", sans-serif; + src: url("../fonts/WorkSans/WorkSans-Medium.ttf") format("truetype"); + font-weight: 500; + font-style: normal; +} + +/*WorkSans Semi bold */ + +@font-face { + font-family: "Work Sans", sans-serif; + src: url("../fonts/WorkSans/WorkSans-SemiBold.ttf") format("truetype"); + font-weight: 600; + font-style: normal; +} + +/*WorkSans extra bold */ + +@font-face { + font-family: "Work Sans", sans-serif; + src: url("../fonts/WorkSans/WorkSans-ExtraBold.ttf") format("truetype"); + font-weight: 700; + font-style: normal; +} + +* { + font-family: "Work Sans", sans-serif; +} + +p { + font-size: 16px; + /* color: #9CA3AF; */ + margin-bottom: 0% !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Work Sans", sans-serif; +} + +/* .header-bg, +#sticky.is-isticky { + background: #302c7c; +} */ + +div#navbar-head { + position: relative; + z-index: 10; +} + +.main-banner { + width: 84%; + margin-right: unset; +} + +.waves { + background-color: #111827; +} + +.header-middle.theme1 li .main-nav-list { + color: #fff !important; +} + +.theme1 li a:hover { + color: gray; +} + +a.sub-nav-list:hover { + border: 1px solid #dee2e6 !important; +} + +.sub-menu li a, +.mega-menu li ul li.mega-menu-title a, +.save-build { + color: #302c7c !important; +} + +.footer-logo { + /* max-width: 50%; */ +} + +.footer-menu li a, +.social-network li a { + color: #ffffff !important; +} + +.fadeInUp li { + /* font-size: 1em; */ + font-size: 1rem; + margin-top: 0.75em; + margin-bottom: 0.75em; + margin-left: 4.2em; +} + +/* .fadeInUp { + margin-bottom: 30px !important; +} */ + +.fadeInUp li { + list-style: disc; +} + +.prohero .tag .tagimg { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin: 0.25em; +} + +.second-slider { + background: #302c7c; +} + +.bg-slider::before { + display: none; +} + +.collbrate-img { + background: white; +} + +.collbrate-img::before { + content: ""; + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; + background: url("../img/bg-wave.svg") top right no-repeat; + background-size: 70% auto; + z-index: 0; + opacity: 0.3; +} + +.breadcrumb-item { + color: white !important; +} + +.breadcrumb-item a { + color: white !important; +} + +.breadcrumb-item + .breadcrumb-item:before { + color: white !important; +} + +.tag img { + height: 70px; + margin-right: 10px; +} + +/* .main-menu li a{color: rgb(129, 124, 124);} */ +.main-menu li .main-nav-list { + padding: 24px; + text-transform: uppercase; + font-weight: 700; + line-height: 30px; +} + +.main-menu li .main-nav-list:hover { + cursor: pointer; +} + +.style-list li { + list-style: disc; +} + +/* h1.title.mb-20 { + font-family: sans-serif; +} */ + +h2.title.pb-4.text-dark.text-capitalize { + font-family: sans-serif; + color: white !important; +} + +h6.port-font { + font-family: sans-serif; + color: gray; + padding-bottom: 10px !important; + font-size: 13px; +} + +/* .main-nav-list { + color: white !important; +} */ + +.search-toggle, +.offcanvas-toggle { + color: white !important; +} + +.color-producut { + color: white; +} + +/* .offcanvas-toggle{color: white;} */ + +.product-category { + /* background-color: rgb(154, 229,255); */ + background-color: #302c7c; +} + +.section-title .title:after { + position: absolute; + left: 0; + right: 0; + margin: 0 auto; + bottom: 0; + width: 60px; + height: 2px; + content: ""; + background: white; +} + +p.main-text-con { + color: white !important; +} + +.bg-light1 { + /* background-color: rgb(111 192 219); */ + /* background-color: #302c7c; */ + /* background-color: rgb(154, 229,255); */ + background: url(../img/banner/Content-bg.svg); + background-size: cover; +} + +.slider-content .title { + font-weight: bold !important; + font-size: 16px !important; + color: #8e8e8e !important; + font-weight: 400 !important; + line-height: 1.5; + text-transform: uppercase; + letter-spacing: 3px; +} + +.slider-content .text { + /* font-size: 15px; */ + font-size: 26px; + color: rgb(17, 17, 17); + text-transform: uppercase; + margin-bottom: 15px; + color: white; + opacity: 0; + font-weight: 700; +} + +.slider-content a { + font-weight: 500; + font-size: 16px; +} + +.bold-text { + color: white; + font-weight: 700; + font-size: 32px !important; + /* margin-top: 10px; */ + width: 90%; +} + +.bold-text p { + color: white; + font-weight: 700; + font-size: 32px !important; + line-height: 1.3; +} + +/* .banner-head-margin { + margin: 100px 0px 250px 0px; +} */ +.banner-head-margin .welcome { + margin: 0px 0px 50px 0px; +} + +/* .align-items-center.d-flex { + padding-left:200px; +} */ + +.list-items-nav { + padding-left: 500px; +} + +.cbdg1 { + width: 20px; + height: 20px; + bottom: 32px; + left: 31px; + padding: 0; + line-height: 18px; + border-radius: 50%; +} + +/* .banner-wave-bg { + background: url(../img/bg-wave.svg); +} */ + +.bg-light1.slick-slider::before { + content: ""; + width: 60%; + height: 100%; + position: absolute; + /* background: url(../img/curves-01.svg) top right no-repeat; */ + background-size: 100%; + z-index: 0; + opacity: 0.2; + top: -30%; + right: 0%; +} + +/* .bg-light1.slick-slider::before { + content: ""; + width: 60%; + height: 100%; + position: absolute; + background: url(../img/curves-01.svg) top right no-repeat; + background-size: cover; + z-index: 0; + opacity: 0.2; + transform: rotate(1deg); + top: -30%; + right: -10%; +} */ + +/* .bg-light1::before { + content: ""; + width: 119%; + height: 110%; + position: absolute; + left: 195px; + top: -112px; + background: url(../img/bg-wave.svg) top right no-repeat; + background-size: 117% auto; + z-index: 0; + opacity: 0.2; + transform: rotate(185deg); +} + +.banner-slider { + background: url(../img/bg-wave.svg); + background-size: cover; +} */ + +/* .slick-slider:before { + content: ""; + position: absolute; + top: -112px; + left: 195px; + transform: translate(10%); + animation: wave 5s infinite linear; + transition: all 1s; + + } + + @keyframes wave { + 10% { + transform: translateX(0) translateZ(0) scaleY(1); + top: -114px; + left: 197px; + } + 20% { + top: -116px; + left: 199px; + } + 30% { + top: -118px; + left: 201px; + } + 40% { + top: -120px; + left: 203px; + } + 50% { + top: -118px; + left: 200px; + } + 60% { + top: -116px; + left: 198; + } + 70% { + top: -115px; + left: 197px; + } + 80% { + top: -114px; + left: 195px; + } + + 90% { + top: -110px; + left: 193px; + } + 100% { + top: -108px; + left: 190px; + } + 20% { + transform: translateX(-25%) translateZ(0) scaleY(0.55) + } + 30% { + transform: translateX(-50%) translateZ(0) scaleY(1) + } + 40% { + transform: translateX(-50%) translateZ(0) scaleY(1) + } + 50% { + transform: translateX(-50%) translateZ(0) scaleY(1) + } + 90% { + transform: translateX(-50%) translateZ(0) scaleY(1) + } +} + + */ + +.slick-footer::before { + content: ""; + width: 21%; + height: 72%; + position: absolute; + left: 79%; + top: 1%; + background: url(../img/footer-img.png) top right no-repeat; + background-size: 100% auto; + z-index: 0; + transform: rotate(359deg); + z-index: 100; +} + +/* .text-content-block { + width: 100%; + display: flex; + flex-wrap: wrap; +} */ + +.text-content-block h6 { + width: 100%; + display: block; + font-weight: 400; + color: #302c7c; + margin-bottom: 10px; + letter-spacing: 1px; + font-size: 13px; +} + +.text-content-block h2 { + width: 100%; + display: block; + margin-bottom: 20px; + font-weight: 700; + font-size: 30px; +} + +.text-content-block p { + display: block; + margin-bottom: 20px; + padding-right: 20%; + font-weight: 300; +} + +.text-content-block figure { + width: 100%; + display: block; + margin: 20px 0; +} + +.text-content-block figure img { + height: 45px; +} + +.text-content-block a { + display: inline-block; + height: 56px; + line-height: 56px; + margin-top: 30px; + margin-left: 50px; + background: #302c7c; + color: #fff; + padding: 0 40px; + font-size: 13px; + font-weight: 700; + border-radius: 56px; + box-shadow: 5px 5px 25px rgb(0 0 0 / 16%); +} + +.text-content-block a.more-about-btn :hover { + border-bottom: 1px solid black; +} + +.image-box { + display: block !important; + margin-bottom: 0; + box-shadow: 0 0 40px rgb(0 0 0 / 10%); + /* position: relative; */ +} + +.popular-slider-init.dots-style.slick-initialized.slick-slider.slick-dotted { + background: none !important; +} + +ul.slick-dots { + display: none !important; +} + +.download-con { + color: #302c7c; +} + +.down-file i { + color: #302c7c; +} + +.spec-table .tabletitle { + border-bottom: 3px solid #333; + margin: 0; + padding-bottom: 0.5em; +} + +.spec-table table td:first-child { + width: 27%; + max-width: 9em !important; + padding-left: 0px; + padding: 14px; + border-bottom: 1px Solid #333; + font-weight: 700; +} + +.spec-table1 table td:first-child { + width: 28%; + max-width: 9em !important; + padding-left: 0px; + padding: 14px; + border-bottom: 1px Solid #333; + font-weight: 700; +} + +.down-border { + border-bottom: none !important; + width: 5% !important; +} + +.pr-lg-10, +.px-lg-10 { + padding-right: 3rem !important; +} + +.tr-last-child { + padding: 16px; + border-bottom: 1px solid darkgray; + font-size: 14px; + text-align: left; +} + +.design-editor h2 { + margin-bottom: 1em; + font-size: 2rem; +} + +.design-editor1 h4, +h2 { + margin-bottom: 1em; + font-size: 2rem; +} + +.design-editor h6 { + margin-bottom: 0.1em; + font-size: 2rem; +} + +.single-product-desc h3 { + margin-bottom: 1em; + font-size: 2rem; +} + +.banner-thumb { + box-shadow: 0px 4px -1px 0px rgb(109, 107, 107); +} + +/* .banner-img-spacing { + margin-top: -5px !important; +} */ + +.slider-content .btn.mt-45 { + margin-top: 30px; +} + +.col-xl-8.col-lg-7.d-none.d-lg-block { + width: 100%; + max-width: 57%; +} + +.btn-shop { + padding: 10px 20px 10px 20px !important; +} + +.single-btn { + background-color: #302c7c; + color: white; +} + +.single-btn:hover { + background-color: #716dbb; + color: white; +} + +.tab-data { + margin-left: auto; + margin-right: auto; +} + +.tab-data th { + font-size: 1em; + padding-right: 25px !important; + font-weight: 600; + border-bottom: 2px Solid #333; + text-align: center; + padding-bottom: 10px; + color: #333; +} + +.tab-data td:first-child { + border-bottom: 1px Solid #333; + font-weight: 500; + text-align: left; + color: #333; +} + +.tab-data td:last-child { + border-bottom: 1px Solid lightgray; + text-align: left; +} + +.product-name { + color: #302c7c; + border-bottom: 1px solid #302c7c; +} + +.sku_code { + float: right; + font-weight: bold; + line-height: initial; +} + +.mfg_part_number { + font-weight: bold; +} + +.specific { + border-bottom: 5px solid #333; +} + +.flint-specific { + margin-left: 20px; +} + +.flint-specific li { + list-style-type: disc; + padding: 10px 0px 10px 15px; +} + +.design-editor h5 { + font-weight: 600; +} + +.creek-feature { + width: 100%; + max-width: 70%; +} + +.creek-feature th, +td { + text-align: center; + padding: 10px 0px 10px 0px; +} + +.creek-feature td:first-child { + border-bottom: 1px Solid #333; + font-weight: 500; + text-align: left; +} + +.creek-feature th { + border-bottom: 2px solid #333; +} + +/*data-center*/ + +.data-center1 li img { + width: 100%; + max-width: 30%; +} + +.sticky { + top: 100px; + position: sticky; +} + +.data-table { + width: 100%; + max-width: 60%; + box-shadow: 0px 5px 7px 1px gainsboro; + border-radius: 5px; + background: #302c7c; +} + +.data-table th { + color: white; + font-size: 35px; + font-weight: 600; + border-bottom: 3px Solid white; + padding-left: 10px; + text-shadow: 8px 5px 3px rgb(0 0 0 / 20%); +} + +.data-table td { + color: white; + padding: 20px 10px 20px 10px; +} + +.data-table td:first-child { + color: white; + text-align: left; + font-size: 20px; + font-weight: 500; + border-bottom: 1px solid white; +} + +.data-table td:last-child { + color: white; + text-align: right; + font-size: 15px; + font-weight: 500; + border-bottom: 1px solid white; +} + +.data-4 { + color: #302c7c; + font-family: sans-serif; +} + +.data-subname { + color: #333; +} + +.data-cname { + color: #333; + font-size: 20px; + font-weight: 600; + padding-top: 10px; +} + +.data2-100g li img { + padding-top: 22px; +} + +.data-center1:hover img { + transform: scale(1.1); +} + +.data1-100g li:hover img { + transform: scale(1.1); +} + +.data2-100g li:hover img { + transform: scale(1.1); +} + +.data3-100g li:hover img { + transform: scale(1.1); +} + +.server1, +.server2, +.server3 { + position: relative; +} + +.server1 p, +.server2 p, +.server3 p { + /* color: #004cff !important; */ + color: #333; + font-size: 20px; + font-weight: 600; +} + +.server1 p small, +.server2 p small, +.server3 p small { + font-size: 14px; +} + +.server1-content { + position: absolute; + bottom: 13px; + left: 30px; +} + +.server2-content { + position: absolute; + bottom: 13px; + left: 30px; +} + +.server3-content { + position: absolute; + bottom: 13px; + left: 30px; +} + +.server4-content { + position: absolute; + bottom: 13px; + left: 30px; +} + +.server5-content { + position: absolute; + bottom: 13px; + left: 30px; +} + +.server6-content { + position: absolute; + bottom: 13px; + left: 30px; +} + +.server7-content { + position: absolute; + bottom: 13px; + left: 30px; +} + +.server8-content { + position: absolute; + bottom: 13px; + left: 30px; +} + +.overlay1 { + position: absolute; + bottom: 0px; + background: rgb(0, 0, 0); + background: rgba(0, 0, 0, 0.2); + /* Black see-through */ + color: #f1f1f1; + width: 91%; + transition: 0.5s ease; + opacity: 0; + color: white; + font-size: 20px; + padding: 185.5px 153px; + text-align: center; + cursor: pointer; +} + +.overlay2 { + position: absolute; + bottom: 0px; + background: rgb(0, 0, 0); + background: rgba(0, 0, 0, 0.2); + /* Black see-through */ + color: #f1f1f1; + width: 100%; + transition: 0.5s ease; + opacity: 0; + color: white; + font-size: 20px; + padding: 185px; + text-align: center; + margin-bottom: 0px; + cursor: pointer; +} + +.overlay3 { + position: absolute; + bottom: 0px; + background: rgb(0, 0, 0); + background: rgba(0, 0, 0, 0.2); + /* Black see-through */ + color: #f1f1f1; + width: 96.4%; + transition: 0.5s ease; + opacity: 0; + color: white; + font-size: 20px; + padding: 184.7px; + text-align: center; + margin-bottom: 0px; + cursor: pointer; +} + +.server1:hover .overlay1 { + opacity: 1; +} + +.server2:hover .overlay2 { + opacity: 1; +} + +.server3:hover .overlay3 { + opacity: 1; +} + +/* .single-cart-btn{ + right: 21% !important; + border-radius: 0%; + width: 100%; + max-width: 6%; + position: absolute; + background: #302C7C; + color: white; + font-weight: 700; + border: none; + font-size: 10px; + } */ + +.single_increment { + border: 1px solid; +} + +.qnty-feild { + margin-left: 10px !important; +} + +span.single_cart_price { + margin-left: 0px; +} + +.single_con strong { + margin-left: 20px; +} + +.offcanvas-open { + overflow: scroll; +} + +.side-cart-btn { + padding: 15px 28px; +} + +.firewall-list li { + margin-left: 20px; + list-style: disc; +} + +.series-list li { + list-style-type: disc; + margin-left: 20px; +} + +.bg-img { + background-position: 15%; + background-size: 103%; +} + +.bg-img1 { + background-image: url("../img/slider/anwi-systems-slider1.png"); +} + +.bg-img2 { + background-image: url("../img/slider/anwi-systems-slider1.png"); +} + +/* .bg-img3 { + background-image: url("../img/slider/anwi-systems-slider1.png"); +} */ + +.nav-mob { + color: #333 !important; +} + +/* .nav-products { + color: white !important; +} */ + +#mob-res-cart { + display: none; +} + +/* three-cards */ + +.effect-three { + width: 100%; +} + +.grid { + display: block; + margin: 0 auto; + width: 100%; + padding-left: 0; + font-size: 0; + text-align: center; +} + +.grid figure { + margin: 0.1em; + width: 410px; + height: 287px; + /* background: #3085a3; */ + display: inline-block; + position: relative; + overflow: hidden; + text-align: center; +} + +/* Common style */ + +.grid figure .effect-three { + position: relative; + display: block; + opacity: 0.8; + height: 240px; +} + +.grid figure figcaption { + color: #fff; + font-size: 1.25em; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.grid figcaption h2 { + text-transform: uppercase; + word-spacing: -0.15em; + font-weight: 300; + margin: 1em; +} + +.grid figure figcaption::before, +.grid figure figcaption::after { + pointer-events: none; +} + +.grid figure h2 { + word-spacing: -0.15em; + font-weight: 300; + margin: 1em; +} + +.grid figure h2 span { + font-weight: 800; +} + +.inner-con { + font-weight: 700; +} + +figure.effect-steve { + z-index: auto; + /* background: #000; */ +} + +figure.effect-steve:before { + box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8); + opacity: 0; +} + +figure.effect-steve figcaption { + z-index: 1; +} + +figure.effect-steve .effect-three { + opacity: 1; + -webkit-transition: -webkit-transform 0.35s; + transition: transform 0.35s; + -webkit-transform: perspective(1000px) translate3d(0, 0, 0); + transform: perspective(1000px) translate3d(0, 0, 0); +} + +figure.effect-steve h2, +figure.effect-steve p { + background: rgb(181, 225, 240); + color: #333; +} + +figure.effect-steve h2 { + position: absolute; + padding: 0.25em; + bottom: 10px; + width: 100%; +} + +figure.effect-steve p { + text-align: justify; + margin-top: 1em; + padding: 0.5em; + font-weight: 800; + opacity: 0; + -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; + transition: opacity 0.35s, transform 0.35s; +} + +figure.effect-steve:hover:before { + opacity: 1; +} + +figure.effect-steve:hover .effect-three { + -webkit-transform: perspective(1000px) translate3d(0, 0, 21px); + transform: perspective(1000px) translate3d(0, 0, 21px); +} + +figure.effect-steve:hover h2:before { + opacity: 0; +} + +figure.effect-steve:hover p { + opacity: 1; +} + +.grid figure, +figcaption, +.effect-three { + z-index: 0; +} + +.grid figure figcaption h2 { + font-size: 24px; + margin-bottom: -10px; + margin-left: 0; + margin-right: 0; + padding-bottom: 11px; +} + +.grid figcaption p { + font-size: 16px; + font-weight: 200; + position: absolute; + bottom: 0; + margin: 0; + height: 50%; +} + +figure:hover h2 { + background: #f1f1f1; + transition: transform 0.35s; + transform: translateY(-2.5em); +} + +/* end-off three-cards */ + +/* + .three-server-cards { + padding: 18px !important; + margin-left: -16px !important; + width: 416px; +} */ + +.three-server-cards1 { + padding: 18px !important; + margin-left: -16px !important; + width: 418px !important; +} + +.three-card-name { + font-size: 15px; + font-weight: 600; +} + +.server-card-content { + text-align: center; +} + +.flint-sub { + font-weight: 600; +} + +.index-slider { + margin-left: -20px; + width: 336px; +} + +.index-slider p { + font-weight: 600; +} + +/* .mobile-menu-toggle.theme1 svg path { + stroke: white !important; +} */ + +/*mega-menu starts*/ + +.sub-content-nav { + font-size: 20px; + padding: 5px; + margin-left: 45px !important; +} + +.arrow-nav-img { + padding-left: 210px; + color: black; +} + +.arrow-nav-img1 { + padding-left: 150px; + color: black; +} + +.arrow-nav-img2 { + /* padding-left: 137px; */ + color: #fff; +} + +.arrow-nav-img3 { + padding-left: 208px; + color: black; +} + +.arrow-nav-img4 { + padding-left: 206.4px; + color: black; +} + +.arrow-nav-img5 { + padding-left: 159px; + color: black; +} + +.nav-server-menu { + width: 100%; + text-align: left; +} + +.content-nav { + color: black; +} + +.mega-nav-img { + width: 50px; + position: relative; + margin: 0px 20px; +} + +.bg-lighten2 { + background-color: #302c7c; +} + +.nav-menu-category, +.nav-menu-category1 { + padding: 0; + margin: 0; + list-style: none; +} + +li.nav-menu-category1 .sub-category.active { + background-color: #111827 !important; + color: white !important; + box-shadow: none !important; +} + +li.nav-menu-category1 .sub-category.active { + color: white !important; +} + +.nav-menu-category1:hover { + /* background:rgb(209, 208, 208); */ + background-color: white !important; + color: #302c7c; + box-shadow: none !important; +} + +.nav-menu-category1 i:hover { + color: #302c7c; +} + +.mega-menu { + /* height: 440px !important; */ + /* min-width: 1902px !important; */ + /* background-color: lightgray; */ + /* background-color: #f7f7f7; */ + display: block; + /* border-radius: 4px; */ +} + +.menu-sections { + /* display: block; */ + width: 80%; + height: 100%; + position: fixed; + right: 0%; + top: -9990px; + text-align: center; + background: #fbfafa; + background-color: rgb(255, 255, 255); + z-index: 10; +} + +.nav-menu-category1[data-role="thumb-1"]:hover, +.menu-sections[data-role="content-1"] { + top: 0%; +} + +.nav-menu-category1[data-role="thumb-2"]:hover + .menu-sections[data-role="content-2"] { + top: 0%; +} + +.nav-menu-category1[data-role="thumb-3"]:hover + .menu-sections[data-role="content-3"] { + top: 1.7%; +} + +.nav-menu-category1[data-role="thumb-4"]:hover + .menu-sections[data-role="content-4"] { + top: 1.7%; +} + +.nav-menu-category1[data-role="thumb-5"]:hover + .menu-sections[data-role="content-5"] { + top: 1.7%; +} + +.nav-menu-category1[data-role="thumb-6"]:hover + .menu-sections[data-role="content-6"] { + top: 1.7%; +} + +span.sub-content-nav { + color: #19191a; +} + +.nav-menu-category1:hover { + /* background: rgb(209, 208, 208); */ + background-color: rgb(245, 243, 243); + color: black !important; + box-shadow: none !important; +} + +.nav-menu-category1 { + width: 25%; + /* padding: 6px; */ + display: flex; + color: black !important; + /* left: 40px !important; */ +} + +.nav-server-menu.p-4 { + display: inline-block; + flex-wrap: wrap; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.content-nav.px-3 { + text-align: left; + color: black; +} + +.w-100.d-flex.py-3 { + padding-bottom: 8px !important; +} + +.w-100.d-flex.py-3.pl-5 { + margin-left: 20px; + margin-top: -25px; +} + +/* .close-btn { + float: right; + font-size: x-large; + display: none; +} */ + +.ame:hover { + text-decoration: underline; +} + +.nav-mega-menu ul a { + padding: 0%; +} + +/*mega-menu end */ + +button.btn.btn--xl.single-btn.single-cart-btn { + margin-left: 42px; +} + +.row.align-items-center.slider-height.breadcrumb { + height: 300px !important; +} + +/* index changes */ + +.row.product-cards { + margin-top: 50px; +} + +/* .tab-line { + height: 30px; + border: 1px solid; + margin-top: 8px; + display: none; +} */ + +nav.product-tab-menu.single-product.tabs { + /* background: #fff; */ + position: relative; + /* margin-top: -40px; */ + padding: 4px 4px; + /* border-radius: 5px; */ +} + +li.nav-items { + text-align: center; + /* margin: 25px auto; */ +} + +.single-product-desc { + background: #fff; + padding: 12px; + border: 1px solid #ebebeb; +} + +.slick-arrow { + background-color: #302c7c !important; +} + +/* p.flint-sub.text-center { + padding: 15px; +} */ + +/* .single-product-desc.cards { + background: #ebebeb; +} */ + +/* .product-tab-menu.single-product.tabs .nav-items .nav-link:hover, +li.nav-items:hover */ + +.product-tab-menu.single-product.tabs li.nav-items .nav-link.active { + color: #302c7c; + /* border-bottom: 1px solid #302c7c; */ + background: #eaeaf2; +} + +.product-tab-menu.single-product .nav-items .nav-link { + text-transform: capitalize; + color: #111; + padding: 10px; + margin: 0px; + font-size: 15px; + font-weight: 600; + border: 0; + border-radius: 0; + width: max-content; +} + +.collbrate-img::before { + display: none; +} + +.position-relative.headers { + position: relative !important; + z-index: 999; +} + +/* img.main-logo { + width: 80%; +} */ + +button.btn.btn--md.single-btn.single-cart-btn { + padding: 8px; + border-radius: 6px; +} + +.contact-form { + background-color: #ffff; + padding: 8px; + color: #373e4b; + font-weight: 500; + font-size: 22px; +} + +/* .contact-form label { + font-size: 12px; + padding: 0.8rem 1.3rem; +} */ + +button.close { + margin: -44px -31px 45px 38px; +} + +.contact-form input, +.contact-form textarea { + line-height: 40px; + width: 100%; + padding-left: 20px; + border: 1px solid rgb(48, 44, 124); + outline: 0; + background-color: #fff; + /* border-radius: 6px; */ + font-size: 16px; +} + +/* button#submit { + margin-left: 154px; +} */ + +h4.contact-page-title { + color: rgb(48, 44, 124); +} + +.theme1 .nav-link.active, +.theme1 .nav-link:hover { + color: #302c7c; + background: transparent; + text-decoration: none; +} + +.products-names { + color: #302c7c; +} + +p.flint-sub.text-center { + /* padding: 15px 0px; */ + background-color: #ebebeb; + color: black; +} + +.product-thumbnail.position-relative { + min-height: 136px; + display: flex; + justify-content: center; + align-items: center; + padding: 20px 20px; +} + +ul.main-menu.d-flex.justify-content-right { + justify-content: right !important; +} + +._slider { + display: none; +} + +.media-body { + width: 100%; +} + +img.icons { + width: 30px; +} + +section.mobile-icons { + display: none; +} + +.buy-now-btn { + /* padding: 20px 80px; */ + background: #302c7c !important; + /* background: var(--bs-gray-dark); */ + color: white; + border-radius: 0%; + height: 50px; +} + +/* section.theme1.bg-white.pb-80 { + display: none; +} */ + +a.nav-products { + cursor: pointer; +} + +.container.nav-mega-menu { + text-align: left; +} + +ul.sub-pro.mt-10 li { + padding: 2px; +} + +.main-menu li { + margin: 0 0px; + position: relative; + text-align: left; + text-transform: capitalize; + font-weight: normal; +} + +.mega-menu li ul li.mega-menu-title { + margin-bottom: 8px; +} + +.mega-menu li a { + text-align: center !important; +} + +.price-quote { + color: #ffffff; + background: #302c7c; + /* background: var(--bs-gray-dark); */ + text-align: left; + padding: 15px 15px 15px; + display: none; +} + +.price-quote h5 .cost { + color: #ffffff; +} + +.pd { + color: #89898c; + font-size: 14px; + line-height: 22px; + margin-top: 3px; +} + +img.stock { + width: 20px; +} + +.col-md-3.aval, +.col-md-2.aval { + border-right: 1px solid #e5e5e5; + padding: 10px 11px; + font-size: 13px; + line-height: 1; + margin-top: 10px; + text-align: left; + margin-top: 16px; +} + +.col-md-3.rev { + padding: 10px 11px; + font-size: 13px; + line-height: 1; + margin-top: 10px; + text-align: left; + margin-top: 16px; +} + +.col-md-4.text-left { + position: relative; + right: 14px; +} + +b.cost { + color: #302c7c; +} + +div#footer-head { + overflow-x: hidden; +} + +#scrollUp:hover { + background: #212529; + color: #fff; +} + +form.form-inline.position-relative { + z-index: 999; +} + +/* new-css + */ + +/* spacing betweeen contents */ + +.content-block { + width: 100%; + display: flex; + flex-wrap: wrap; + /* padding: 80px 0; */ + padding-top: 100px; + position: relative; +} + +.content-block .product-tab-nav { + border-right: 1px solid #dee2e6; +} + +.product-tab-nav img { + width: 25px; + margin: 0px 10px 0px 0px; + /* width: 37px; + padding-right: 10px; */ +} + +#pills-smart-rack-tab img { + height: 27px; +} + +/* tab-menu */ + +.product-tab-menu.single-product .nav-item .nav-link.active, +.product-tab-menu.single-product .nav-item .nav-link:hover { + color: #302c7c; + border-bottom: 2px solid; +} + +/* .theme1 li.active>a, .theme1 li:hover>a { + border-bottom: 2px solid white !important; +} */ + +/* a.main-nav-list:hover span:hover */ + +/* a.main-nav-list.active span.active { + border-bottom: 2px solid white !important; +} */ + +.main-nav-list.active span.active { + border-bottom: 2px solid white !important; +} + +.nav-mega-menu .sub-nav-list.active { + color: #302c7c !important; + /* font-weight: 600; */ +} + +.sub-nav-list { + font-size: 18px !important; +} + +/* currency converter */ + +li.highlight.currency { + margin: auto 0; + display: none; +} +select::-ms-expand { + display: none; +} +select { + outline: none; +} +select { + /* A reset of styles, including removing the default dropdown arrow */ + /* appearance: none; */ + /* Additional resets for further consistency */ + background-color: transparent; + border: none; + padding: 0 1em 0 0; + margin: 0; + font-family: inherit; + font-size: inherit; + /* cursor: inherit; */ + line-height: inherit; +} +#custom-selects { + padding: 0 15px; + height: 46px; + border: 1px solid #ccc; + font-size: 14px; + /* border-radius: 4px; */ + color: #fff; + /* background: transparent; */ + font-weight: 700; + width: 90px; + appearance: none; + background-position-x: 60px; + cursor: pointer; +} +.blue-arrow { + background: url(../img/icon/expand-button-blue.png) 100% / 14% no-repeat; +} +.white-arrow { + background: url(../img/icon/expand-button.png) 100% / 14% no-repeat; +} + +#sticky.is-isticky #custom-selects { + color: #302c7c; +} + +#custom-selects option { + color: #111; +} + +#custom-selects select option:hover { + background-color: yellow; +} + +select option:hover { + background-color: yellow; +} + +/* option:hover { + background-color: black !important; +} */ + +/* select:focus > option:checked, option:hover { + background: #000 !important; + color: #fff; +} */ + +/* mobile-text-break */ + +@media (min-width: 768px) { + .mobile--text-break { + display: none; + } +} + +.main-index::before { + display: none; +} + +.theme1 .slick-dots li.slick-active button, +.theme1 .slick-dots li button:hover { + display: none !important; +} + +#anwi-products .slider-item .product-thumbnail { + max-width: 370px; +} + +.your-order-area + .your-order-wrap + .your-order-product-info + .your-order-top + ul.summary-list { + flex-direction: column; +} + +.form-check-input[type="radio"] { + /* border-radius: 0.25em; */ + border-radius: 50%; +} + +.product-radio-btn, +.product-check-btn, +.product-hard-btn, +.product-check { + cursor: pointer; +} + +.featuring p { + font-size: 24px; + font-weight: 400; + color: #ffffff; +} + +.carousel-container .carousel-control-next i, +.carousel-container .carousel-control-prev i { + border-radius: 20%; + color: #607d8b; + border: 2.5px solid #607d8b; +} + +.carousel-container .carousel-control-next, +.carousel-container .carousel-control-prev { + height: fit-content; + top: 200px !important; +} + +.carousel-container { + background: linear-gradient(180deg, #ffffff 0%, #eceff1 45.31%, #edf0f2 100%); +} + +.carousel-img img { + margin: 0px 0px 200px 360px; +} + +.carousel-caption { + left: 0 !important; + color: #111 !important; +} + +.carousel-caption .card-body { + background-color: rgba(255, 255, 255, 0.5) !important; +} + +.carousel-caption .card-title { + color: #9fb0b8; + letter-spacing: 0.2em; + text-transform: capitalize; + font-size: 14px; + padding-bottom: 17px; + font-weight: 600; +} + +.carousel-caption .card-subtitle { + font-size: 24px; + font-weight: 500; +} + +.carousel-caption a { + padding-top: 20px; + color: #302c7c; + font-weight: 500; +} + +.carousel-container .carousel-indicators li { + width: 8rem !important; + height: 12rem !important; + text-indent: unset !important; +} + +.carousel-container .carousel-indicators .card { + background-color: transparent; +} + +.carousel-container .carousel-indicators { + justify-content: right !important; + margin-right: 0% !important; + bottom: 25px !important; + z-index: 5 !important; + background-color: transparent; +} + +.carousel-container .carousel-indicators .active { + background-color: transparent; +} + +.carousel-indicators li { + background-color: transparent; +} + +.carousel-container .carousel .carousel-indicators li.active .card-img-top { + /* background: rgba(255, 255, 255, 0.7); */ + backdrop-filter: blur(200px); +} + +.carousel-container .card { + background: rgba(255, 255, 255, 0.5); + backdrop-filter: blur(300px); +} + +.header-bg, +#sticky.is-isticky { + color: #111; +} + +.carousel-container .form-check-label { + letter-spacing: 5px; + color: #607d8b; + font-weight: 600; +} + +.carousel-container .carousel-indicators .active { + border-bottom: 2px solid #302c7c; +} + +.products-head { + padding-bottom: 7%; +} + +.products-head h3 { + width: fit-content; + font-size: 48px; + font-weight: 700; + background: linear-gradient( + 90.28deg, + #8a2387 28.81%, + #e94057 57.97%, + #f27121 83.18% + ); + + /* background: -webkit-linear-gradient(#eee, #333); */ + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} + +.main-product-tab { + background: linear-gradient(180deg, #eceff1 0%, #ffffff 19.27%); +} + +#anwi-products .card-body { + border: none !important; +} + +#anwi-products a { + color: #302c7c; + font-weight: 700; + text-transform: none !important; +} + +#anwi-products .view-products { + font-size: 24px; + color: #302c7c; + font-weight: 500; + text-transform: capitalize !important; + padding: 15px 45px; +} + +/* .product-cards i { + color: #C4C4C4; +} */ +.our-team-head h2 { + font-weight: 700; + background: linear-gradient(90.54deg, #00f260 -9.78%, #0575e6 32.06%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + width: fit-content; +} + +.solutions-head h2 { + font-weight: 700; + background: linear-gradient(91.18deg, #009fff 30.62%, #ec2f4b 53.88%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + width: fit-content; +} + +.footer { + background-image: url(../img/slider/Footer.svg); + background-size: cover; + background-repeat: no-repeat; + color: #ffffff !important; +} + +.footer h2 { + color: #ffffff !important; + font-weight: 700; +} + +.footer .nletter-form .form-control { + color: #ffffff !important; + border-radius: 0%; +} + +.footer .container { + padding: 3% 0%; +} + +.news-letter-btn { + color: #302c7c; + border-radius: 0%; +} + +.footer-widget .section-title { + padding-bottom: 0%; +} + +.footer-widget { + line-height: 2.3; +} + +.section-title { + padding-bottom: 0%; +} + +.our-team-main { + background-image: url(../img/slider/Frame\ 811433.png); +} + +.our-team-content .carousel-indicators { + bottom: -60px; + margin-bottom: 0%; +} + +#carouselExampleIndicators-2 .carousel-control-next, +#carouselExampleIndicators-2 .carousel-control-prev { + top: unset; + bottom: -59px; +} + +#carouselExampleIndicators-2 .carousel-control-next { + right: 20%; +} + +#carouselExampleIndicators-2 .carousel-control-prev { + left: 20%; +} + +#carouselExampleIndicators-2 .carousel-indicators .active { + background-color: #607d8b; +} + +#carouselExampleIndicators-2 .carousel-indicators li { + background-color: #d7d1d1; +} + +#carouselExampleIndicators-2 i { + color: #607d8b; + font-size: 20px; +} + +.solutions-content a { + font-size: 20px; + text-transform: none; + font-weight: 500; + color: #302c7c; +} + +.solutions-content .card-title { + font-weight: 700; +} + +.social-icons i { + font-size: 20px; +} + +.header-middle.is-isticky li .main-nav-list { + color: #302c7c !important; +} + +.offcanvas .offcanvas-menu ul li a { + color: #333 !important; +} + +.mega-menu .nav-mega-menu .sub-nav-list { + color: #565656 !important; +} + +.carousel-container .card-img-top { + height: 100px; +} + +#carouselExampleIndicators-2 .carousel-indicators li { + width: 30px; + height: 3px; + margin: 0px 3px; + cursor: pointer; +} + +.products-banner { + padding: 6% 0%; + /* background: #111827; */ + background-image: url(../img/banner/products-banner-bg.svg); + color: #fff; + background-repeat: no-repeat; + background-size: cover; +} + +.products-banner h1 { + color: #fff; +} + +.prod-tabs-nav { + background: #42454b; +} + +.prod-tabs-nav .nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background: none; +} + +.prod-tabs-nav .nav-link { + color: #b1b1b1; +} + +.products-container .product-cards { + margin: 4% 0%; +} + +.products-container .product-cards .card { + border: none; +} + +.products-container .product-cards h2 { + color: #302c7c; + font-weight: 700; +} + +.reach-us { + background: linear-gradient(90deg, #7474bf 39.1%, #348ac7 81.88%), + linear-gradient(0deg, #212d46, #212d46); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + width: fit-content; + text-transform: none; +} + +::-webkit-input-placeholder { + /* Chrome/Opera/Safari */ + color: pink; +} + +#sticky.is-isticky a.main-nav-list.active span.active { + border-bottom: 2px solid #111 !important; +} + +#sticky.is-isticky .main-nav-list.active span.active { + border-bottom: 2px solid #111 !important; +} + +.view-all { + font-size: 18px !important; +} + +.about-head h4 { + color: #212d46; +} + +.mission span { + font-weight: 800; + background: linear-gradient(90deg, #4776e6 0%, #8e54e9 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + width: fit-content; + text-transform: none; +} + +.card-img-top { + height: 100%; +} + +#pills-switches .carousel-control-next, +#pills-switches .carousel-control-prev { + color: #000; + top: 200px; + bottom: 0; + display: block; + align-items: unset; + width: fit-content; + height: fit-content; +} + +#pills-switches .carousel-control-next:focus, +.carousel-control-next:hover, +.carousel-control-prev:focus, +.carousel-control-prev:hover { + color: #302c7c; +} + +body[data-page="product"] .header-middle.theme1 li .main-nav-list { + color: #302c7c !important; +} + +body[data-page="product"] .main-nav-list.active span.active { + border-bottom: 2px solid #111 !important; +} + +body[data-page="product"] .mobile-menu-toggle.theme1 svg path { + stroke: #111 !important; +} + +body[data-page="product"] #custom-selects { + /* color: #333; */ + color: #302c7c; + font-weight: 700; +} + +body[data-page="product"] #custom-selects { +} + +body[data-page="product"] .main-index { + /* -webkit-box-shadow: 0 8px 6px -6px rgb(0 0 0 / 40%); + box-shadow: 0 8px 6px -6px rgb(0 0 0 / 40%); */ + box-shadow: 0px 10px 22px -6px rgba(0, 0, 0, 0.1); +} + +.get-in-touch { + background: #fff; + color: #111827; +} + +body[data-page="product"] .get-in-touch { + color: #fff; + background: #302c7c; +} + +.get-in { + padding: 16px 10px 16px 20px !important; +} + +#sticky.is-isticky .get-in-touch { + color: #fff; + background: #302c7c; +} + +/* .slider-content { + margin: 100px 0px; + } */ +.our-team-content .carousel-inner { + min-height: 200px; +} + +body[data-page="about"] .card-text { + text-align: justify; +} + +/* .slick-track { + display: flex !important; + } */ +.popular-slider-init .slick-prev { + left: -50px; +} + +.popular-slider-init .slick-next { + right: -50px; +} + +#anwi-products .tab-pane { + min-height: 601px; +} + +.our-team-content .carousel-inner { + min-height: 280px; +} + +.contact-details-form { + line-height: 4rem; + text-align: justify; +} + +.view-all-prod { + font-size: 20px; + text-underline-offset: 6px; +} + +.smart-racks img { + height: 27px; +} + +.solutions-content .card-text { + text-align: justify; +} + +#carouselExampleIndicators .carousel-indicators li { + cursor: pointer; +} + +#carouselExampleIndicators .carousel-indicators [data-bs-target] { + background: transparent; +} + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.product-price { + color: #ffff; +} +.product-tab-menu.single-product .nav-item { + margin-bottom: 0px; +} +.configuration-block, +.silver-fam-processer, +.gold-fam-processer { + margin-top: 0px !important; +} +.product-cards .list-group { + height: 100%; +} +.buy-now-btn:hover { + color: white; +} + +/*------------------- modal form css ---------------------*/ +.contact100-more { + width: 50%; + background-repeat: no-repeat; + background-size: cover; + background-position: center; + position: relative; + z-index: 1; + padding: 30px 15px 0; +} +.wrap-contact100 { + width: 950px; + background: #fff; + overflow: hidden; + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + align-items: stretch; + flex-direction: row-reverse; +} + +.modal-dialog { + max-width: 950px; + padding-top: 25px; + margin: auto; +} +.wrap-contact100 input::placeholder { + color: #e6e6e6; +} +.enquire-form input::placeholder, +.enquire-form textarea::placeholder { + /* color: transparent !important; */ + font-size: 14px; + opacity: 0; +} +.modal-content { + /* width: 50%; */ + border: none; +} +/* #enquireModal { + background: #f2f2f2; +} */ +.contact-page-title { + font-size: 32px; + font-weight: 500; + text-transform: capitalize; + margin: 0px 0px 20px 0px; + text-align: left; +} +button.close:hover { + color: #ff0000 !important; +} +button.close { + color: #aa4646; +} + +/* --------------------------form css---------------- */ + +.form-control:focus { + box-shadow: none; + border-bottom: 1px solid #86b7fe; +} + +.form-control { + border: none; + border-bottom: 1px solid #dee2e6; + border-radius: 0px; +} +.form-control:disabled, +.form-control[readonly] { + background: #b5cbe0; +} +.enquire-form .form-floating > label { + padding: 10px 10px; + font-size: 16px; +} +.enquire-form-img { + background-image: url("../img/quote-image.png"); + background-repeat: no-repeat; + background-size: cover; + /* z-index: 1; */ +} +.enquire-form-img::before { + content: ""; + display: block; + position: absolute; + z-index: -1; + width: 49%; + height: 100%; + top: 0; + left: 0; + background: rgba(0, 0, 0, 0.8); +} + +.single-product-desc ul { + font-size: 16px; +} +.product-list-des li { + list-style: unset; +} + +/* newly added by rahul--------------------- */ +.specifications-list h4 { + font-size: 18px; +} +.specifications-list p { + font-size: 14px; +} +.single-product-head .title { + font-size: 25px; +} +.product-detail-table td { + font-size: 16px; +} diff --git a/enterprise/assets/css/plugins/jquery-ui.min.css b/enterprise/assets/css/plugins/jquery-ui.min.css new file mode 100644 index 0000000..776e259 --- /dev/null +++ b/enterprise/assets/css/plugins/jquery-ui.min.css @@ -0,0 +1,7 @@ +/*! jQuery UI - v1.12.1 - 2016-09-14 +* http://jqueryui.com +* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6 +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666} \ No newline at end of file diff --git a/enterprise/assets/css/plugins/plugins.css b/enterprise/assets/css/plugins/plugins.css new file mode 100644 index 0000000..45fe5ed --- /dev/null +++ b/enterprise/assets/css/plugins/plugins.css @@ -0,0 +1,34 @@ +@charset "UTF-8"; + + +/* slick slider */ +.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:#000}.slick-list{position:relative;display:block;overflow:hidden;}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;width:autoimportant}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none} + + + + +/** + * Swiper 6.0.1 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://swiperjs.com + * + * Copyright 2014-2020 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: July 7, 2020 + */ + +@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden} + + + + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.5.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2016 Daniel Eden + */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.15,1.15,1.15);transform:scale3d(1.15,1.15,1.15)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.15,1.15,1.15);transform:scale3d(1.15,1.15,1.15)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes blurFadeIn{0%{opacity:0;transform:scale(1.3)}50%{opacity:.5}100%{opacity:1;transform:scale(1)}}@keyframes blurFadeIn{0%{opacity:0;transform:scale(1.3)}50%{opacity:.5}100%{opacity:1;transform:scale(1)}}.blurFadeIn{-webkit-animation-name:blurFadeIn;animation-name:blurFadeIn}@-webkit-keyframes blurFadeInDown{0%{opacity:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes blurFadeInDown{0%{opacity:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.blurFadeInDown{-webkit-animation-name:blurFadeInDown;animation-name:blurFadeInDown}@-webkit-keyframes passing{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}}@keyframes passing{0%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}}@-webkit-keyframes passing-reverse{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}@keyframes passing-reverse{0%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}} + diff --git a/enterprise/assets/css/plugins/plugins.min.css b/enterprise/assets/css/plugins/plugins.min.css new file mode 100644 index 0000000..e7c155b --- /dev/null +++ b/enterprise/assets/css/plugins/plugins.min.css @@ -0,0 +1,36 @@ +@charset "UTF-8"; + + +/* slick slider */ +.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:#000}.slick-list{position:relative;display:block;overflow:hidden;}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;width:autoimportant}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none} + + + + +/** + * Swiper 6.0.1 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://swiperjs.com + * + * Copyright 2014-2020 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: July 7, 2020 + */ + +@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden} + + + + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.5.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2016 Daniel Eden + */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.15,1.15,1.15);transform:scale3d(1.15,1.15,1.15)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.15,1.15,1.15);transform:scale3d(1.15,1.15,1.15)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes blurFadeIn{0%{opacity:0;transform:scale(1.3)}50%{opacity:.5}100%{opacity:1;transform:scale(1)}}@keyframes blurFadeIn{0%{opacity:0;transform:scale(1.3)}50%{opacity:.5}100%{opacity:1;transform:scale(1)}}.blurFadeIn{-webkit-animation-name:blurFadeIn;animation-name:blurFadeIn}@-webkit-keyframes blurFadeInDown{0%{opacity:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes blurFadeInDown{0%{opacity:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.blurFadeInDown{-webkit-animation-name:blurFadeInDown;animation-name:blurFadeInDown}@-webkit-keyframes passing{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}}@keyframes passing{0%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}}@-webkit-keyframes passing-reverse{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}@keyframes passing-reverse{0%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}} + + + \ No newline at end of file diff --git a/enterprise/assets/css/products.css b/enterprise/assets/css/products.css new file mode 100644 index 0000000..c1b50ed --- /dev/null +++ b/enterprise/assets/css/products.css @@ -0,0 +1,291 @@ +/* .main-sliders.dots-style.theme1::before{ + content: ""; + width: 100%; + height: 55%; + position: absolute; + left: 500px; + top: -100px; + background: url(../img/bg-wave.svg) top right no-repeat; + background-size: 100% auto; + z-index: 0; + opacity: 0.2; + transform: rotate( +182deg + ); +} */ + + +/* new-css */ + +.configuration-block .form-check-input:checked, +.configuration-block .form-check-input:checked[type=radio], +.configuration-block .form-check-input:checked[type=checkbox] { + background: url("../img/icon/Check-icon.svg"), #302c7c; + border: 1px solid #302c7c; + box-shadow: none !important; +} + +.configuration-block input[type=radio]:checked+label, +.configuration-block input[type=checkbox]:checked+label { + color: #302c7c; + transition: all .2s linear; + font-weight: 600; +} + +.configuration-block input[type=radio]:checked+.whish-list-price { + background-color: #302c7c; + transition: all .2s linear; + font-weight: 600; + color: white; +} + +.configuration-block, +.silver-fam-processer, +.gold-fam-processer { + margin-top: 10px; +} + +.order-summary-wrapper .sticky-top { + top: 100px; + z-index: 1; +} + + +/* products-page-1 */ + +.product-banner .btn { + background: #e3e6eb; + /* color: black; */ + width: 250px; + height: 50px; + /* border-radius: 15px; */ + /* font-weight: 600; */ +} + +.border-radius-custom { + border-radius: 10px !important; +} + +.view-all-spec .modal-dialog { + max-width: 100%; +} + + +/* config-search */ + +.has-search .form-control { + padding-left: 50px; +} + +.has-search .form-control-feedback { + position: absolute; + z-index: 2; + left: 20px; + top: 2px; + line-height: 2.75rem; + color: rgb(105, 164, 253); +} + +.config-heading { + background-color: #47498e; + border-radius: 10px; +} + +.config-quantity-btn .form-select { + background-color: #f4f4f4; + height: 40px; + width: 100px; + border-radius: 10px; + color: black; +} + +.summary-head { + background-color: #606297; + border-radius: 20px 20px 0px 0px +} + +.your-order-area { + border-radius: 0px 0px 20px 20px !important; +} + +.your-order-area .your-order-wrap, +.your-order-area .your-order-wrap-empty { + padding: 1rem 1rem !important; + border-bottom-right-radius: 20px; + border-bottom-left-radius: 20px; +} + +.order-bg h5 { + background-color: #e7e9f4; + border-radius: 10px; + font-weight: 600; +} + +.social-network .footer-content { + font-family: 'popins' !important; +} + +.your-order-total { + background-color: #c8ccd6; + border-radius: 10px; + font-weight: 600; +} + +#pills-home { + color: black !important; +} + +.accordion-button:after { + background-image: url("../img/caret-down-fill.svg") !important; +} + +.form-select { + background-image: url("../img/caret-down-fill.svg") !important; +} + + +/* select option:hover { + background-color: #302c7c !important; +} */ + + +/* .name-of-config b { + font-weight: 600; +} */ + +.confi-pricing span, +.price-span { + color: #3e3a85; + font-weight: 600; +} + + +/* .wish-list-price { + border: 1px solid #3e3a85 !important; +} */ + +.summary-list .summary-total-qty { + width: 30px; + max-width: 30px; + flex-basis: 100%; + font-weight: 600; + font-size: 20px; + margin-right: 10px; +} + +.summary-list .summary-total-qty i { + font-size: 14px; +} + +.summary-list .summary-product-val { + margin-right: 20px; +} + +.summary-list .order-price { + margin-left: auto; +} + +.config-price-span { + color: #302C7C; + background-color: #fff; + font-weight: 600; + border: 2px solid #302C7C; +} + +.config-price-span.active { + color: #fff; + background-color: #302C7C; + border-color: #302C7C; +} + +.qty-progress-bars .progress-bar { + width: 28px; + height: 15px; + background-color: #fff; + margin: 0px 1px; +} + +.qty-progress-bars .progress-bar.active { + background-color: #9b99ba; +} + +.qty-progress-bars .progress-bar:first-of-type { + margin-left: 0; + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; +} + +.qty-progress-bars .progress-bar:last-of-type { + margin-right: 0; + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; +} + +.config-price-span { + display: inline-flex; + align-items: center; + color: #302C7C; + background-color: #fff; + /* font-weight: 600; */ + border: 2px solid #302C7C; +} + +.config-price-span .product-price { + color: #302C7C; + font-weight: 600; +} + +.config-price-span.active .product-price { + color: #fff; +} + +#summary-currency-symbol, +.summary-plus-sign { + color: #302c7c; +} + + +/* select:focus>option:checked, +select:focus>option:hover { + box-shadow: 0 0 10px 100px #302C7C inset !important; + background: #302c7c !important; + color: white; +} */ + + +/* option:focus, +option:hover { + box-shadow: 0 0 10px 100px #302C7C inset !important; + background: #302c7c !important; + color: white; +} +*/ + + +/* .dropdown-menu>li>a:hover, +.dropdown-menu>li>a:focus { + text-decoration: none; + color: #ffffff; + background-color: #f3969a; +} */ + +#selct-new:focus>option:focus, +#selct-new:focus>option:active, +#selct-new:focus>option:hover { + box-shadow: 0 0 10px 100px #302C7C inset !important; + background: #302c7c !important; + color: white; +} + +.qty-progress-bars .progress-bar.active { + background-color: #9b99ba; + transition: background-color 0.2s ease-out; +} + +.qty-progress-bars .progress-bar.active { + background-color: #9b99ba; + transition: background-color 0.2s ease-out; +} +.qty-selector[disabled] { + color: grey !important; +} \ No newline at end of file diff --git a/enterprise/assets/css/responsive.css b/enterprise/assets/css/responsive.css new file mode 100644 index 0000000..6a7fe4f --- /dev/null +++ b/enterprise/assets/css/responsive.css @@ -0,0 +1,1018 @@ +@media (max-width: 575.98px) { + .price-quote { + background: #302C7C; + text-align: left; + padding: 0px; + /* margin: 10px; */ + } + .col-md-3.rev { + padding: 0px !important; + font-size: 13px; + line-height: 1; + margin-top: 0px !important; + text-align: left; + margin-top: 8px !important; + } + .col-md-3.aval, + .col-md-2.aval { + border-right: unset !important; + padding: 0px !important; + font-size: 13px; + line-height: 1; + margin-top: 10px; + text-align: left; + } + /* nav.product-tab-menu.single-product.tabs { + display: none; + } */ + img.first { + max-height: 50px; + } + .design-editor1 { + padding: 10px; + } + .single-product-head.ml-40 { + margin-left: 35px; + } + .product-thumbnail a img { + width: 100%; + } + p.flint-sub.text-center { + padding: 15px; + font-size: 12px; + font-weight: 500; + } + section.mobile-icons { + display: block !important; + } + .product-thumbnail.position-relative { + min-height: 100px !important; + } + .single-product-desc.cards.pro { + display: none; + } + .sms::before { + display: none; + } + .slick-footer::before { + content: ""; + width: 50%; + height: 100% !important; + left: 50%; + top: 0%; + background: url(../img/footer-img.png) top right no-repeat; + background-size: 100% auto; + z-index: 9 !important; + transform: rotate(0deg); + z-index: 100; + } + .media-body { + width: 100%; + } + .products-container ul#pills-tab { + display: flex; + } + .products-container .nav { + overflow: auto; + flex-wrap: nowrap; + } + /* ul#pills-tab { + display: inline-block; + } */ + .main-sliders.dots-style.theme1 { + display: none; + } + /* .fadeInUp { + padding-left: 10px; + padding-top: 30px; + } */ + button.btn.btn--md.single-btn.single-cart-btn { + margin-right: 170px; + } + .overlay3 { + position: absolute; + bottom: 0px; + background: rgb(0, 0, 0); + background: rgba(0, 0, 0, 0.2); + color: #f1f1f1; + width: 96.4%; + transition: .5s ease; + opacity: 0; + color: white; + font-size: 20px; + padding: 177.7px; + text-align: center; + margin-bottom: 0px; + cursor: pointer; + } + .content-slider { + margin-top: 10px !important; + } + .slider-content .title { + font-weight: 500 !important; + font-size: 18px !important; + color: #8E8E8E !important; + margin-bottom: 0 !important; + } + .index-slider { + margin-left: -20px; + width: 332px !important; + } + .text-content-block a { + display: inline-block; + height: 45px; + line-height: 46px; + margin-top: 20px; + background: #302C7C; + color: #fff; + padding: 0 25px; + border-radius: 56px; + box-shadow: 5px 5px 25px rgb(0 0 0 / 16%); + } + .main-index::before { + display: none; + } + .products-head h3 { + font-size: 29px; + } + .content-block { + /* margin-top: 50px; */ + padding-top: 0px; + } + .product-banner .btn { + margin-bottom: 15px; + } + .text-content-block h2 { + width: 100%; + display: block; + margin-bottom: 20px; + font-weight: 700; + font-size: 18px; + } + .text-content-block p { + display: block; + font-size: 15px; + text-align: justify; + padding-right: 0px !important; + font-weight: 300; + } + .text-content-block figure img { + height: 51px; + } + /* .three-server-cards { + padding: 18px !important; + margin-left: -16px !important; + width: 350px !important; + } */ + .three-server-cards1 { + width: 332px !important; + } + .flint-sub { + font-weight: 600; + font-size: 13px; + } + .series-list-p { + text-align: justify; + padding: 0px 11px; + } + .actions { + position: absolute; + z-index: 3; + width: 100%; + } + .res-con { + bottom: 17px !important; + } + .cards-width { + width: 100%; + max-width: 100% !important; + } + .sec-img-box { + padding-top: 71px !important; + } + .single-cart-btn { + right: 9% !important; + border-radius: 0%; + width: 100%; + max-width: 36%; + position: absolute; + background: #302C7C; + color: white; + font-weight: 700; + border: none; + font-size: 10px; + } + img.main-logo { + margin: 0px; + } + .tabletitle { + font-size: 18px; + } + /* .fadeInUp { + padding-left: 10px; + } */ + .design-editor h5 { + font-weight: 600; + font-size: 16px; + } + .design-editor h6 { + margin-bottom: 0.1em; + font-size: 1.5rem; + } + .single-product-desc h3 { + margin-bottom: 1em; + font-size: 1.5rem; + } + .design-editor1 h4, + h2 { + margin-bottom: 1em; + font-size: 1.5rem; + } + .design-editor h2 { + margin-bottom: 0.5em; + margin-top: 0.5em; + font-size: 1.5rem; + } + .envi h3 { + margin-top: 0.5em !important; + } + .fadeInUp li { + font-size: 1em; + padding: 2px 5px 5px 5px; + } + .row { + margin-right: calc(var(--bs-gutter-x) * 0) !important; + } + .row>* { + padding-left: calc(var(--bs-gutter-x) * .8) !important; + margin-top: 10px; + } + .d-flex.static-media2.flex-column.flex-sm-row { + flex-direction: row !important; + margin-left: 26px; + } + .shipping1 { + padding-left: 30px; + } + .shipping2 { + padding-left: 40px; + } + .shipping3 { + padding-left: 34px; + } + .shipping4 { + padding-left: 50px; + } + .main-text-con { + text-align: center; + } + .main-logo { + width: 100%; + max-width: 80% !important; + } + .slider-height { + max-height: 300px !important; + } + .bg-img { + background-position: 89%; + background-size: 172%; + } + .slider-content .text { + font-size: 16px; + margin-bottom: 0; + } + .slider-content .title { + font-size: 12px !important; + } + .slider-content .btn.mt-45 { + margin-top: 3px; + } + .btn-shop { + font-size: 13px; + padding: 0px !important; + } + .dots-style .slick-dots li button { + width: 7px; + height: 7px; + } + .single-product-desc { + padding: 5px !important; + } + .pr-lg-10 { + padding-right: 0px !important; + } + .tr-last-child { + padding: 6px; + font-size: 11px !important; + border-bottom: 0.5px solid lightgrey; + text-align: left; + } + .spec-table table td:first-child { + width: 40%; + max-width: 9em !important; + padding-left: 0px; + border-bottom: 0.5px Solid #333; + font-weight: 700; + font-size: 12px; + text-align: left; + } + .fadeInUp li { + font-size: 1em; + margin-top: 0.75em; + margin-bottom: 0.75em; + margin-left: 1.2em; + } + .design-editor1 h2 { + margin-bottom: 1em; + font-size: 1.2em; + font-weight: 700; + } + .provide-content { + padding: 10px; + text-align: justify; + } + .inner-img img { + width: 100%; + max-width: 47%; + } + .data-spec table td:first-child { + width: 42% !important; + max-width: 7em !important; + text-align: left; + border-bottom: 0.5px Solid #333; + font-weight: 700; + font-size: 12px; + } + .creek-feature { + width: 100%; + max-width: 100%; + } + /*Data center*/ + .data-center1 li img { + max-width: 95%; + padding-left: 15px; + } + .data-flex, + .list-100g { + flex-direction: column; + } + .scroll-400g h1 { + padding-top: 30px; + } + .data-table { + max-width: 100%; + } + .data-cname { + padding: 10px 0px 0px 17px !important; + } + .data-subname { + padding: 0px 0px 0px 17px !important; + } + .main-name { + padding: 0px !important; + } + .subname1 { + padding: 0px !important; + } + .data-img-100g2 { + padding-top: 15px; + } + .data-img-100g3 { + padding-top: 30px; + } + .col-lg-6.pr-lg-10.spec-400g { + padding-left: 15px !important; + } + .mob-cart { + display: none; + } + #mob-res-cart { + display: block; + } + .product-cart-items { + border-bottom: 1px solid gray; + } + .mob-title { + font-size: 13px !important; + font-weight: 600 !important; + margin-bottom: none; + border-bottom: none !important; + margin-left: 16px; + } + .mob-price { + font-size: 13px !important; + font-weight: 600 !important; + } + .delete { + padding-left: 0px; + } + .mob-img { + max-width: 200px !important; + } + .product-tab-menu.single-product .nav-item .nav-link { + font-size: 15px !important; + } + ul.product-list-des li { + /* font-size: 10px; */ + } + .align-items-center.d-flex { + padding-left: 0px; + } + /* .slider-content { + margin: 0px; + } */ + .single-product .nav { + overflow: auto; + flex-wrap: unset; + justify-content: unset !important; + } + #anwi-products .tab-pane { + min-height: 400px; + } + #anwi-products .view-products{ + font-size: 18px; + padding: 15px 20px; + } + #custom-selects { + height: 30px; + font-size: 11px; + padding: 0 10px; + width: 70px; + background-position-x: 45px; + } +} + +@media (max-width:768px) and (min-width:576px) { + .main-sliders.dots-style.theme1 { + display: none; + } + .tab-line { + display: none; + } + .fadeInUp { + padding-left: 10px; + /* padding-top: 30px; */ + } + .single-cart-btn { + right: 9% !important; + border-radius: 0%; + width: 100%; + max-width: 23%; + position: absolute; + background: #302C7C; + color: white; + font-weight: 700; + border: none; + font-size: 14px; + } + .three-server-cards { + padding: 18px !important; + margin-left: -16px !important; + width: 344px !important; + } + .three-server-cards1 { + padding: 18px !important; + margin-left: -16px !important; + width: 347px !important; + } + .content-slider { + margin-top: -102px !important; + } + .slider-content .title { + font-weight: 500 !important; + font-size: 20px !important; + color: white !important; + } + .row { + margin-right: calc(var(--bs-gutter-x) * 0) !important; + } + .row>* { + padding-left: calc(var(--bs-gutter-x) * .9) !important; + } + .product-tab-menu.single-product .nav-item .nav-link { + font-size: 18px; + } + .spect-table { + padding-right: 0px !important; + } + .design-editor1 h2 { + font-size: 20px; + } + .main-logo { + width: 100%; + max-width: 50%; + } + .popular-title a { + font-size: 10px !important; + } + .index-slider { + margin-left: -20px; + width: 190px; + } + .spec.spec-table.envi { + max-width: 95%; + } + .spec-table .tabletitle { + width: 100%; + /* max-width: 95%; */ + border-bottom: 5px solid #333; + margin: 0; + padding-bottom: 0.5em; + padding-top: 20px; + } + .design-editor h2 { + margin-bottom: 0.1em; + font-size: 2.1rem; + } + .single-product-content { + padding-left: 45px; + } + .slider-height { + max-height: 368px !important; + } + .bg-img { + background-position: 87%; + background-size: 172%; + } + .service-section-row { + justify-content: center !important; + } + .service-data { + text-align: justify !important; + } + .col-lg-3.col-sm-6.py-3.static-media { + padding-left: 6rem !important; + } + .shipping1 { + padding-left: 4px; + } + .shipping2 { + padding-left: 8px; + } + .shipping3 { + padding-left: 8px; + } + .shipping4 { + padding-left: 19px; + } + .footer-content { + padding-left: 25px !important; + } + .footer-information { + width: 100%; + max-width: 90%; + } + .footer-social { + padding-left: 38px !important; + width: 100%; + max-width: 50%; + } + .tr-last-child { + font-size: 16px; + border-bottom: 0.5px solid lightgrey; + text-align: left; + } + .spec-table table td:first-child { + border-bottom: 0.5px Solid #333; + padding: 0px !important; + text-align: left; + } + .spec-table1 table td:first-child { + border-bottom: 0.5px Solid #333; + } + .inner-img { + width: 100%; + max-width: 92%; + } + .inner-img img { + width: 100%; + max-width: 40%; + } + /*Data center*/ + .data-table { + max-width: 100%; + } + .data-center1 li img { + max-width: 73%; + margin-left: 100px; + } + .data-center2 li img { + max-width: 73%; + margin-left: 100px; + } + .list-100g, + .data-flex { + flex-direction: column; + } + .data-img-100g3 { + padding-top: 45px; + } + .data2-100g li img { + padding-top: 20px; + } + .data-subname { + color: #333; + font-size: 17px; + margin-left: 20px; + } + .scroll-400g h1 { + padding-top: 30px; + } + .main-name { + padding: 0px !important; + } + .subname1 { + padding: 0px !important; + } + .data-cname { + color: #333; + font-size: 26px; + font-weight: 600; + margin-left: 20px; + } + .data-spec table td:first-child { + width: 27% !important; + max-width: 7em !important; + padding-left: 0px; + padding: 0px; + border-bottom: 0.5px Solid #333; + font-weight: 700; + text-align: left; + } + .product-tab-menu.single-product .nav-item .nav-link { + padding: 0px 0px 0px !important; + margin: 0 20px !important; + } + .creek-feature { + max-width: 100%; + } + .align-items-center.d-flex { + padding-left: 0px; + } + .products-container .nav{ + flex-wrap: unset; + overflow: auto; + } +} + +@media (max-width:1024px) and (min-width:769px) { + .mega-menu { + min-width: 1038px !important; + } + .mega-menu.row { + margin-left: 0px !important; + } + .align-items-center.d-flex { + padding-left: 0px; + } + .mega-menu { + left: -15px !important; + } + .single-cart-btn { + right: 9% !important; + width: 100%; + max-width: 17%; + } + .three-server-cards { + width: 307px !important; + } + .three-server-cards1 { + width: 308px !important; + } + .bg-img { + background-position: 88%; + background-size: 151%; + } + .slider-height { + height: 476px !important; + } + .row { + margin-right: calc(var(--bs-gutter-x) * 0) !important; + } + .row>* { + padding-left: calc(var(--bs-gutter-x) * .8) !important; + } + .scroll-400g h1 { + padding-top: 30px; + } + .data-flex { + flex-direction: column !important; + } + .max-data { + width: 100%; + padding: 0px 25px; + } + .data-table { + max-width: 100%; + } + .data-spec table td:first-child { + padding-left: 0px; + padding: 0px; + border-bottom: 0.5px Solid #333; + font-weight: 700; + } + .popular-title a { + font-size: 11px !important; + } + .index-slider { + margin-left: -20px; + width: 200px; + } + .tr-last-child { + padding: 6px; + font-size: 14px; + border-bottom: 0.5px solid lightgrey; + text-align: left; + } + .col-lg-6.data-center-img { + width: 100%; + padding: 0px 25px; + } + .single-product-desc { + background: #fff; + padding: 12px; + border: 1px solid #ebebeb; + } + .product-list-amp { + margin-left: 100px; + } + .tab-data td:last-child { + border-bottom: 1px Solid lightgray; + text-align: left; + padding-left: 35px; + } + .creek-pass td:last-child { + border-bottom: 1px Solid lightgray; + text-align: left; + padding-left: 35px; + } + .overlay1 { + position: absolute; + bottom: 0px; + background: rgb(0, 0, 0); + background: rgba(0, 0, 0, 0.2); + /* Black see-through */ + color: #f1f1f1; + width: 88%; + transition: .5s ease; + opacity: 0; + color: white; + font-size: 20px; + padding: 138px 0px; + text-align: center; + cursor: pointer; + } + .overlay2 { + position: absolute; + bottom: 0px; + background: rgb(0, 0, 0); + background: rgba(0, 0, 0, 0.2); + /* Black see-through */ + color: #f1f1f1; + width: 94%; + transition: .5s ease; + opacity: 0; + color: white; + font-size: 20px; + padding: 138px; + text-align: center; + margin-bottom: 0px; + cursor: pointer; + } + .overlay3 { + position: absolute; + bottom: 0px; + background: rgb(0, 0, 0); + background: rgba(0, 0, 0, 0.2); + /* Black see-through */ + color: #f1f1f1; + width: 94%; + transition: .5s ease; + opacity: 0; + color: white; + font-size: 20px; + padding: 138px; + text-align: center; + margin-bottom: 0px; + cursor: pointer; + } + b.price { + margin-left: -34px; + } + .btn--xl { + padding: 18px 53px; + margin-left: 53px; + } + .Place-order .btn { + margin-left: 0px !important; + } + .section-title { + padding-bottom: 50px; + margin-left: 0px !important; + } + img.main-logo { + width: auto; + } +} + +@media (max-width:1440px) and (min-width:1025px) { + .index-slider { + margin-left: -20px; + width: 240px; + } + .section-title { + padding-bottom: 50px; + margin-left: 0px !important; + } + .main-banner { + width: 95%; + } +} + + +/* responsive.css */ + +@media (min-width: 992px) and (max-width: 1199.98px) { + .mega-menu { + height: 400px !important; + margin-left: -60px; + min-width: 1085px !important; + background-color: #F7F7F7; + display: block; + } + .sub-content-nav { + font-size: 16px; + } + .nav-menu-category1 { + width: 40%; + } + .three-server-cards { + width: 334px !important; + } + .main-banner { + width: 100%; + } +} + +@media (min-width: 768px) and (max-width: 991.98px) { + .three-server-cards { + width: 367px !important; + } + .three-server-cards1 { + width: 371px !important; + } + .section-title { + padding-bottom: 50px; + margin-left: 0px !important; + } + /* #sticky.is-isticky { + position: unset; + + } */ + .slick-slider::before { + display: none; + } +} + +@media (min-width: 320px) and (max-width:768px) { + .container-fluid { + width: 100%; + } + .bg-light1 { + background-image: none; + background-color: #111827; + } + .bold-text p { + font-size: 20px !important; + } + ._slider { + display: block !important; + } + .view-prod { + padding: 10px 15px !important; + } + .cont-us { + padding: 10px 20px !important; + } + .section-title { + padding-bottom: 0px !important; + margin-left: 0px !important; + } + /* #sticky.is-isticky { + position: unset; + } */ + .actions li { + margin: -11px 6px; + } + ul#pills-tab\ scroll { + display: flex; + overflow-x: scroll; + flex-wrap: unset; + } + /* new css */ + /* .banner-head-margin { + margin: 0px; + } */ + .banner-head-margin .welcome { + margin: 0px 0px 10px 0px; + } + .content-slider .bold-text { + font-size: 18px !important; + margin-bottom: 0; + margin-top: 0; + } + .banner-slider .slider-height { + max-height: 370px !important; + } + .banner-slider .content-slider { + text-align: center; + } + .product-tab-menu ul li a small { + font-size: 10px; + } + .product-card .btn { + font-size: 10px; + padding: 10px 20px; + } + .product-tab-menu.single-product .nav-items .nav-link { + padding: 0; + } + .collabrate-section { + text-align: center; + } + .config-heading h5 { + text-align: center; + float: none; + } + .config-heading h5 .float-end { + display: none; + } + .has-search .form-control { + font-size: 12px; + } + .bg-light1.slick-slider::before { + right: 0px; + background-size: 100%; + width: 60%; + } + .product-tab-nav img { + margin: 20px 15px 15px 20px; + } + .product-tab-menu.single-product .nav-item { + margin-bottom: 5px; + } + .product-tab-menu.single-product #pills-profile-tab { + white-space: nowrap; + } + .product-tab-menu.single-product .nav-item .nav-link { + margin: 0px 15px ; + } + .contact-form input, .contact-form textarea { + font-size: 18px; + } + .contact-form { + font-size: 18px; + } + .prod-tabs-nav .network-cards-icon { + width: 53%; + } + .prod-tabs-nav .network-switches-icon { + width: 44%; + } + .net-switches-nav, .net-cards-nav { + white-space: nowrap; + } + #scrollUp { + right: 25px; + } +} + +@media (max-width:1440px) and (min-width:576px) { + .slick-slider::before { + display: block; + } + .collabrate-section { + text-align: center; + } + .banner-img-spacing { + margin-bottom: 0px !important; + } + .name-of-config .form-check, + .name-of-config .config-quantity-btn, + .name-of-config .config-pricing { + margin-bottom: 15px; + } + .bg-light1.slick-slider::before { + width: 60%; + top: -30%; + right: 0%; + } +} + +@media (min-width: 990px) and (max-width: 1130px) { + #anwi-products .tab-pane { + padding-top: 10px !important; + padding-bottom: 10px !important; + } +} + diff --git a/enterprise/assets/css/simple-line-icons.css b/enterprise/assets/css/simple-line-icons.css new file mode 100644 index 0000000..8397e83 --- /dev/null +++ b/enterprise/assets/css/simple-line-icons.css @@ -0,0 +1,971 @@ +@font-face { + font-family: 'simple-line-icons'; + src: url('../fonts/Simple-Line-Icons.eot?v=2.4.0'); + src: url('../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix') format('embedded-opentype'), url('../fonts/Simple-Line-Icons.woff2?v=2.4.0') format('woff2'), url('../fonts/Simple-Line-Icons.ttf?v=2.4.0') format('truetype'), url('../fonts/Simple-Line-Icons.woff?v=2.4.0') format('woff'), url('../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons') format('svg'); + font-weight: normal; + font-style: normal; +} + + +/* + Use the following CSS code if you want to have a class per icon. + Instead of a list of all class selectors, you can use the generic [class*="icon-"] selector, but it's slower: +*/ + +.icon-user, +.icon-people, +.icon-user-female, +.icon-user-follow, +.icon-user-following, +.icon-user-unfollow, +.icon-login, +.icon-logout, +.icon-emotsmile, +.icon-phone, +.icon-call-end, +.icon-call-in, +.icon-call-out, +.icon-map, +.icon-location-pin, +.icon-direction, +.icon-directions, +.icon-compass, +.icon-layers, +.icon-menu, +.icon-list, +.icon-options-vertical, +.icon-options, +.icon-arrow-down, +.icon-arrow-left, +.icon-arrow-right, +.icon-arrow-up, +.icon-arrow-up-circle, +.icon-arrow-left-circle, +.icon-arrow-right-circle, +.icon-arrow-down-circle, +.icon-check, +.icon-clock, +.icon-plus, +.icon-minus, +.icon-close, +.icon-event, +.icon-exclamation, +.icon-organization, +.icon-trophy, +.icon-screen-smartphone, +.icon-screen-desktop, +.icon-plane, +.icon-notebook, +.icon-mustache, +.icon-mouse, +.icon-magnet, +.icon-energy, +.icon-disc, +.icon-cursor, +.icon-cursor-move, +.icon-crop, +.icon-chemistry, +.icon-speedometer, +.icon-shield, +.icon-screen-tablet, +.icon-magic-wand, +.icon-hourglass, +.icon-graduation, +.icon-ghost, +.icon-game-controller, +.icon-fire, +.icon-eyeglass, +.icon-envelope-open, +.icon-envelope-letter, +.icon-bell, +.icon-badge, +.icon-anchor, +.icon-wallet, +.icon-vector, +.icon-speech, +.icon-puzzle, +.icon-printer, +.icon-present, +.icon-playlist, +.icon-pin, +.icon-picture, +.icon-handbag, +.icon-globe-alt, +.icon-globe, +.icon-folder-alt, +.icon-folder, +.icon-film, +.icon-feed, +.icon-drop, +.icon-drawer, +.icon-docs, +.icon-doc, +.icon-diamond, +.icon-cup, +.icon-calculator, +.icon-bubbles, +.icon-briefcase, +.icon-book-open, +.icon-basket-loaded, +.icon-basket, +.icon-bag, +.icon-action-undo, +.icon-action-redo, +.icon-wrench, +.icon-umbrella, +.icon-trash, +.icon-tag, +.icon-support, +.icon-frame, +.icon-size-fullscreen, +.icon-size-actual, +.icon-shuffle, +.icon-share-alt, +.icon-share, +.icon-rocket, +.icon-question, +.icon-pie-chart, +.icon-pencil, +.icon-note, +.icon-loop, +.icon-home, +.icon-grid, +.icon-graph, +.icon-microphone, +.icon-music-tone-alt, +.icon-music-tone, +.icon-earphones-alt, +.icon-earphones, +.icon-equalizer, +.icon-like, +.icon-dislike, +.icon-control-start, +.icon-control-rewind, +.icon-control-play, +.icon-control-pause, +.icon-control-forward, +.icon-control-end, +.icon-volume-1, +.icon-volume-2, +.icon-volume-off, +.icon-calendar, +.icon-bulb, +.icon-chart, +.icon-ban, +.icon-bubble, +.icon-camrecorder, +.icon-camera, +.icon-cloud-download, +.icon-cloud-upload, +.icon-envelope, +.icon-eye, +.icon-flag, +.icon-heart, +.icon-info, +.icon-key, +.icon-link, +.icon-lock, +.icon-lock-open, +.icon-magnifier, +.icon-magnifier-add, +.icon-magnifier-remove, +.icon-paper-clip, +.icon-paper-plane, +.icon-power, +.icon-refresh, +.icon-reload, +.icon-settings, +.icon-star, +.icon-symbol-female, +.icon-symbol-male, +.icon-target, +.icon-credit-card, +.icon-paypal, +.icon-social-tumblr, +.icon-social-twitter, +.icon-social-facebook, +.icon-social-instagram, +.icon-social-linkedin, +.icon-social-pinterest, +.icon-social-github, +.icon-social-google, +.icon-social-reddit, +.icon-social-skype, +.icon-social-dribbble, +.icon-social-behance, +.icon-social-foursqare, +.icon-social-soundcloud, +.icon-social-spotify, +.icon-social-stumbleupon, +.icon-social-youtube, +.icon-social-dropbox, +.icon-social-vkontakte, +.icon-social-steam { + font-family: 'simple-line-icons'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + /* color: white; */ +} + +.icon-user:before { + content: "\e005"; +} + +.icon-people:before { + content: "\e001"; +} + +.icon-user-female:before { + content: "\e000"; +} + +.icon-user-follow:before { + content: "\e002"; +} + +.icon-user-following:before { + content: "\e003"; +} + +.icon-user-unfollow:before { + content: "\e004"; +} + +.icon-login:before { + content: "\e066"; +} + +.icon-logout:before { + content: "\e065"; +} + +.icon-emotsmile:before { + content: "\e021"; +} + +.icon-phone:before { + content: "\e600"; +} + +.icon-call-end:before { + content: "\e048"; +} + +.icon-call-in:before { + content: "\e047"; +} + +.icon-call-out:before { + content: "\e046"; +} + +.icon-map:before { + content: "\e033"; +} + +.icon-location-pin:before { + content: "\e096"; +} + +.icon-direction:before { + content: "\e042"; +} + +.icon-directions:before { + content: "\e041"; +} + +.icon-compass:before { + content: "\e045"; +} + +.icon-layers:before { + content: "\e034"; +} + +.icon-menu:before { + content: "\e601"; +} + +.icon-list:before { + content: "\e067"; +} + +.icon-options-vertical:before { + content: "\e602"; +} + +.icon-options:before { + content: "\e603"; +} + +.icon-arrow-down:before { + content: "\e604"; +} + +.icon-arrow-left:before { + content: "\e605"; +} + +.icon-arrow-right:before { + content: "\e606"; +} + +.icon-arrow-up:before { + content: "\e607"; +} + +.icon-arrow-up-circle:before { + content: "\e078"; +} + +.icon-arrow-left-circle:before { + content: "\e07a"; +} + +.icon-arrow-right-circle:before { + content: "\e079"; +} + +.icon-arrow-down-circle:before { + content: "\e07b"; +} + +.icon-check:before { + content: "\e080"; +} + +.icon-clock:before { + content: "\e081"; +} + +.icon-plus:before { + content: "\e095"; +} + +.icon-minus:before { + content: "\e615"; +} + +.icon-close:before { + content: "\e082"; +} + +.icon-event:before { + content: "\e619"; +} + +.icon-exclamation:before { + content: "\e617"; +} + +.icon-organization:before { + content: "\e616"; +} + +.icon-trophy:before { + content: "\e006"; +} + +.icon-screen-smartphone:before { + content: "\e010"; +} + +.icon-screen-desktop:before { + content: "\e011"; +} + +.icon-plane:before { + content: "\e012"; +} + +.icon-notebook:before { + content: "\e013"; +} + +.icon-mustache:before { + content: "\e014"; +} + +.icon-mouse:before { + content: "\e015"; +} + +.icon-magnet:before { + content: "\e016"; +} + +.icon-energy:before { + content: "\e020"; +} + +.icon-disc:before { + content: "\e022"; +} + +.icon-cursor:before { + content: "\e06e"; +} + +.icon-cursor-move:before { + content: "\e023"; +} + +.icon-crop:before { + content: "\e024"; +} + +.icon-chemistry:before { + content: "\e026"; +} + +.icon-speedometer:before { + content: "\e007"; +} + +.icon-shield:before { + content: "\e00e"; +} + +.icon-screen-tablet:before { + content: "\e00f"; +} + +.icon-magic-wand:before { + content: "\e017"; +} + +.icon-hourglass:before { + content: "\e018"; +} + +.icon-graduation:before { + content: "\e019"; +} + +.icon-ghost:before { + content: "\e01a"; +} + +.icon-game-controller:before { + content: "\e01b"; +} + +.icon-fire:before { + content: "\e01c"; +} + +.icon-eyeglass:before { + content: "\e01d"; +} + +.icon-envelope-open:before { + content: "\e01e"; +} + +.icon-envelope-letter:before { + content: "\e01f"; +} + +.icon-bell:before { + content: "\e027"; +} + +.icon-badge:before { + content: "\e028"; +} + +.icon-anchor:before { + content: "\e029"; +} + +.icon-wallet:before { + content: "\e02a"; +} + +.icon-vector:before { + content: "\e02b"; +} + +.icon-speech:before { + content: "\e02c"; +} + +.icon-puzzle:before { + content: "\e02d"; +} + +.icon-printer:before { + content: "\e02e"; +} + +.icon-present:before { + content: "\e02f"; +} + +.icon-playlist:before { + content: "\e030"; +} + +.icon-pin:before { + content: "\e031"; +} + +.icon-picture:before { + content: "\e032"; +} + +.icon-handbag:before { + content: "\e035"; +} + +.icon-globe-alt:before { + content: "\e036"; +} + +.icon-globe:before { + content: "\e037"; +} + +.icon-folder-alt:before { + content: "\e039"; +} + +.icon-folder:before { + content: "\e089"; +} + +.icon-film:before { + content: "\e03a"; +} + +.icon-feed:before { + content: "\e03b"; +} + +.icon-drop:before { + content: "\e03e"; +} + +.icon-drawer:before { + content: "\e03f"; +} + +.icon-docs:before { + content: "\e040"; +} + +.icon-doc:before { + content: "\e085"; +} + +.icon-diamond:before { + content: "\e043"; +} + +.icon-cup:before { + content: "\e044"; +} + +.icon-calculator:before { + content: "\e049"; +} + +.icon-bubbles:before { + content: "\e04a"; +} + +.icon-briefcase:before { + content: "\e04b"; +} + +.icon-book-open:before { + content: "\e04c"; +} + +.icon-basket-loaded:before { + content: "\e04d"; +} + +.icon-basket:before { + content: "\e04e"; +} + +.icon-bag:before { + content: "\e04f"; +} + +.icon-action-undo:before { + content: "\e050"; +} + +.icon-action-redo:before { + content: "\e051"; +} + +.icon-wrench:before { + content: "\e052"; +} + +.icon-umbrella:before { + content: "\e053"; +} + +.icon-trash:before { + content: "\e054"; +} + +.icon-tag:before { + content: "\e055"; +} + +.icon-support:before { + content: "\e056"; +} + +.icon-frame:before { + content: "\e038"; +} + +.icon-size-fullscreen:before { + content: "\e057"; +} + +.icon-size-actual:before { + content: "\e058"; +} + +.icon-shuffle:before { + content: "\e059"; +} + +.icon-share-alt:before { + content: "\e05a"; +} + +.icon-share:before { + content: "\e05b"; +} + +.icon-rocket:before { + content: "\e05c"; +} + +.icon-question:before { + content: "\e05d"; +} + +.icon-pie-chart:before { + content: "\e05e"; +} + +.icon-pencil:before { + content: "\e05f"; +} + +.icon-note:before { + content: "\e060"; +} + +.icon-loop:before { + content: "\e064"; +} + +.icon-home:before { + content: "\e069"; +} + +.icon-grid:before { + content: "\e06a"; +} + +.icon-graph:before { + content: "\e06b"; +} + +.icon-microphone:before { + content: "\e063"; +} + +.icon-music-tone-alt:before { + content: "\e061"; +} + +.icon-music-tone:before { + content: "\e062"; +} + +.icon-earphones-alt:before { + content: "\e03c"; +} + +.icon-earphones:before { + content: "\e03d"; +} + +.icon-equalizer:before { + content: "\e06c"; +} + +.icon-like:before { + content: "\e068"; +} + +.icon-dislike:before { + content: "\e06d"; +} + +.icon-control-start:before { + content: "\e06f"; +} + +.icon-control-rewind:before { + content: "\e070"; +} + +.icon-control-play:before { + content: "\e071"; +} + +.icon-control-pause:before { + content: "\e072"; +} + +.icon-control-forward:before { + content: "\e073"; +} + +.icon-control-end:before { + content: "\e074"; +} + +.icon-volume-1:before { + content: "\e09f"; +} + +.icon-volume-2:before { + content: "\e0a0"; +} + +.icon-volume-off:before { + content: "\e0a1"; +} + +.icon-calendar:before { + content: "\e075"; +} + +.icon-bulb:before { + content: "\e076"; +} + +.icon-chart:before { + content: "\e077"; +} + +.icon-ban:before { + content: "\e07c"; +} + +.icon-bubble:before { + content: "\e07d"; +} + +.icon-camrecorder:before { + content: "\e07e"; +} + +.icon-camera:before { + content: "\e07f"; +} + +.icon-cloud-download:before { + content: "\e083"; +} + +.icon-cloud-upload:before { + content: "\e084"; +} + +.icon-envelope:before { + content: "\e086"; +} + +.icon-eye:before { + content: "\e087"; +} + +.icon-flag:before { + content: "\e088"; +} + +.icon-heart:before { + content: "\e08a"; +} + +.icon-info:before { + content: "\e08b"; +} + +.icon-key:before { + content: "\e08c"; +} + +.icon-link:before { + content: "\e08d"; +} + +.icon-lock:before { + content: "\e08e"; +} + +.icon-lock-open:before { + content: "\e08f"; +} + +.icon-magnifier:before { + content: "\e090"; +} + +.icon-magnifier-add:before { + content: "\e091"; +} + +.icon-magnifier-remove:before { + content: "\e092"; +} + +.icon-paper-clip:before { + content: "\e093"; +} + +.icon-paper-plane:before { + content: "\e094"; +} + +.icon-power:before { + content: "\e097"; +} + +.icon-refresh:before { + content: "\e098"; +} + +.icon-reload:before { + content: "\e099"; +} + +.icon-settings:before { + content: "\e09a"; +} + +.icon-star:before { + content: "\e09b"; +} + +.icon-symbol-female:before { + content: "\e09c"; +} + +.icon-symbol-male:before { + content: "\e09d"; +} + +.icon-target:before { + content: "\e09e"; +} + +.icon-credit-card:before { + content: "\e025"; +} + +.icon-paypal:before { + content: "\e608"; +} + +.icon-social-tumblr:before { + content: "\e00a"; +} + +.icon-social-twitter:before { + content: "\e009"; +} + +.icon-social-facebook:before { + content: "\e00b"; +} + +.icon-social-instagram:before { + content: "\e609"; +} + +.icon-social-linkedin:before { + content: "\e60a"; +} + +.icon-social-pinterest:before { + content: "\e60b"; +} + +.icon-social-github:before { + content: "\e60c"; +} + +.icon-social-google:before { + content: "\e60d"; +} + +.icon-social-reddit:before { + content: "\e60e"; +} + +.icon-social-skype:before { + content: "\e60f"; +} + +.icon-social-dribbble:before { + content: "\e00d"; +} + +.icon-social-behance:before { + content: "\e610"; +} + +.icon-social-foursqare:before { + content: "\e611"; +} + +.icon-social-soundcloud:before { + content: "\e612"; +} + +.icon-social-spotify:before { + content: "\e613"; +} + +.icon-social-stumbleupon:before { + content: "\e614"; +} + +.icon-social-youtube:before { + content: "\e008"; +} + +.icon-social-dropbox:before { + content: "\e00c"; +} + +.icon-social-vkontakte:before { + content: "\e618"; +} + +.icon-social-steam:before { + content: "\e620"; +} \ No newline at end of file diff --git a/enterprise/assets/css/style.css b/enterprise/assets/css/style.css new file mode 100644 index 0000000..1899d72 --- /dev/null +++ b/enterprise/assets/css/style.css @@ -0,0 +1,3998 @@ + +/* Google Fonts */ +@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"); +/*---------------------------* + #Template default CSS +*----------------------------*/ +body { + background: #ffffff; + font-family: "Poppins"; + font-weight: 400; + font-size: 14px; + line-height: 1.75; + color: #565656; + overflow-x: hidden; +} + +@media screen and (max-width: 1199px) { + .container { + max-width: 100%; + } +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Raleway"; + margin: 0; + line-height: 1.25; + color: #111111; +} + +p { + margin: 0px; + line-height: 1.715; +} + +a, +button { + text-decoration: none; + color: inherit; +} + +button { + background: transparent; + border: 0; + padding: 0; + outline: 0; +} + +a, +button, +img, +input { + -webkit-transition: all 0.3s; + transition: all 0.3s; +} + +a:focus { + text-decoration: none; + outline: 0; +} + +a:hover { + text-decoration: none; + color: #5a5ac9; +} + +button, +input[type="submit"] { + cursor: pointer; + outline: 0 !important; +} + +img { + max-width: 100%; +} + +:focus { + outline: 0; +} + +ul { + padding: 0; + margin: 0; +} + +li { + list-style: none; +} + +span { + display: inline-block; +} + +span.separator { + color: #bfbfbf; + margin: 0 8px; + line-height: 1; + font-size: 14px; +} + +.zoom-in img { + -webkit-transition: all 0.3s linear; + transition: all 0.3s linear; +} + +.zoom-in:hover img { + -webkit-transform: scale(1.045) rotate(0.05deg); + transform: scale(1.045) rotate(0.05deg); +} + +.theme-border { + border: 2px solid #5a5ac9 !important; +} + +.theme-border2 { + border: 2px solid #8a72e0 !important; +} + +hr.hr { + background-color: #ebebeb; + opacity: 1; +} + +span.required { + color: #5a5ac9; +} + +.theme1 .hover-color:hover { + color: #5a5ac9 !important; +} + +.w-md-50 { + width: 100%; + max-width: 100%; +} + +@media screen and (min-width: 768px) { + .w-md-50 { + max-width: 50%; + } +} + +/*----------------------- +# selection colors +-------------------------*/ +*::-moz-selection { + background: #5a5ac9; + color: #ffffff; + text-shadow: none; +} + +::-moz-selection { + background: #5a5ac9; + color: #ffffff; + text-shadow: none; +} + +::selection { + background: #5a5ac9; + color: #ffffff; + text-shadow: none; +} + +/*----------------------- +# Input Placeholder +-------------------------*/ +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #565656 !important; + opacity: 1; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + color: #565656 !important; + opacity: 1; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #565656 !important; + opacity: 1; +} + +input::-ms-input-placeholder, +textarea::-ms-input-placeholder { + color: #565656 !important; + opacity: 1; +} + +input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { + color: #565656 !important; + opacity: 1; +} + +input::-moz-placeholder, textarea::-moz-placeholder { + color: #565656 !important; + opacity: 1; +} + +input:-ms-input-placeholder, textarea:-ms-input-placeholder { + color: #565656 !important; + opacity: 1; +} + +input::-ms-input-placeholder, textarea::-ms-input-placeholder { + color: #565656 !important; + opacity: 1; +} + +input::placeholder, +textarea::placeholder { + color: #565656 !important; + opacity: 1; +} + +/*-------------------------- +input active placeholder +--------------------------*/ +input:active::-webkit-input-placeholder, +textarea:active::-webkit-input-placeholder { + color: #565656 !important; + opacity: 1; +} + +input:active::-moz-placeholder, +textarea:active::-moz-placeholder { + color: #565656 !important; + opacity: 1; +} + +input:active:-ms-input-placeholder, +textarea:active:-ms-input-placeholder { + color: #565656 !important; + opacity: 1; +} + +input:active::-ms-input-placeholder, +textarea:active::-ms-input-placeholder { + color: #565656 !important; + opacity: 1; +} + +input:active::-webkit-input-placeholder, textarea:active::-webkit-input-placeholder { + color: #565656 !important; + opacity: 1; +} + +input:active::-moz-placeholder, textarea:active::-moz-placeholder { + color: #565656 !important; + opacity: 1; +} + +input:active:-ms-input-placeholder, textarea:active:-ms-input-placeholder { + color: #565656 !important; + opacity: 1; +} + +input:active::-ms-input-placeholder, textarea:active::-ms-input-placeholder { + color: #565656 !important; + opacity: 1; +} + +input:active::placeholder, +textarea:active::placeholder { + color: #565656 !important; + opacity: 1; +} + +body.open { + overflow-y: scroll; +} + +.overlay { + bottom: 0; + height: 100vh; + left: 0; + margin: 0; + opacity: 0; + overflow: hidden; + position: fixed; + right: 0; + top: 0; + -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1) 0s; + transition: all 0.3s cubic-bezier(0.4, 0, 1, 1) 0s; + visibility: hidden; + width: 100%; + z-index: 9999999; + background: rgba(22, 22, 27, 0.97); + cursor: pointer; +} + +.open .overlay { + opacity: 1; + visibility: visible; +} + +.scale { + cursor: pointer; + height: 100%; + position: absolute; + width: 100%; +} + +.overlay form.search-box { + bottom: 0; + height: 60px; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; + z-index: 10; + max-width: 80%; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + opacity: 0; + -webkit-transform: scale(1.1); + transform: scale(1.1); +} + +.open .overlay form.search-box { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); +} + +.overlay .search-box input { + border: 0 none; + line-height: 60px; + width: 100%; + font-size: 14px; + background: transparent; + border: 1px solid #ebebeb; + padding: 10px 50px 10px 10px; + height: 60px; + color: #ffffff; + text-transform: capitalize; +} + +.overlay .search-box input::-webkit-input-placeholder { + color: #ffffff !important; +} + +.overlay .search-box input::-moz-placeholder { + color: #ffffff !important; +} + +.overlay .search-box input:-ms-input-placeholder { + color: #ffffff !important; +} + +.overlay .search-box input::-ms-input-placeholder { + color: #ffffff !important; +} + +.overlay .search-box input::placeholder { + color: #ffffff !important; +} + +.overlay .search-box button { + background-color: transparent; + border: 0 none; + color: #ffffff; + font-size: 25px; + position: absolute; + right: 20px; + top: 10px; + padding: 0; +} + +button.close { + position: absolute; + font-size: 30px; + color: #fff; + top: 40px; + right: 40px; + z-index: 33; + opacity: 1; +} + +button.close:hover { + color: #ffffff !important; + opacity: 1 !important; +} + + +/*----------------------- +# Margin & Padding +-------------------------*/ +.py-5 { + padding-top: 5px; + padding-bottom: 5px; +} + +.py-10 { + padding-top: 10px; + padding-bottom: 10px; +} + +.py-15 { + padding-top: 15px; + padding-bottom: 15px; +} + +.py-20 { + padding-top: 20px; + padding-bottom: 20px; +} + +.py-25 { + padding-top: 25px; + padding-bottom: 25px; +} + +.py-30 { + padding-top: 30px; + padding-bottom: 30px; +} + +.py-35 { + padding-top: 35px; + padding-bottom: 35px; +} + +.py-40 { + padding-top: 40px; + padding-bottom: 40px; +} + +.py-45 { + padding-top: 45px; + padding-bottom: 45px; +} + +.py-50 { + padding-top: 50px; + padding-bottom: 50px; +} + +.py-55 { + padding-top: 55px; + padding-bottom: 55px; +} + +.py-60 { + padding-top: 60px; + padding-bottom: 60px; +} + +.py-65 { + padding-top: 65px; + padding-bottom: 65px; +} + +.py-70 { + padding-top: 70px; + padding-bottom: 70px; +} + +.py-75 { + padding-top: 75px; + padding-bottom: 75px; +} + +.py-80 { + padding-top: 80px; + padding-bottom: 80px; +} + +.px-5 { + padding-left: 5px; + padding-right: 5px; +} + +.px-10 { + padding-left: 10px; + padding-right: 10px; +} + +.px-15 { + padding-left: 15px; + padding-right: 15px; +} + +.px-20 { + padding-left: 20px; + padding-right: 20px; +} + +.px-25 { + padding-left: 25px; + padding-right: 25px; +} + +.px-30 { + padding-left: 30px; + padding-right: 30px; +} + +.px-35 { + padding-left: 35px; + padding-right: 35px; +} + +.px-40 { + padding-left: 40px; + padding-right: 40px; +} + +.px-45 { + padding-left: 45px; + padding-right: 45px; +} + +.px-50 { + padding-left: 50px; + padding-right: 50px; +} + +/*------------------ + # Margin Top +------------------*/ +.mt-5 { + margin-top: 5px; +} + +.mt-10 { + margin-top: 10px; +} + +.mt-15 { + margin-top: 15px; +} + +.mt-20 { + margin-top: 20px; +} + +.mt-25 { + margin-top: 25px; +} + +.mt-30 { + margin-top: 30px; +} + +.mt-35 { + margin-top: 35px; +} + +.mt-40 { + margin-top: 40px; +} + +.mt-45 { + margin-top: 45px; +} + +.mt-50 { + margin-top: 50px; +} + +.mt-55 { + margin-top: 55px; +} + +.mt-60 { + margin-top: 60px; +} + +.mt-65 { + margin-top: 65px; +} + +.mt-70 { + margin-top: 70px; +} + +.mt-75 { + margin-top: 75px; +} + +.mt-80 { + margin-top: 80px; +} + +.mt-85 { + margin-top: 85px; +} + +.mt-90 { + margin-top: 90px; +} + +.mt-95 { + margin-top: 95px; +} + +.mt-100 { + margin-top: 100px; +} + +.mt-105 { + margin-top: 105px; +} + +.mt-110 { + margin-top: 110px; +} + +.mt-115 { + margin-top: 115px; +} + +.mt-120 { + margin-top: 120px; +} + +.mt-125 { + margin-top: 125px; +} + +.mt-130 { + margin-top: 130px; +} + +/*------------------ + # Margin Bottom +------------------*/ +.mb-5 { + margin-bottom: 5px; +} + +.mb-10 { + margin-bottom: 10px; +} + +.mb-15 { + margin-bottom: 15px; +} + +.mb-20 { + margin-bottom: 20px; +} + +.mb-25 { + margin-bottom: 25px; +} + +.mb-30 { + margin-bottom: 30px; +} + +.mb-35 { + margin-bottom: 35px; +} + +.mb-40 { + margin-bottom: 40px; +} + +.mb-45 { + margin-bottom: 45px; +} + +.mb-50 { + margin-bottom: 50px; +} + +.mb-55 { + margin-bottom: 55px; +} + +.mb-60 { + margin-bottom: 60px; +} + +.mb-65 { + margin-bottom: 65px; +} + +.mb-70 { + margin-bottom: 70px; +} + +.mb-75 { + margin-bottom: 75px; +} + +.mb-80 { + margin-bottom: 80px; +} + +.mb-85 { + margin-bottom: 85px; +} + +.mb-90 { + margin-bottom: 90px; +} + +.mb-95 { + margin-bottom: 95px; +} + +.mb-100 { + margin-bottom: 100px; +} + +.mb-105 { + margin-bottom: 105px; +} + +.mb-110 { + margin-bottom: 110px; +} + +.mb-115 { + margin-bottom: 115px; +} + +.mb-120 { + margin-bottom: 120px; +} + +.mb-125 { + margin-bottom: 125px; +} + +.mb-130 { + margin-bottom: 130px; +} + +/*------------------ + # Margin Left +------------------*/ +.ml-5 { + margin-left: 5px; +} + +.ml-10 { + margin-left: 10px; +} + +.ml-15 { + margin-left: 15px; +} + +.ml-20 { + margin-left: 20px; +} + +.ml-25 { + margin-left: 25px; +} + +.ml-30 { + margin-left: 30px; +} + +.ml-35 { + margin-left: 35px; +} + +.ml-40 { + margin-left: 40px; +} + +.ml-45 { + margin-left: 45px; +} + +.ml-50 { + margin-left: 50px; +} + +/*------------------ + # Margin Right +------------------*/ +.mr-5 { + margin-right: 5px; +} + +.mr-10 { + margin-right: 10px; +} + +.mr-15 { + margin-right: 15px; +} + +.mr-20 { + margin-right: 20px; +} + +.mr-25 { + margin-right: 25px; +} + +.mr-30 { + margin-right: 30px; +} + +.mr-35 { + margin-right: 35px; +} + +.mr-40 { + margin-right: 40px; +} + +.mr-45 { + margin-right: 45px; +} + +.mr-50 { + margin-right: 50px; +} + +/*------------------ + # Padding Top +------------------*/ +.pt-5 { + padding-top: 5px; +} + +.pt-10 { + padding-top: 10px; +} + +.pt-15 { + padding-top: 15px; +} + +.pt-20 { + padding-top: 20px; +} + +.pt-25 { + padding-top: 25px; +} + +.pt-30 { + padding-top: 30px; +} + +.pt-35 { + padding-top: 35px; +} + +.pt-40 { + padding-top: 40px; +} + +.pt-45 { + padding-top: 45px; +} + +.pt-50 { + padding-top: 50px; +} + +.pt-55 { + padding-top: 55px; +} + +.pt-60 { + padding-top: 60px; +} + +.pt-65 { + padding-top: 65px; +} + +.pt-70 { + padding-top: 70px; +} + +.pt-75 { + padding-top: 75px; +} + +.pt-80 { + padding-top: 80px; +} + +.pt-85 { + padding-top: 85px; +} + +.pt-90 { + padding-top: 90px; +} + +.pt-95 { + padding-top: 95px; +} + +.pt-100 { + padding-top: 100px; +} + +.pt-105 { + padding-top: 105px; +} + +.pt-110 { + padding-top: 110px; +} + +.pt-115 { + padding-top: 115px; +} + +.pt-120 { + padding-top: 120px; +} + +.pt-125 { + padding-top: 125px; +} + +.pt-130 { + padding-top: 130px; +} + +/*------------------ + # Padding Bottom +------------------*/ +.pb-5 { + padding-bottom: 5px; +} + +.pb-10 { + padding-bottom: 10px; +} + +.pb-15 { + padding-bottom: 15px; +} + +.pb-20 { + padding-bottom: 20px; +} + +.pb-25 { + padding-bottom: 25px; +} + +.pb-30 { + padding-bottom: 30px; +} + +.pb-35 { + padding-bottom: 35px; +} + +.pb-40 { + padding-bottom: 40px; +} + +.pb-45 { + padding-bottom: 45px; +} + +.pb-50 { + padding-bottom: 50px; +} + +.pb-55 { + padding-bottom: 55px; +} + +.pb-60 { + padding-bottom: 60px; +} + +.pb-65 { + padding-bottom: 65px; +} + +.pb-70 { + padding-bottom: 70px; +} + +.pb-75 { + padding-bottom: 75px; +} + +.pb-80 { + padding-bottom: 80px; +} + +.pb-85 { + padding-bottom: 85px; +} + +.pb-90 { + padding-bottom: 90px; +} + +.pb-95 { + padding-bottom: 95px; +} + +.pb-100 { + padding-bottom: 100px; +} + +.pb-105 { + padding-bottom: 105px; +} + +.pb-110 { + padding-bottom: 110px; +} + +.pb-115 { + padding-bottom: 115px; +} + +.pb-120 { + padding-bottom: 120px; +} + +.pb-125 { + padding-bottom: 125px; +} + +.pb-130 { + padding-bottom: 130px; +} + +/*--------------- + # Padding Left +---------------*/ +.pl-5 { + padding-left: 5px; +} + +.pl-10 { + padding-left: 10px; +} + +.pl-15 { + padding-left: 15px; +} + +.pl-20 { + padding-left: 20px; +} + +.pl-25 { + padding-left: 25px; +} + +.pl-30 { + padding-left: 30px; +} + +.pl-35 { + padding-left: 35px; +} + +.pl-40 { + padding-left: 40px; +} + +.pl-45 { + padding-left: 45px; +} + +.pl-50 { + padding-left: 50px; +} + +/*--------------- + # Padding Right +---------------*/ +.pr-5 { + padding-right: 5px; +} + +.pr-10 { + padding-right: 10px; +} + +.pr-15 { + padding-right: 15px; +} + +.pr-20 { + padding-right: 20px; +} + +.pr-25 { + padding-right: 25px; +} + +.pr-30 { + padding-right: 30px; +} + +.pr-35 { + padding-right: 35px; +} + +.pr-40 { + padding-right: 40px; +} + +.pr-45 { + padding-right: 45px; +} + +.pr-50 { + padding-right: 50px; +} + +@media screen and (min-width: 1920px) { + .px-xl-90 { + padding-left: 90px; + padding-right: 90px; + } +} + +@media screen and (max-width: 991px) { + .mr-pe-0 { + margin-right: 0px; + padding-right: 0px; + } +} + +/**************************** + button style + ****************************/ + + +.btn--sm { + padding: 5px 20px; +} + +.btn--md { + padding: 10px 25px; +} + +.btn--lg { + padding: 15px 30px; +} + +.btn--xl { + padding: 18px 35px; +} + +/* border radius in rounded class*/ +.rounded { + border-radius: 3rem !important; +} + +.btn-rounded { + border-radius: 0 5px 5px 0; +} + + +/******************************* + section-title style + *******************************/ + +@media screen and (max-width: 480px) { + .section-title .title { + font-size: 20px; + } +} + + + +/**************************** +[ 02. header CSS ] +*****************************/ +/*------------------* +# Top Nave +*------------------*/ +.static-info p { + font-size: 14px; + line-height: 14px; +} + +.navbar-top li { + position: relative; +} + +.navbar-top li img { + margin-right: 5px; +} + +.navbar-top li a { + font-weight: 400; + text-transform: capitalize; + padding: 0 15px; + line-height: 14px; + font-size: 14px; +} + +@media screen and (min-width: 576px) and (max-width: 767px) { + .navbar-top li a { + padding: 0 8px; + } +} + +@media screen and (max-width: 767px) { + .topnav-submenu.show { + top: 30px !important; + } +} + +@media screen and (max-width: 991px) { + .topnav-submenu { + right: auto !important; + left: 0 !important; + } +} + +/*------------------* +# Main-menu +*------------------*/ +.main-menu li { + margin: 0 1px; + position: relative; +} + +.main-menu li a { + font-weight: 600; + display: block; + padding: 20px; + text-align: center; + line-height: 30px; + font-size: 14px; + text-transform: uppercase; +} + +@media screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu li a { + padding: 15px; + font-size: 13px; + } +} + +.main-menu li a i { + font-size: 15px; + position: relative; + top: 1px; +} + +.theme1 li a { + color: #111111; +} + +.theme1 li:hover > a { + color: #5a5ac9; +} + +.theme1 li.active > a { + color: #5a5ac9; +} + +/*------------------* +# Main-menu END +*------------------*/ +/*------------------* +# mega-menu +*------------------*/ +.mega-menu { + position: absolute; + top: 100%; + left: 0; + right: 0; + max-width: 100%; + opacity: 0; + visibility: hidden; + z-index: 3; + background: #ffffff; + padding: 30px 15px; + -webkit-box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15); + margin: 0 15px; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-transform: rotateX(-75deg); + transform: rotateX(-75deg); +} + +.main-menu li:hover > .mega-menu { + opacity: 1; + visibility: visible; + -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; + transition: opacity 0.3s, -webkit-transform 0.3s; + transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); +} + +.mega-menu > li { + margin: 0; +} + +.mega-menu li ul li { + margin: 0; +} + +.mega-menu li > ul li:last-child a { + padding-bottom: 0; +} + +.mega-menu li > ul li > a:hover { + padding-left: 5px; +} + +.mega-menu li ul li.mega-menu-title { + margin-bottom: 20px; +} + +.mega-menu li ul li.mega-menu-title a { + color: #111111; + line-height: 1; + text-transform: uppercase; + font-size: 14px; + font-weight: 500; + padding: 0 !important; +} + +.mega-menu li a { + text-align: left; + padding: 0 0 5px; + color: #565656; + text-transform: capitalize; + line-height: 28px; + font-weight: 400; + font-size: 14px; +} + +.mega-menu-custom-with { + max-width: 1110px; + min-width: 1110px; + left: 23%; +} + +@media screen and (max-width: 1200px) { + .mega-menu-custom-with { + min-width: 95%; + left: 0%; + right: 0%; + } +} + +.theme1 .mega-menu li ul li.mega-menu-title a:hover { + color: #5a5ac9; +} + +.blog-ctry-menu li a { + position: relative; + font-weight: 400; + color: #565656; + display: block; + font-size: 14px; + text-transform: capitalize; + line-height: 35px; +} + +.blog-ctry-menu li a::before { + content: "\f2c7"; + position: absolute; + display: inline-block; + font-family: "Ionicons"; + right: 0; +} + +.blog-ctry-menu li.active a::before { + content: "\f462"; +} + +.blog-ctry-menu li ul.category-sub-menu { + display: none; +} + +.blog-ctry-menu li ul.category-sub-menu li a { + font-size: 13px; + line-height: 35px; + padding: 0 10px; + display: block; + color: #707070; +} + +.blog-ctry-menu li ul.category-sub-menu li a::before { + content: ""; +} + +/*------------------* +# mega-menu END +*------------------*/ +/*------------------* +# sub-menu +*------------------*/ +.sub-menu { + position: absolute; + padding: 0; + min-width: 240px; + z-index: 4; + -webkit-box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15); + background: #ffffff; + opacity: 0; + visibility: hidden; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-transform: rotateX(-75deg); + transform: rotateX(-75deg); +} + +.main-menu li:hover > .sub-menu { + opacity: 1; + visibility: visible; + -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; + transition: opacity 0.3s, -webkit-transform 0.3s; + transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); +} + +.sub-menu li { + padding: 0 20px; + border-bottom: 1px solid #eee; + margin: 0; +} + +.sub-menu li a { + font-weight: 400; + text-align: left; + text-transform: capitalize; + padding: 0; + color: #565656; + font-size: 14px; + line-height: 40px; +} + +.sub-menu li a i { + margin-left: 10px; +} + +.sub-menu li:hover > a { + padding-left: 5px; +} + +.sub-menu .sub-menu { + opacity: 0; + visibility: hidden; + left: 100%; + top: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-transform: rotateX(-75deg); + transform: rotateX(-75deg); +} + +/*------------------* +# sub-menu END +*------------------*/ +/**************************** +[ 02.1 header sticky CSS ] +*****************************/ +/******************************* + sticky header + *******************************/ +#sticky.is-isticky { + position: fixed; + top: 0; + left: 0; + width: 100%; + z-index: 999; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-animation: ease-in-out 0.5s fadeInDown; + animation: ease-in-out 0.5s fadeInDown; + -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); + box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); + background: #302C7C; +} + +.theme1.is-isticky { + background: #ffffff; +} + +.theme1.is-isticky:hover { + background: #ffffff; +} + +#sticky.custom-sticky.is-isticky { + padding-top: 4px; + padding-bottom: 4px; +} + +@media screen and (max-width: 991px) { + #sticky.custom-sticky.is-isticky { + position: static !important; + } +} + +/******************************* + sticky header End + *******************************/ +/**************************** +[ 02.2 search-form CSS ] +*****************************/ +/* *************** + search-form +******************/ +.search-form .form-control { + padding: 10px 70px 10px 20px; + width: 100%; + height: 46px; + font-size: 14px; + background: #ffffff; + color: #111111; + border: 2px solid transparent; + border-radius: 5px; +} + +.search-form .form-control:focus { + -webkit-box-shadow: none; + box-shadow: none; +} + +.search-form .form-control.theme1-border { + border-color: #eee; +} + +.search-body { + position: absolute; + width: 600px; + top: 40px; + right: 255px; + display: none; + z-index: 2; +} + +@media screen and (max-width: 1500px) { + .search-body { + right: 220px; + } +} + +@media screen and (max-width: 1100px) { + .search-body { + right: 205px; + } +} + +.width-calc-from-left { + width: calc(100% - 220px); +} + +@media screen and (max-width: 991px) { + .width-calc-from-left { + width: calc(100%); + padding-left: 0px; + } +} + +/* *************** + search-form End +******************/ +/**************************** +[ 02.3 cart-links CSS ] +*****************************/ +/************************************* + cart-block-links CSS +*************************************/ +.cart-block-links li { + margin-right: 30px; +} + +.cart-block-links li a { + font-size: 20px; + font-family: "Raleway"; + font-weight: 500; + text-align: center; + line-height: 25px; +} + +@media screen and (max-width: 767px) { + .cart-block-links li a { + font-size: 20px; + } +} + +.cart-block-links.theme1 a { + color: #111111; +} + +.cart-block-links.theme1 a:hover { + color: #5a5ac9; +} + +/************************************* + cart-block-links CSS END +*************************************/ +/*********************************** +[ 02.4 offcanvas-menu-toggler CSS ] +************************************/ +/******************************** + offcanvas toggler btn + ********************************/ +.mobile-menu-toggle svg { + width: 50px; + position: relative; +} + +@media screen and (min-width: 576px) { + .mobile-menu-toggle svg { + top: -8px; + } +} + +.mobile-menu-toggle svg path { + -webkit-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); + transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); + fill: none; + stroke-dashoffset: 0; + stroke-linecap: round; + stroke-width: 30px; +} + +.mobile-menu-toggle svg path#top, .mobile-menu-toggle svg path#bottom { + stroke-dasharray: 240px 950px; +} + +.mobile-menu-toggle svg path#middle { + stroke-dasharray: 240px 240px; +} + +.mobile-menu-toggle .close svg path#top, .mobile-menu-toggle .close svg path#bottom { + stroke-dasharray: -650px; + stroke-dashoffset: -650px; +} + +.mobile-menu-toggle .close svg path#middle { + stroke-dasharray: 1px 220px; + stroke-dashoffset: -115px; +} + +.mobile-menu-toggle.theme1 svg path { + stroke: #111111; +} + +/******************************** + offcanvas toggler btn END + ********************************/ +/**************************** +[ 02.5 offcanvas CSS ] +*****************************/ +/******************************** + offcanvas menu style + ********************************/ +body.offcanvas-open { + overflow-y: hidden; + padding-right: 17px; +} + +@media screen and (max-width: 991px) { + body.offcanvas-open { + padding-right: 0px; + } +} + +.offcanvas-overlay { + position: fixed; + z-index: 999; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: none; + background-color: rgba(0, 0, 0, 0.5); +} + +.offcanvas { + visibility: visible; + font-size: 14px; + font-weight: 400; + position: fixed; + z-index: 1000; + top: 0; + right: 0; + left: auto; + display: block; + overflow: hidden; + width: 400px; + height: 100vh; + -webkit-transform: translateX(100%); + transform: translateX(100%); + background-color: #ffffff; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; +} + +.offcanvas.offcanvas-open { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +.offcanvas.offcanvas-mobile-menu { + right: auto; + left: 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +.offcanvas.offcanvas-mobile-menu.offcanvas-open { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@media screen and (max-width: 480px) { + .offcanvas { + width: 300px; + } +} + +.offcanvas .inner { + padding: 20px; +} + +@media screen and (max-width: 991px) { + .offcanvas .inner { + overflow-y: scroll; + height: 660px; + } +} + +@media screen and (max-width: 767px) { + .offcanvas .inner { + height: calc(100% - 30px); + } +} + +@media screen and (max-width: 480px) { + .offcanvas .inner { + padding: 10px; + } +} + +.offcanvas .title { + color: #111111; + font-weight: 500; +} + +.offcanvas .offcanvas-close { + position: relative; + width: 20px; + height: 20px; + text-indent: -9999px; + border: 0; + background-color: transparent; +} + +.offcanvas .offcanvas-close::after { + position: absolute; + top: calc(50% - 1px); + left: 0; + width: 20px; + height: 2px; + content: ""; + -webkit-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + background-color: #111111; +} + +.offcanvas .offcanvas-close:hover:after { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); +} + +.offcanvas .offcanvas-close::before { + position: absolute; + top: calc(50% - 1px); + left: 0; + width: 20px; + height: 2px; + content: ""; + -webkit-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + background-color: #111111; +} + +.offcanvas .offcanvas-close:hover:before { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.offcanvas .offcanvas-menu ul li { + position: relative; + display: block; + line-height: 28px; +} + +.offcanvas .offcanvas-menu ul li a { + display: block; + position: relative; + padding: 8px 20px; + text-transform: capitalize; + border-top: 1px solid #eee; + font-size: 14px; + font-weight: 500; + line-height: 30px; +} + +.offcanvas .offcanvas-menu ul li .offcanvas-submenu { + position: static; + top: auto; + display: none; + visibility: visible; + width: 100%; + min-width: auto; + -webkit-transition: none; + transition: none; + opacity: 1; + -webkit-box-shadow: none; + box-shadow: none; +} + +.offcanvas .offcanvas-menu ul li .offcanvas-submenu li { + line-height: inherit; + position: relative; +} + +.offcanvas .offcanvas-menu ul li .offcanvas-submenu li a { + font-weight: 400; + padding-left: 40px; +} + +.offcanvas .offcanvas-menu ul li .offcanvas-submenu li ul a { + padding-left: 60px; +} + +.offcanvas .offcanvas-menu ul li .menu-expand { + position: absolute; + z-index: 2; + top: 0; + right: 0; + width: 24px; + height: 44px; + cursor: pointer; + background-color: transparent; +} + +.offcanvas .offcanvas-menu ul li .menu-expand::before, .offcanvas .offcanvas-menu ul li .menu-expand::after { + position: absolute; + top: 50%; + left: 0; + width: 14px; + height: 2px; + content: ""; + -webkit-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; + background-color: #111111; +} + +.offcanvas .offcanvas-menu ul li .menu-expand::after { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.offcanvas .offcanvas-menu ul li.active > .menu-expand::after { + -webkit-transform: rotate(0) scale(0.75); + transform: rotate(0) scale(0.75); +} + +.offcanvas .offcanvas-social li { + display: inline-block; + margin: 0 10px 10px 0; + line-height: 40px; + padding: 0; +} + +.offcanvas .offcanvas-social li a { + position: relative; + display: inline-block; + vertical-align: middle; + font-size: 16px; + line-height: 40px; + width: 40px; + height: 40px; + border-radius: 50%; + text-align: center; + border: 2px solid transparent; + z-index: 1; +} + +.theme1 .offcanvas-menu li:hover > .menu-expand:after { + background: #5a5ac9; +} + +.theme1 .offcanvas-menu li:hover > .menu-expand:before { + background: #5a5ac9; +} + +.theme1 .offcanvas-social a { + color: #ffffff; + background: #5a5ac9; +} + +.theme1 .offcanvas-social a:hover { + background: transparent; + color: #5a5ac9; + border-color: #5a5ac9; +} + +/******************************** + offcanvas menu style ENd + ********************************/ +/**************************** +[ 02.6 offcanvas-cart CSS ] +*****************************/ +/******************************** + offcanvas cart style + ********************************/ +.offcanvas .inner .head { + margin-bottom: 25px; + padding-bottom: 15px; + border-bottom: 1px solid #eee; +} + +.offcanvas .inner .head .offcanvas-close { + position: relative; + width: 20px; + height: 20px; + text-indent: -9999px; + border: 0; + background-color: transparent; +} + +.offcanvas .inner .sub-total { + padding-top: 15px; + padding-bottom: 15px; + border-top: 1px solid #eee; + margin: 30px 0; + border-bottom: 1px solid #eee; +} + +.offcanvas .inner .sub-total strong { + color: #111111; + font-weight: 500; +} + +.offcanvas .inner .sub-total .amount { + font-weight: 500; +} + +.offcanvas .inner .minicart-message { + margin-top: 15px; + color: #111111; + margin-bottom: 15px; +} + +.minicart-product-list { + margin: 0; + padding-left: 0; + list-style: none; +} + +.minicart-product-list li { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-bottom: 30px; + padding-bottom: 30px; + border-bottom: 1px solid #ebebeb; +} + +.minicart-product-list li .image { + -webkit-box-flex: 1; + -ms-flex: 1 0 0px; + flex: 1 0 0px; +} + +.minicart-product-list li .image img { + max-width: 100%; + border: 1px solid #ebebeb; +} + +@media screen and (max-width: 575px) { + .minicart-product-list li .image { + -webkit-box-flex: 1; + -ms-flex: 1 0 50px; + flex: 1 0 50px; + } +} + +@media screen and (max-width: 575px) { + .minicart-product-list li .content { + -webkit-box-flex: 1; + -ms-flex: 1 0 calc(100% - 75px); + flex: 1 0 calc(100% - 75px); + } +} + +.theme1 .inner .sub-total .amount { + color: #5a5ac9; +} + +.theme1 .minicart-product-list li .content .title:hover { + color: #5a5ac9; +} + +.theme1 .minicart-product-list li .content .remove:hover { + color: #5a5ac9; +} + +/******************************** + offcanvas cart style ENd + ********************************/ +/**************************** +[ 02.7 all-ctry-menu CSS ] +*****************************/ +/******************************* + hero-side-category style + *******************************/ +.hero-side-category { + width: 100%; + position: relative; +} + +.hero-side-category .category-toggle { + padding: 10px 20px; + background-color: #ffffff; + color: #111111; + font-size: 14px; + text-transform: uppercase; + font-weight: 500; + line-height: 24px; + width: 100%; + text-align: left; + border: 2px solid #eee; + border-radius: 5px; + position: relative; +} + +.hero-side-category .category-toggle i { + display: inline-block; + margin-right: 10px; + text-align: center; + font-size: 18px; + -webkit-transform: translate(0, 2px); + transform: translate(0, 2px); +} + +.hero-side-category .category-menu { + background-color: #ffffff; + width: 100%; + left: 0; + top: 110%; + border: 1px solid #ebebeb; + position: absolute; + display: none; + z-index: 2; + height: 500px; + overflow-x: auto; + border-radius: 5px; +} + +.hero-side-category .category-menu li a { + display: block; + padding: 10px 25px; + line-height: 30px; + font-size: 14px; + color: #253237; + font-weight: 400; + position: relative; + border-bottom: 1px solid #ebebeb; +} + +.hero-side-category .category-menu li a i { + position: absolute; + right: 30px; +} + +.hero-side-category .category-menu li .category-mega-menu { + display: none; +} + +.hero-side-category .category-menu li .category-mega-menu a { + padding: 10px 25px 10px 35px; + line-height: 30px; + font-size: 14px; + font-weight: 400; + color: #253237; + position: relative; + margin: 0; + text-transform: inherit; +} + +.hero-side-category .category-menu li #more-btn { + font-weight: 500; + padding-left: 45px; +} + +.hero-side-category .category-menu li #more-btn i { + right: auto; + left: 30px; +} + +.theme1 .category-menu li:hover > a { + color: #5a5ac9; +} + +/*********************************** + hero-side-category style END + ***********************************/ +/*------------------* +# Main Content start +*------------------*/ +/******************************** + product-tags style + ********************************/ +.product-size .title { + text-transform: uppercase; + margin-bottom: 5px; + font-size: 14px; + font-weight: 500; + color: #111111; + line-height: 24px; +} + +.product-size select { + background-color: #ffffff; + padding: 0 30px 0 10px; + -moz-appearance: none; + -webkit-appearance: none; + height: 40px; + font-weight: 400; + font-size: 14px; + color: #111111; + border: 1px solid #ebebeb; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right 0.5rem center/1.25rem 1.25rem; + margin-top: 20px; +} + +.product-size select option { + font-weight: 400; +} + +.select-arrow-down { + position: absolute; + left: calc(100% - 85px); +} + +/* product-widget */ +.product-widget .title { + font-weight: 600; + font-size: 18px; + padding-bottom: 20px; + margin-bottom: 20px; + position: relative; + display: block; + border-bottom: 1px solid #ebebeb; + text-transform: capitalize; +} + +.product-widget .title::before { + content: ""; + position: absolute; + left: 0; + bottom: -1px; + width: 60px; + height: 2px; + background: #5a5ac9; +} + +.product-tag li a { + font-weight: 400; + text-transform: capitalize; + display: block; + padding: 10px 25px; + font-size: 14px; + line-height: 20px; + color: #565656; + border: 1px solid #ebebeb; + background: #ffffff; + margin: 4px; + margin-left: 4px; +} + +.product-tag li a:hover { + color: #ffffff; + background: #5a5ac9; + border-color: #5a5ac9; +} + + +/************************************* + media CSS +*************************************/ +@media screen and (min-width: 1200px) and (max-width: 1399px) { + .static-media.me-50 { + margin-right: 25px; + } +} + +@media screen and (min-width: 992px) and (max-width: 1199px) { + .static-media.me-50 { + margin-right: 30px; + } +} + +.phone { + line-height: 1; + font-size: 14px; +} + +@media screen and (max-width: 767px) { + .phone { + font-size: 13px; + } +} + +.phone a:hover { + color: #5a5ac9 !important; +} + +.phone span { + line-height: 1; + font-size: 14px; +} + +.phone strong { + line-height: 1; +} + +.phone .email { + line-height: 2rem; +} + +.theme1 .phone a:hover { + color: #5a5ac9 !important; +} + +.theme1 .phone.modify a:hover { + color: #ffffff !important; +} + +/************************************* + media CSS ENd +*************************************/ +/******************************** + slick arrow style + ********************************/ +.slick-arrow { + position: absolute; + height: 50px; + width: 50px; + top: 50%; + border: 0px; + background: #111111; + color: #ffffff; + text-align: center; + z-index: 1; + font-size: 14px; + line-height: 50px; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50%; +} + +.main-slider .slick-prev { + left: 40px; + background: #111111; + color: #ffffff; + opacity: 0; + visibility: hidden; +} + +.main-slider .slick-next { + right: 40px; + background: #111111; + color: #ffffff; + opacity: 0; + visibility: hidden; +} + +.main-slider:hover .slick-arrow { + opacity: 1; + visibility: visible; +} + +.slick-nav .slick-prev { + left: -25px; + opacity: 0; + visibility: hidden; +} + +@media screen and (max-width: 1199px) { + .slick-nav .slick-prev { + left: 0px; + } +} + +.slick-nav:hover .slick-prev { + opacity: 1; + visibility: visible; +} + +.slick-nav .slick-next { + right: -25px; + opacity: 0; + visibility: hidden; +} + +@media screen and (max-width: 1199px) { + .slick-nav .slick-next { + right: 0px; + } +} + +.slick-nav:hover .slick-next { + visibility: visible; + opacity: 1; +} + +.slick-nav-sync .slick-prev { + left: -15px; + opacity: 0; + visibility: hidden; +} + +.slick-nav-sync:hover .slick-prev { + left: 15px; + opacity: 1; + visibility: visible; +} + +.slick-nav-sync .slick-next { + right: -15px; + opacity: 0; + visibility: hidden; +} + +.slick-nav-sync:hover .slick-next { + right: 15px; + visibility: visible; + opacity: 1; +} + +.slick-nav-brand .slick-prev { + left: -40px; + opacity: 0; + visibility: hidden; +} + +@media screen and (max-width: 1024px) { + .slick-nav-brand .slick-prev { + left: -15px; + } +} + +.slick-nav-brand:hover .slick-prev { + opacity: 1; + visibility: visible; +} + +.slick-nav-brand .slick-next { + right: -40px; + opacity: 0; + visibility: hidden; +} + +@media screen and (max-width: 1024px) { + .slick-nav-brand .slick-next { + right: -15px; + } +} + +.slick-nav-brand:hover .slick-next { + visibility: visible; + opacity: 1; +} + +.theme1 .slick-arrow:hover { + color: #ffffff; + background: #5a5ac9; + border-color: #5a5ac9; +} + +/* slick dots style */ +.dots-style .slick-dots { + position: absolute; + left: 0; + bottom: 30px; + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.dots-style .slick-dots li { + line-height: 1; +} + +.dots-style .slick-dots li button { + width: 14px; + height: 14px; + text-indent: 2000px; + font-size: 0px; + display: block; + margin: 0 5px; + -webkit-transition: all 0.3s; + transition: all 0.3s; + border-radius: 50%; +} + +.dots-style .slick-dots li button:hover { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); +} + +.popular-slider-init.dots-style .slick-dots { + bottom: 0px; + position: static; + margin-top: 30px; +} + +.popular-slider-init.dots-style .slick-dots li button { + width: 8px; + height: 8px; + -webkit-transition: all 0.3s linear; + transition: all 0.3s linear; +} + +.theme1 .slick-dots li button { + background: #111111; +} + +.theme1 .slick-dots li button:hover { + background: #5a5ac9; +} + +.theme1 .slick-dots li.slick-active button { + background: #5a5ac9; +} + +.theme1 .popular-slider-init.dots-style .slick-dots li button { + background: #111111; +} + +.theme1 .popular-slider-init.dots-style .slick-dots li button:hover { + background: #5a5ac9; +} + +.theme1 .popular-slider-init.dots-style .slick-dots li.slick-active button { + width: 28px; + background: #5a5ac9; + border-radius: 8px; +} + +/******************************** + slick arrow style ENd + ********************************/ +/******************************** + Main Slider + ********************************/ +.slick-slider { + background: transparent; +} + +.slider-height { + height: 855px; +} + +@media screen and (min-width: 1200px) and (max-width: 1400px) { + .slider-height { + height: 595px; + } +} + +@media screen and (min-width: 992px) and (max-width: 1199px) { + .slider-height { + height: 595px; + } +} + +@media screen and (min-width: 768px) and (max-width: 991px) { + .slider-height { + height: 450px; + } +} + +@media screen and (max-width: 767px) { + .slider-height { + height: 300px; + } +} + +@media screen and (min-width: 576px) and (max-width: 767px) { + .slider-height { + height: 450px; + } +} + +.slider-height2 { + height: 714px; +} + +@media screen and (min-width: 1200px) and (max-width: 1400px) { + .slider-height2 { + height: 600px; + } +} + +@media screen and (min-width: 992px) and (max-width: 1199px) { + .slider-height2 { + height: 480px; + } +} + +@media screen and (min-width: 768px) and (max-width: 991px) { + .slider-height2 { + height: 400px; + } +} + +@media screen and (max-width: 767px) { + .slider-height2 { + height: 300px; + } +} + +@media screen and (min-width: 576px) and (max-width: 767px) { + .slider-height2 { + height: 350px; + } +} + +.slider-content-width { + max-width: 52%; +} + +@media screen and (min-width: 768px) and (max-width: 1500px) { + .slider-content-width { + max-width: 52%; + } +} + +@media screen and (max-width: 576px) { + .slider-content-width { + max-width: 100%; + } +} + +.slider-content .title { + font-weight: 400; + font-size: 65px; + text-transform: capitalize; +} + +.slider-content .title span { + opacity: 0; +} + +@media screen and (min-width: 1200px) and (max-width: 1600px) { + .slider-content .title { + font-size: 50px; + } +} + +@media screen and (min-width: 992px) and (max-width: 1199px) { + .slider-content .title { + font-size: 45px; + } +} + +@media screen and (min-width: 768px) and (max-width: 991px) { + .slider-content .title { + font-size: 35px; + } +} + +@media screen and (max-width: 767px) { + .slider-content .title { + font-size: 30px; + } +} + +.slider-content .text { + font-size: 20px; + color: #111111; + text-transform: uppercase; + margin-bottom: 15px; + opacity: 0; +} + +@media screen and (min-width: 768px) and (max-width: 991px) { + .slider-content .text { + font-size: 16px; + } +} + +@media screen and (max-width: 767px) { + .slider-content .text { + font-size: 18px; + } +} + +@media screen and (max-width: 767px) { + .slider-content .text.mb-25 { + margin-bottom: 15px; + } +} + +.slider-content .btn { + opacity: 0; +} + +@media screen and (max-width: 767px) { + .slider-content .btn.mt-45 { + margin-top: 30px; + } +} + +/******************************** +# main slider End +********************************/ +/**************************** +#Common Banner +****************************/ +.banner-thumb img { + width: 100%; +} + +@media screen and (max-width: 767px) { + .banner-thumb img { + width: 100%; + } +} + + +/**************************** +breadcrumb-section + ****************************/ +@media screen and (max-width: 767px) { + .breadcrumb-section { + padding-top: 50px; + padding-bottom: 50px; + } +} + +@media screen and (max-width: 1200px) { + .breadcrumb-section { + padding-top: 80px; + padding-bottom: 80px; + } +} + +.breadcrumb-item { + text-transform: capitalize; + line-height: 1; + padding: 0px !important; +} + +@media screen and (max-width: 450px) { + .breadcrumb-item { + margin: 5px 0px; + } +} + +.breadcrumb-item a { + display: inline-block; + position: relative; + color: #111111 !important; + line-height: 1; +} + +.breadcrumb-item + .breadcrumb-item::before { + content: "\f3d3"; + color: #707070 !important; + margin: 0 10px; + content: "\f3d3"; + font-family: "Ionicons"; + padding: 0px !important; + position: relative; + top: 2px; + font-size: 14px; +} + +.theme1 .breadcrumb-item a:hover { + color: #5a5ac9 !important; +} + +.theme1 .breadcrumb-item.active { + color: #5a5ac9; +} + +.breadcrumb-section .section-title { + padding-bottom: 30px; +} + +/**************************** +breadcrumb-section END + ****************************/ +/******************************** + product tab menu style + ********************************/ +.product-tab-menu .nav-item { + margin: 0px 2px; +} + +@media screen and (max-width: 560px) { + .product-tab-menu .nav-item { + margin: 0px 2px 5px; + } +} + +.product-tab-menu .nav-item .nav-link { + font-weight: 600; + font-size: 16px; + text-transform: capitalize; + padding: 8px 15px; + color: #111111; +} + +.theme1 .nav-link.active, .theme1 .nav-link:hover { + color: #5a5ac9; + background: transparent; + text-decoration: underline; +} + +/******************************** + product tab menu style END + ********************************/ +/******************************** + product links style + ********************************/ +.actions { + position: absolute; + z-index: 3; + width: 100%; + bottom: 30px; +} + +@media screen and (min-width: 768px) { + .actions { + bottom: 20px; + } +} + +.actions li { + margin: 0 3px; +} + +.actions li .action { + display: block; + background: #f6f6f6; + color: #111111; + width: 40px; + height: 40px; + font-size: 16px; + line-height: 40px; + text-align: center; + -webkit-transform: scale3d(0, 0, 0); + transform: scale3d(0, 0, 0); + border-radius: 50%; +} + +.actions li .action span { + width: 40px; + height: 40px; + line-height: 40px; + display: block; +} + +.product-card .card-body:hover .actions li a { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); +} + +.product-card .card-body:hover .actions li:nth-child(2) a { + -webkit-transition: all 0.6s; + transition: all 0.6s; +} + +.product-card .card-body:hover .actions li:nth-child(3) a { + -webkit-transition: all 0.9s; + transition: all 0.9s; +} + +.theme1 .actions li:hover .action { + background: #5a5ac9; + color: #ffffff; +} + +/******************************** + product links style END + ********************************/ +/******************************** + product-card style + ********************************/ +.tab-content .tab-pane.active .product-list { + -webkit-animation: zoomIn 0.5s ease; + animation: zoomIn 0.5s ease; + -webkit-animation-duration: 1s; + animation-duration: 1s; +} + +.product-thumbnail img { + transform-style: preserve-3d; + -webkit-transform-style: preserve-3d; +} + +img.second-img { + position: absolute; + top: 0; + left: 0; + opacity: 0; + background: #ffffff; +} + +.product-card { + border: 0; + -webkit-box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06); + box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06); +} + +.product-card:hover img.second-img { + opacity: 1; + z-index: 1; +} + +.product-card.no-shadow { + -webkit-box-shadow: none; + box-shadow: none; +} + + +.product-desc { + padding: 18px; +} + +.product-desc .title { + margin-bottom: 10px; + font-size: 16px; + font-weight: 600; + line-height: 1.5; +} + +@media screen and (max-width: 991px) { + .product-desc .title { + font-size: 14px; + } +} + +.theme1 .product-desc .title:hover a { + color: #5a5ac9; +} + +.star-rating span { + font-weight: 400; + line-height: 1; + margin: 0 1px 0 0; + font-size: 18px; + color: #fdd835; +} + +.star-rating span .de-selected { + color: #eee; +} + +.product-price { + font-weight: 700; + font-size: 16px; + color: #111111; +} + +.product-price .del { + margin-right: 2px; +} + +.theme1 .product-price .onsale { + color: #5a5ac9; +} + +.pro-btn { + background: #f6f6f6; + color: #111111; + width: 40px; + height: 40px; + text-align: center; + font-weight: 400; + line-height: 40px; + font-size: 16px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-radius: 50%; +} + +.pro-btn-right { + position: absolute; + right: 20px; +} + +.theme1 .pro-btn:hover { + background: #5a5ac9; + color: #ffffff; +} + +@media screen and (max-width: 480px) { + .product-thumbnail { + width: 100%; + } +} + +@media screen and (max-width: 480px) { + .product-thumbnail a { + display: block; + } + .product-thumbnail a img { + width: 100%; + } +} + +/******************************** + product-card style END + ********************************/ +/******************************** + product Slider + ********************************/ +.product-slider-init .slick-list { + padding: 15px 0; + margin: -15px; +} + +.product-slider-init .slick-list .slick-slide { + padding: 0 15px; +} + +.product-slider2-init .slick-list { + padding: 15px 0; + margin: -15px; +} + +.product-slider2-init .slick-list .slick-slide { + padding: 0 15px; +} + +/******************************** + product Slider End + ********************************/ +/******************************** + popular Slider + ********************************/ +.popular-slider-init .slick-list { + padding: 20px 0px; + margin: 0 -15px; +} + +.popular-slider-init .slick-list .slick-slide { + padding: 0 15px; +} + +.popular-card { + text-align: center; + background: #ffffff; + border: 0; + -webkit-box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06); + box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06); + border-radius: 0px; +} + +.popular-card .card-body { + padding: 20px; +} + +.popular-card .card-body .thumb-naile { + display: block; + overflow: hidden; +} + +.popular-card .card-body .popular-title { + text-transform: uppercase; + padding: 20px 0px 0px; + font-weight: 600; + font-size: 14px; +} + +.popular-card .card-body .popular-title a { + display: block; +} + +.theme1 .popular-card { + text-align: center; +} + +.theme1 .popular-card .card-body .popular-title a:hover { + color: #5a5ac9; +} + +/******************************** + popular Slider ENd + ********************************/ +/******************************** +# featured section +********************************/ +.featured-init .product-thumbnail img { + max-width: 120px; +} + +.featured-init .product-desc { + padding: 0 15px; +} + +.featured-init2 .product-thumbnail img { + max-width: 120px; +} + +@media screen and (min-width: 480px) and (max-width: 767px) { + .featured-init2 .product-thumbnail img { + max-width: 100px; + } +} + +.featured-init .product-thumbnail { + width: auto; +} + +/******************************** +# featured section End +********************************/ +/******************************** + product-ctry-init + ********************************/ +.product-ctry-init .product-desc .title { + font-size: 18px; + line-height: 20px; +} + +@media screen and (max-width: 576px) { + .product-ctry-init .product-desc .title { + font-size: 15px; + } +} + +.product-ctry-init .product-price .del { + font-size: 19px; +} + +.product-ctry-init .product-price .onsale { + font-size: 24px; +} + +.availability p { + font-size: 14px; + text-transform: capitalize; + color: #777; +} + +.availability span.in-stock { + font-weight: 400; + color: #10a341; +} + +.hot-deal .title { + font-weight: 500; + font-size: 30px; +} + +/* clockdiv css */ +.clockdiv { + line-height: 1; + margin-top: 20px; +} + +.clockdiv .title { + font-size: 14px; + color: #707070; + line-height: 18px; + max-width: 100px; + margin-right: 15px; +} + +@media screen and (max-width: 767px) { + .clockdiv .title { + max-width: 100%; + margin: 0 auto 15px; + text-align: center; + } +} + +.clockdiv span { + display: inline-block; + padding: 0 10px; + text-align: center; + color: #111111; + position: relative; + font-weight: 500; + font-size: 22px; +} + +@media screen and (min-width: 768px) and (max-width: 991px) { + .clockdiv span { + font-size: 18px; + } +} + +.clockdiv span::after { + position: absolute; + top: 0; + left: -4px; + content: ":"; +} + +.clockdiv span:first-child::after { + display: none; +} + +.clockdiv span p { + font-size: 12px; + margin: 5px 0 0; + color: #111111; + font-weight: 400; +} + +.product-sync-init .product-thumb img { + width: 100%; + display: block; + margin: 0 auto; +} + +/******************************** + product-ctry-init ENd + ********************************/ + +/******************************** + brand section + ********************************/ +.brand-init.border-top { + border-color: #ebebeb !important; +} + +.brand-init .slick-list { + margin: 0 -15px; +} + +.brand-init .slick-list .slick-slide { + padding: 0 15px; +} + +.single-brand a img { + display: block; + margin: 0 auto; +} + +.single-brand a:hover img { + -webkit-transform: scale(1.045) rotate(0.05deg); + transform: scale(1.045) rotate(0.05deg); +} + + + +/*------------------* +# Footer +*------------------*/ +.nletter-form .form-control { + height: 47px; + background: #ffffff; + color: #7e7e7e; + padding: 10px 120px 10px 10px; + width: 100%; + font-size: 14px; + border: 1px solid #ffffff; + border-radius: 30px; +} + +.nletter-form .form-control:focus { + -webkit-box-shadow: none; + box-shadow: none; +} + +@media screen and (max-width: 767px) { + .social-network { + padding-bottom: 20px; + } +} + +.social-network li { + margin: 0 10px 0 0; +} + +.social-network li a { + display: block; + color: #111111; + background: #ffffff; + line-height: 44px; + width: 40px; + height: 40px; + text-align: center; + font-size: 15px; + border-radius: 50%; +} + +.theme1 .social-network li a:hover { + color: #ffffff; + background: #5a5ac9; +} + +.social-network2 li { + margin: 0 15px 0 0; +} + +@media screen and (max-width: 767px) { + .social-network2 li { + margin: 0 10px 0 0; + } +} + +.social-network2 li a { + display: block; + line-height: 1; + text-align: center; + font-size: 20px; +} + +@media screen and (max-width: 767px) { + .social-network2 li a { + font-size: 16px; + } +} + +.theme1 .social-network2 li a { + color: #ffffff; +} + +.theme1 .social-network2 li a:hover { + color: #5a5ac9; +} + +.theme1 .social-network2.modify li a:hover { + color: #ffffff; +} + +.address { + margin: 0; +} + +.address-widget .title { + font-size: 22px; + font-weight: 500; +} + +.address-widget .text { + line-height: 1; + color: #707070; + font-size: 13px; +} + +.theme1 .address-widget .title a:hover { + color: #5a5ac9; +} + +/* footer-menu */ +.mx-w-400 { + max-width: 400px; +} + +.help-text { + font-size: 16px; + margin-bottom: 5px; +} + +.footer-widget .section-title { + position: relative; + padding-bottom: 20px; +} + +.footer-widget .section-title::after { + position: absolute; + left: 0; + bottom: -1px; + width: 60px; + height: 2px; + content: ""; +} + +.footer-widget .section-title .title { + font-weight: 600; + font-size: 18px; +} + +.footer-widget .section-title .title::after { + display: none; +} + +.theme1 .footer-widget .section-title::after { + background: #5a5ac9; +} + +.footer-menu li { + margin-bottom: 5px; +} + +.footer-menu li:last-child { + margin-bottom: 0; +} + +.footer-menu li a { + font-size: 14px; + line-height: 24px; + text-transform: capitalize; + color: #565656; +} + +.footer-menu li a:hover { + padding-left: 5px; +} + +.theme1 .footer-menu li a:hover { + color: #5a5ac9; +} + +/* coppy-right */ +.coppy-right p { + color: #ffffff; +} + +.coppy-right a { + color: #5a5ac9; +} + +.theme1 .coppy-right a:hover { + color: #5a5ac9; + text-decoration: underline; +} + +/******************************** + footer section End + ********************************/ +/**************************** +[ 22. scroll-up CSS ] +*****************************/ +/******************************** + scrollUp style + ********************************/ +#scrollUp { + background: #302C7C; + width: 40px; + height: 40px; + bottom: 50px; + right: 50px; + border-radius: 100%; + color: #ffffff; + text-align: center; + font-size: 22px; + line-height: 40px; + font-weight: 500; +} + +#scrollUp:hover { + background: #302C7C; + color: #ffffff; +} + +/******************************** + scrollUp style End + ********************************/ + +/*------------------* +# Shop Pages +*------------------*/ +.tab-content .tab-pane.active .grid-view .product-card { + -webkit-animation: zoomIn 0.5s ease; + animation: zoomIn 0.5s ease; + -webkit-animation-duration: 1s; + animation-duration: 1s; +} + +.tab-content .tab-pane .grid-view-list .product-card { + padding: 15px; +} + +.tab-content .tab-pane.active .grid-view-list .product-card { + -webkit-animation: fadeInRight 0.5s ease; + animation: fadeInRight 0.5s ease; + -webkit-animation-duration: 1s; + animation-duration: 1s; +} + +.grid-nav-wraper { + padding: 10px 30px; +} + +@media screen and (max-width: 991px) { + .grid-nav-wraper { + padding: 10px 15px; + } +} + +.shop-grid-nav .nav .nav-item { + margin-right: 15px; + line-height: 1; +} + +.total-products { + font-weight: 400; + margin-left: 50px; + line-height: 20px; + font-size: 14px; + padding: 5px; +} + +@media screen and (max-width: 991px) { + .total-products { + margin-left: 20px; + } +} + +.shop-grid-nav .nav .nav-link { + color: #111111; + padding: 0; + background: transparent; + font-size: 18px; + line-height: 30px; +} + +.shop-grid-nav .nav .nav-link.active, +.shop-grid-nav .nav .nav-link:hover { + color: #5a5ac9; +} + +.shop-grid-button button { + width: 100%; + background: #ffffff; + padding: 2px 15px; + line-height: 24px; + font-size: 14px; + color: #111111; + text-align: left; + -webkit-box-shadow: none; + box-shadow: none; +} + +.shop-grid-button button span { + font-size: 20px; +} + +.shop-grid-menu { + background: #ffffff; + width: calc(100% - 145px); + border: 1px solid #ebebeb; +} + +.shop-grid-menu .dropdown-item { + font-weight: 400; + line-height: 24px; + font-size: 14px; + padding: 3px 15px; + color: #111111; +} + +.shop-grid-menu .dropdown-item:hover { + background: #5a5ac9; + color: #ffffff; +} + +.sort-by { + min-width: 70px; + font-weight: 400; + line-height: 20px; + font-size: 14px; + padding: 5px; + color: #111111; + margin-left: 50px; +} + +@media screen and (max-width: 991px) { + .sort-by { + margin-left: 0px; + } +} + +.product-list-des { + padding: 15px 0; +} + +.availability-list p span { + color: #5a5ac9; +} + +.grid-view-list .product-desc .title { + font-size: 20px; +} + +.custom-select { + padding: 0px 15px; + height: 30px !important; + border: 0px; + font-size: 14px; +} + +/*------------------* +# Shop Pages End +*------------------*/ +/*------------------* +# About Us Page +*------------------*/ +.about-content .title { + font-weight: 600; + color: #111111; + text-transform: capitalize; + font-size: 30px; + max-width: 900px; + margin: 0 auto 20px; + line-height: 1.4; +} + +@media screen and (max-width: 767px) { + .about-content .title { + font-size: 25px; + } +} + +.about-info .title { + font-size: 34px; + font-weight: 600; + color: #111111; +} + +.single-service .title { + font-size: 22px; + font-weight: 600; + color: #111111; +} + +.service-section .single-blog img { + width: 100%; +} + + +@media (max-width: 991px) { + .whish-list-section .table { + min-width: 1030px; + } +} + +.whish-list-section .title { + font-weight: 700; + font-size: 30px; + border-bottom: 1px solid #ebebeb; +} + +.whish-list-section .table .thead-light th { + background-color: #5a5ac9; + border-color: transparent; + text-transform: capitalize; + font-weight: 500; + color: #ffffff; + font-size: 16px; +} + +.whish-list-section .table td, +.whish-list-section .table th { + vertical-align: middle; +} + +.whish-list-section img { + max-width: 150px; +} + +.whish-title { + font-size: 15px; +} + +.whish-list-price { + color: #111111; + font-size: 15px; +} + +select.form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: #f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right 0.5rem center/1.25rem 1.25rem; +} + + +.form-control:focus { + -webkit-box-shadow: none; + box-shadow: none; +} + +.contact-form .title { + text-transform: capitalize; + color: #111111; + line-height: 24px; + font-weight: 500; + font-size: 1.25rem; + margin-bottom: 0.5rem; +} + +.col-form-label { + font-size: 14px; + color: #111111; + padding-top: 0.625rem; + text-transform: capitalize; +} + +.contact-form .form-control { + background-color: #ffffff; + border: 1px solid #ebebeb; + font-size: 16px; + color: #707070; + padding: 0.8rem 1.6rem; + height: 38px; + line-height: 1.25; + border-radius: 0px; +} + +.contact-form textarea.form-control { + min-height: 300px; +} + +@media screen and (max-width: 767px) { + .contact-form textarea.form-control { + min-height: 150px; + } +} + +.contact-page-title { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + margin-bottom: 30px; +} + +@media only screen and (max-width: 575px) { + .contact-page-title { + font-size: 25px; + } +} + +.single-contact-block { + margin-bottom: 20px; + padding-bottom: 20px; + border-bottom: 1px solid #ebebeb; +} + +@media only screen and (max-width: 575px) { + .single-contact-block { + margin-bottom: 20px; + padding-bottom: 20px; + } +} + +.single-contact-block:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.single-contact-block h4 { + font-weight: 500; + font-size: 20px; + line-height: 27px; + color: #111111; + margin: 15px 0px; +} + +@media only screen and (max-width: 575px) { + .single-contact-block h4 { + font-size: 20px; + } +} + +.single-contact-block h4 img { + margin: 5px 20px 20px 0; +} + +.single-contact-block p { + font-size: 15px; + line-height: 29px; + margin-bottom: 0; + color: #707070; +} + +span.required { + color: #5a5ac9; +} + +.contact-form .form-group { + margin-bottom: 20px; +} + +.contact-form label { + font-size: 14px; + color: #111111; + padding: 0.8rem 0rem; + text-transform: capitalize; +} + +.contact-form input { + line-height: 40px; + width: 100%; + height: 40px; + padding-left: 20px; + border: 1px solid #ebebeb; + outline: 0; + background-color: #ffffff; +} + +.contact-form textarea { + line-height: 40px; + width: 100%; + height: 155px; + padding-left: 20px; + border: 1px solid #ebebeb; + outline: 0; + background-color: #ffffff; +} + +.contact-page-side-content { + padding-right: 30px; + height: 100%; +} + +/* login page */ +.log-in-form { + border: 1px solid #ebebeb; + font-size: 13px; + color: #707070; + padding: 30px 15px 15px; +} + +.log-in-form .form-control { + background-color: #ffffff; + border: 1px solid #ebebeb; + font-size: 14px; + color: #707070; + padding: 0.8rem 1.6rem; + height: 38px; + line-height: 1.25; + border-radius: 0px; +} + +.show-password { + font-weight: 500; + color: #ffffff; + border: 0; + text-transform: uppercase; + font-size: 0.6875rem; + padding: 0.67rem 1rem !important; + border-radius: 0px; +} + +.login-form-links a { + display: inline-block; +} + +.for-get { + font-size: 14px; + padding-bottom: 15px; +} + +.border-top { + border-top: 1px solid #ebebeb !important; +} + +.no-account { + display: inline-block; + font-size: 14px; + margin-top: 15px; +} + +.form-message.error { + color: #ff0000; +} + +.form-message.success { + color: #008000; +} + +.contact-map #mapid { + height: 560px; +} + +.custom-row-2 { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.custom-row-2 div[class^="col-"] { + padding-left: 5px; + padding-right: 5px; +} + +.contact-info-wrap { + background-color: #f3f3f3; + padding: 120px 70px 116px 90px; +} + +.contact-info-wrap .single-contact-info { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 40px; +} + +.contact-info-wrap .single-contact-info .contact-icon { + margin-right: 20px; +} + +.contact-info-wrap .single-contact-info .contact-icon i { + font-size: 20px; + color: #111111; + display: inline-block; + width: 40px; + height: 40px; + line-height: 40px; + border: 1px solid #252525; + text-align: center; + border-radius: 100%; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.contact-info-wrap .single-contact-info .contact-info-dec p { + line-height: 1; + color: #111111; + margin: 0 0 9px; +} + +.contact-info-wrap .single-contact-info .contact-info-dec p a { + color: #111111; +} + +.contact-info-wrap .single-contact-info .contact-info-dec p a:hover { + color: #5a5ac9; +} + +.contact-info-wrap .single-contact-info:hover .contact-icon i { + background-color: #5a5ac9; + color: #fff; + border-color: #5a5ac9; +} + +.contact-social h3 { + font-weight: 700; + color: #111111; + font-size: 24px; + margin: 0 0 17px; + line-height: 1; +} + +.contact-social ul li a { + color: #666; +} + +.contact-social .social-info li a { + margin-right: 15px; +} + +.contact-form { + background-color: #f3f3f3; + padding: 35px; +} + +@media screen and (max-width: 767px) { + .contact-form { + padding: 15px; + } +} + +.contact-form .contact-title h2 { + font-size: 24px; + font-weight: 700; + color: #111111; + line-height: 1; + margin-bottom: 36px; + margin-left: -10px; +} + +.contact-form .contact-form-style input, +.contact-form .contact-form-style textarea { + background: transparent; + border: 1px solid #c1c1c1; + height: 40px; + padding: 2px 14px; + margin-bottom: 30px; + color: #000; + width: 100%; + outline: none; +} + +.contact-form p { + color: #333; +} + +.contact-form .contact-form-style textarea { + padding: 20px 14px; + margin-bottom: 0; + height: 200px; +} + +.contact-map { + margin-bottom: 60px; +} + +.contact-form .contact-form-style button { + border: none; + background-color: #5a5ac9; + color: #fff; + font-size: 14px; + font-weight: 700; + text-transform: uppercase; + line-height: 1; + padding: 15px 52px; + margin-top: 33px; + outline: none; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + border-radius: 30px; +} + +.contact-form .contact-form-style button:hover { + background-color: #111111; + color: #fff; +} + +.coupon-title { + font-size: 20px; + text-transform: capitalize; + font-weight: 600; + margin: 20px 0px 15px; +} + +.check-out-btn { + padding: 14px 30px; +} + +/**************************** + +/******************* + map page start + ******************/ +.map iframe { + width: 100%; + height: 450px; + border: 0; +} + +/* *************** + map page End + ******************/ diff --git a/enterprise/assets/css/style.min.css b/enterprise/assets/css/style.min.css new file mode 100644 index 0000000..09d6dbb --- /dev/null +++ b/enterprise/assets/css/style.min.css @@ -0,0 +1,2 @@ +@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");body{background:#fff;font-family:Poppins;font-weight:400;font-size:14px;line-height:1.75;color:#565656;overflow-x:hidden}@media screen and (max-width:1199px){.container{max-width:100%}}h1,h2,h3,h4,h5,h6{font-family:Raleway;margin:0;line-height:1.25;color:#111}p{margin:0;line-height:1.715}a,button{text-decoration:none;color:inherit}button{background:transparent;border:0;padding:0;outline:0}a,button,img,input{-webkit-transition:all .3s;transition:all .3s}a:focus{outline:0}a:focus,a:hover{text-decoration:none}a:hover{color:#302C7C}button,input[type=submit]{cursor:pointer;outline:0!important}img{max-width:100%}:focus{outline:0}ul{padding:0;margin:0}li{list-style:none}span{display:inline-block}span.separator{color:#bfbfbf;margin:0 8px;line-height:1;font-size:14px}.zoom-in img{-webkit-transition:all .3s linear;transition:all .3s linear}.zoom-in:hover img{-webkit-transform:scale(1.045) rotate(.05deg);transform:scale(1.045) rotate(.05deg)}.theme-border{border:2px solid #302C7C!important}.theme-border2{border:2px solid #8a72e0!important}hr.hr{background-color:#ebebeb;opacity:1}.theme1 .hover-color:hover{color:#302C7C!important}.w-md-50{width:100%;max-width:100%}@media screen and (min-width:768px){.w-md-50{max-width:50%}}::-moz-selection{background:#302C7C;color:#fff;text-shadow:none}::selection{background:#302C7C;color:#fff;text-shadow:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#565656!important;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#565656!important;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#565656!important;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#565656!important;opacity:1}input::placeholder,textarea::placeholder{color:#565656!important;opacity:1}input:active::-webkit-input-placeholder,textarea:active::-webkit-input-placeholder{color:#565656!important;opacity:1}input:active::-moz-placeholder,textarea:active::-moz-placeholder{color:#565656!important;opacity:1}input:active:-ms-input-placeholder,textarea:active:-ms-input-placeholder{color:#565656!important;opacity:1}input:active::-ms-input-placeholder,textarea:active::-ms-input-placeholder{color:#565656!important;opacity:1}input:active::placeholder,textarea:active::placeholder{color:#565656!important;opacity:1}body.open{overflow-y:scroll}.overlay{bottom:0;height:100vh;left:0;margin:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;-webkit-transition:all .3s cubic-bezier(.4,0,1,1) 0s;transition:all .3s cubic-bezier(.4,0,1,1) 0s;visibility:hidden;width:100%;z-index:9999999;background:rgba(22,22,27,.97);cursor:pointer}.open .overlay{opacity:1;visibility:visible}.scale{cursor:pointer;height:100%;position:absolute;width:100%}.overlay form.search-box{bottom:0;height:60px;left:0;margin:auto;position:absolute;right:0;top:0;z-index:10;max-width:80%;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}.open .overlay form.search-box{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.overlay .search-box input{line-height:60px;width:100%;font-size:14px;background:transparent;border:1px solid #ebebeb;padding:10px 50px 10px 10px;height:60px;color:#fff;text-transform:capitalize}.overlay .search-box input::-webkit-input-placeholder{color:#fff!important}.overlay .search-box input::-moz-placeholder{color:#fff!important}.overlay .search-box input:-ms-input-placeholder{color:#fff!important}.overlay .search-box input::-ms-input-placeholder{color:#fff!important}.overlay .search-box input::placeholder{color:#fff!important}.overlay .search-box button{background-color:transparent;border:0;color:#fff;font-size:25px;position:absolute;right:20px;top:10px;padding:0}button.close{position:absolute;font-size:30px;color:#fff;top:40px;right:40px;z-index:33;opacity:1}button.close:hover{color:#fff!important;opacity:1!important}.bg-img{background-repeat:no-repeat;background-position:bottom;background-size:cover}.bg-img1{background-image:url(../img/slider/slide1.jpg)}.bg-img2{background-image:url(../img/slider/slide2.jpg)}.bg-img3{background-image:url(../img/slider/slide3.jpg)}@media (max-width:991px){.bg-img{background-position:15% bottom}.bg-img.bg-img4{background-position:45% bottom}.wraped .bg-img{background-position:40% bottom}}.theme-bg{background-color:#302C7C!important}.theme-bg2{background-color:#8a72e0!important}.theme-bg3{background-color:#10a341!important}.bg-light{background-color:#efefef!important}.bg-lighten{background-color:#f5f5f5!important}.bg-lighten2{background-color:#f6f6f6}.bg-dark{background-color:#111!important}.theme-color{color:#302C7C}.theme-color2{color:#8a72e0}.theme-color3{color:#10a341}.text-warning{color:#fdd835!important}.text-dark{color:#111!important}.text-muted{color:#707070!important}.py-5{padding-top:5px;padding-bottom:5px}.py-10{padding-top:10px;padding-bottom:10px}.py-15{padding-top:15px;padding-bottom:15px}.py-20{padding-top:20px;padding-bottom:20px}.py-25{padding-top:25px;padding-bottom:25px}.py-30{padding-top:30px;padding-bottom:30px}.py-35{padding-top:35px;padding-bottom:35px}.py-40{padding-top:40px;padding-bottom:40px}.py-45{padding-top:45px;padding-bottom:45px}.py-50{padding-top:50px;padding-bottom:50px}.py-55{padding-top:55px;padding-bottom:55px}.py-60{padding-top:60px;padding-bottom:60px}.py-65{padding-top:65px;padding-bottom:65px}.py-70{padding-top:70px;padding-bottom:70px}.py-75{padding-top:75px;padding-bottom:75px}.py-80{padding-top:80px;padding-bottom:80px}.px-5{padding-left:5px;padding-right:5px}.px-10{padding-left:10px;padding-right:10px}.px-15{padding-left:15px;padding-right:15px}.px-20{padding-left:20px;padding-right:20px}.px-25{padding-left:25px;padding-right:25px}.px-30{padding-left:30px;padding-right:30px}.px-35{padding-left:35px;padding-right:35px}.px-40{padding-left:40px;padding-right:40px}.px-45{padding-left:45px;padding-right:45px}.px-50{padding-left:50px;padding-right:50px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.mt-55{margin-top:55px}.mt-60{margin-top:60px}.mt-65{margin-top:65px}.mt-70{margin-top:70px}.mt-75{margin-top:75px}.mt-80{margin-top:80px}.mt-85{margin-top:85px}.mt-90{margin-top:90px}.mt-95{margin-top:95px}.mt-100{margin-top:100px}.mt-105{margin-top:105px}.mt-110{margin-top:110px}.mt-115{margin-top:115px}.mt-120{margin-top:120px}.mt-125{margin-top:125px}.mt-130{margin-top:130px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-50{margin-bottom:50px}.mb-55{margin-bottom:55px}.mb-60{margin-bottom:60px}.mb-65{margin-bottom:65px}.mb-70{margin-bottom:70px}.mb-75{margin-bottom:75px}.mb-80{margin-bottom:80px}.mb-85{margin-bottom:85px}.mb-90{margin-bottom:90px}.mb-95{margin-bottom:95px}.mb-100{margin-bottom:100px}.mb-105{margin-bottom:105px}.mb-110{margin-bottom:110px}.mb-115{margin-bottom:115px}.mb-120{margin-bottom:120px}.mb-125{margin-bottom:125px}.mb-130{margin-bottom:130px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.ml-30{margin-left:30px}.ml-35{margin-left:35px}.ml-40{margin-left:40px}.ml-45{margin-left:45px}.ml-50{margin-left:50px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.mr-30{margin-right:30px}.mr-35{margin-right:35px}.mr-40{margin-right:40px}.mr-45{margin-right:45px}.mr-50{margin-right:50px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}.pt-35{padding-top:35px}.pt-40{padding-top:40px}.pt-45{padding-top:45px}.pt-50{padding-top:50px}.pt-55{padding-top:55px}.pt-60{padding-top:60px}.pt-65{padding-top:65px}.pt-70{padding-top:70px}.pt-75{padding-top:75px}.pt-80{padding-top:80px}.pt-85{padding-top:85px}.pt-90{padding-top:90px}.pt-95{padding-top:95px}.pt-100{padding-top:100px}.pt-105{padding-top:105px}.pt-110{padding-top:110px}.pt-115{padding-top:115px}.pt-120{padding-top:120px}.pt-125{padding-top:125px}.pt-130{padding-top:130px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.pb-35{padding-bottom:35px}.pb-40{padding-bottom:40px}.pb-45{padding-bottom:45px}.pb-50{padding-bottom:50px}.pb-55{padding-bottom:55px}.pb-60{padding-bottom:60px}.pb-65{padding-bottom:65px}.pb-70{padding-bottom:70px}.pb-75{padding-bottom:75px}.pb-80{padding-bottom:80px}.pb-85{padding-bottom:85px}.pb-90{padding-bottom:90px}.pb-95{padding-bottom:95px}.pb-100{padding-bottom:100px}.pb-105{padding-bottom:105px}.pb-110{padding-bottom:110px}.pb-115{padding-bottom:115px}.pb-120{padding-bottom:120px}.pb-125{padding-bottom:125px}.pb-130{padding-bottom:130px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}.pl-30{padding-left:30px}.pl-35{padding-left:35px}.pl-40{padding-left:40px}.pl-45{padding-left:45px}.pl-50{padding-left:50px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.pr-30{padding-right:30px}.pr-35{padding-right:35px}.pr-40{padding-right:40px}.pr-45{padding-right:45px}.pr-50{padding-right:50px}@media screen and (min-width:1920px){.px-xl-90{padding-left:90px;padding-right:90px}}@media screen and (max-width:991px){.mr-pe-0{margin-right:0;padding-right:0}}.btn{font-family:Raleway;font-size:14px;font-weight:500;line-height:1;text-transform:uppercase;border-radius:0}.btn:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.btn-secondary{color:#fff;background:#302C7C;border-color:#302C7C}.btn-secondary:hover{color:#fff;background:#111;border-color:#111}.btn-secondary:focus{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0}.btn-outline-primary{color:#111;border-color:#111}.btn-outline-primary:hover{color:#fff;background:#302C7C;border-color:#302C7C}.btn-outline-primary:focus{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0}.btn-primary{color:#fff;background:#302C7C;border-color:#302C7C}.btn-primary:hover{background:#111;color:#fff;border-color:#111}.btn-primary:focus{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0}.btn-dark{color:#fff;background:#111}.btn-dark:hover{color:#fff;border-color:#302C7C;background:#302C7C}.btn-dark:focus{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0}.btn--sm{padding:5px 20px}.btn--md{padding:10px 25px}.btn--lg{padding:15px 30px}.btn--xl{padding:18px 35px}.rounded{border-radius:3rem!important}.btn-rounded{border-radius:0 5px 5px 0}.search-btn{position:absolute;top:0;right:0;width:65px;height:100%;color:#fff;font-size:21px;text-align:center;-webkit-transition:all .3s;transition:all .3s}.search-btn.position-left{right:auto;left:0}.search-btn.theme-bg:hover{background-color:#111!important;color:#fff}.search-btn.bg-dark:hover{background-color:#292929!important;color:#fff}.search-btn.bg-white{width:45px;font-size:28px;background-color:transparent!important;padding:0;color:#111!important}.search-btn.bg-white:hover{color:#111!important}.news-letter-btn{position:absolute;top:0;right:0;font-weight:400;font-size:14px;color:#fff;padding:0 20px;line-height:47px;height:47px;border-radius:0 30px 30px 0}.theme1 .news-letter-btn{background:#302C7C;border:0 solid #302C7C}.theme1 .news-letter-btn:hover{background-color:#111;color:#fff;border-color:#111}.banner-btn{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.shop-now-btn{font-size:14px;font-weight:500;line-height:1;padding:10px 30px;color:#fff;background:#302C7C;border-radius:0}.shop-now-btn:hover{color:#fff;background:#111}.blog-search-btn{position:absolute;top:0;right:0;font-weight:400;font-size:18px;color:#fff;padding:0 20px;line-height:47px;height:100%;border-radius:0 30px 30px 0}.theme1 .blog-search-btn{background:#302C7C;border:1px solid #302C7C}.theme1 .blog-search-btn:hover{background-color:#111;color:#fff;border-color:#111}.section-title{padding-bottom:50px}.section-title .title{position:relative;font-size:30px;font-weight:700;text-transform:capitalize}@media screen and (max-width:480px){.section-title .title{font-size:20px}}.section-title .title:after{position:absolute;left:0;right:0;margin:0 auto;bottom:0;width:60px;height:2px;content:"";background:#302C7C}.badge{position:absolute;text-align:center;padding:5px;line-height:1;font-size:12px;z-index:2;font-weight:500;text-transform:capitalize}.theme1 .badge-danger{color:#fff;background-color:#302C7C!important}.badge-success{color:#fff;background-color:#10a341!important}.cbdg1{width:20px;height:20px;bottom:10px;left:15px;padding:0;line-height:18px;border-radius:50%}.theme1 .cbdg1{color:#fff;background-color:#302C7C!important}.cb6{display:inline-block;text-align:center;font-size:18px;padding:10px}.top-left,.top-right{top:10px;left:10px}.top-right{left:auto;right:10px}.static-info p{font-size:14px;line-height:14px}.navbar-top li{position:relative}.navbar-top li img{margin-right:5px}.navbar-top li a{font-weight:400;text-transform:capitalize;padding:0 15px;line-height:14px;font-size:14px}@media screen and (min-width:576px) and (max-width:767px){.navbar-top li a{padding:0 8px}}.navbar-top li.english .topnav-submenu{right:0!important;left:auto!important}.theme1 .navbar-top ul li a{color:#fff}.theme1 .navbar-top ul li a:hover{color:#302C7C}.theme1 .navbar-top.modify ul li a,.theme1 .navbar-top.modify ul li a:hover{color:#fff}.topnav-submenu{top:50px!important;right:15px!important;left:auto!important;min-width:130px;overflow:hidden;padding:0 15px;background:#fff;z-index:3;border-radius:0;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;margin:0;border:0;display:block;opacity:0;visibility:hidden;transition:.3s ease-in;-webkit-transition:.3s ease-in;-moz-transition:ease-in .3s;-ms-transition:ease-in .3s;-o-transition:ease-in .3s;-webkit-box-shadow:0 0 3.76px .24px rgba(0,0,0,.15);box-shadow:0 0 3.76px .24px rgba(0,0,0,.15)}.topnav-submenu.show{top:40px!important;opacity:1;visibility:visible}@media screen and (max-width:767px){.topnav-submenu.show{top:30px!important}}@media screen and (max-width:991px){.topnav-submenu{right:auto!important;left:0!important}}.topnav-submenu li a{display:block;padding:10px;line-height:25px;font-size:13px;border-bottom:1px solid #ebebeb}.topnav-submenu li:last-child a{border-bottom:0}.theme1 .topnav-submenu li a{color:#565!important}.theme1 .topnav-submenu li.active a,.theme1 .topnav-submenu li a:hover{color:#302C7C!important}.main-menu li{margin:0 1px;position:relative}.main-menu li a{font-weight:600;display:block;padding:20px;text-align:center;line-height:30px;font-size:14px;text-transform:uppercase}@media screen and (min-width:992px) and (max-width:1199px){.main-menu li a{padding:15px;font-size:13px}}.main-menu li a i{font-size:15px;position:relative;top:1px}.theme1 li a{color:#111}.theme1 li.active>a,.theme1 li:hover>a{color:#302C7C}.mega-menu{position:absolute;top:100%;left:0;right:0;max-width:100%;opacity:0;visibility:hidden;z-index:3;background:#fff;padding:30px 15px;-webkit-box-shadow:0 0 3.76px .24px rgba(0,0,0,.15);box-shadow:0 0 3.76px .24px rgba(0,0,0,.15);margin:0 15px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-75deg);transform:rotateX(-75deg)}.main-menu li:hover>.mega-menu{opacity:1;visibility:visible;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}.mega-menu>li,.mega-menu li ul li{margin:0}.mega-menu li>ul li:last-child a{padding-bottom:0}.mega-menu li>ul li>a:hover{padding-left:5px}.mega-menu li ul li.mega-menu-title{margin-bottom:20px}.mega-menu li ul li.mega-menu-title a{color:#111;line-height:1;text-transform:uppercase;font-size:14px;font-weight:500;padding:0!important}.mega-menu li a{text-align:left;padding:0 0 5px;color:#565656;text-transform:capitalize;line-height:28px;font-weight:400;font-size:14px}.mega-menu-custom-with{max-width:1110px;min-width:1110px;left:23%}@media screen and (max-width:1200px){.mega-menu-custom-with{min-width:95%;left:0;right:0}}.theme1 .mega-menu li ul li.mega-menu-title a:hover{color:#302C7C}.blog-ctry-menu li a{position:relative;font-weight:400;color:#565656;display:block;font-size:14px;text-transform:capitalize;line-height:35px}.blog-ctry-menu li a:before{content:"\f2c7";position:absolute;display:inline-block;font-family:Ionicons;right:0}.blog-ctry-menu li.active a:before{content:"\f462"}.blog-ctry-menu li ul.category-sub-menu{display:none}.blog-ctry-menu li ul.category-sub-menu li a{font-size:13px;line-height:35px;padding:0 10px;display:block;color:#707070}.blog-ctry-menu li ul.category-sub-menu li a:before{content:""}.sub-menu{position:absolute;padding:0;min-width:240px;z-index:4;-webkit-box-shadow:0 0 3.76px .24px rgba(0,0,0,.15);box-shadow:0 0 3.76px .24px rgba(0,0,0,.15);background:#fff;opacity:0;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-75deg);transform:rotateX(-75deg)}.main-menu li:hover>.sub-menu{opacity:1;visibility:visible;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}.sub-menu li{padding:0 20px;border-bottom:1px solid #eee;margin:0}.sub-menu li a{font-weight:400;text-align:left;text-transform:capitalize;padding:0;color:#565656;font-size:14px;line-height:40px}.sub-menu li a i{margin-left:10px}.sub-menu li:hover>a{padding-left:5px}.sub-menu .sub-menu{opacity:0;visibility:hidden;left:100%;top:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-75deg);transform:rotateX(-75deg)}#sticky.is-isticky{position:fixed;top:0;left:0;width:100%;z-index:999;-webkit-transition:all .3s;transition:all .3s;-webkit-animation:fadeInDown .5s ease-in-out;animation:fadeInDown .5s ease-in-out;-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,.4);box-shadow:0 8px 6px -6px rgba(0,0,0,.4)}.theme1.is-isticky,.theme1.is-isticky:hover{background:#fff}#sticky.custom-sticky.is-isticky{padding-top:4px;padding-bottom:4px}@media screen and (max-width:991px){#sticky.custom-sticky.is-isticky{position:static!important}}.search-form .form-control{padding:10px 70px 10px 20px;width:100%;height:46px;font-size:14px;background:#fff;color:#111;border:2px solid transparent;border-radius:5px}.search-form .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.search-form .form-control.theme1-border{border-color:#eee}.search-body{position:absolute;width:600px;top:40px;right:255px;display:none;z-index:2}@media screen and (max-width:1500px){.search-body{right:220px}}@media screen and (max-width:1100px){.search-body{right:205px}}.width-calc-from-left{width:calc(100% - 220px)}@media screen and (max-width:991px){.width-calc-from-left{width:100%;padding-left:0}}.cart-block-links li{margin-right:30px}.cart-block-links li a{font-size:20px;font-family:Raleway;font-weight:500;text-align:center;line-height:25px}@media screen and (max-width:767px){.cart-block-links li a{font-size:20px}}.cart-block-links.theme1 a{color:#111}.cart-block-links.theme1 a:hover{color:#302C7C}.mobile-menu-toggle svg{width:50px;position:relative}@media screen and (min-width:576px){.mobile-menu-toggle svg{top:-8px}}.mobile-menu-toggle svg path{-webkit-transition:stroke-dashoffset .5s cubic-bezier(.25,-.25,.75,1.25),stroke-dasharray .5s cubic-bezier(.25,-.25,.75,1.25);transition:stroke-dashoffset .5s cubic-bezier(.25,-.25,.75,1.25),stroke-dasharray .5s cubic-bezier(.25,-.25,.75,1.25);fill:none;stroke-dashoffset:0;stroke-linecap:round;stroke-width:30px}.mobile-menu-toggle svg path#bottom,.mobile-menu-toggle svg path#top{stroke-dasharray:240px 950px}.mobile-menu-toggle svg path#middle{stroke-dasharray:240px 240px}.mobile-menu-toggle .close svg path#bottom,.mobile-menu-toggle .close svg path#top{stroke-dasharray:-650px;stroke-dashoffset:-650px}.mobile-menu-toggle .close svg path#middle{stroke-dasharray:1px 220px;stroke-dashoffset:-115px}.mobile-menu-toggle.theme1 svg path{stroke:#111}body.offcanvas-open{overflow-y:hidden;padding-right:17px}@media screen and (max-width:991px){body.offcanvas-open{padding-right:0}}.offcanvas-overlay{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;display:none;background-color:rgba(0,0,0,.5)}.offcanvas{visibility:visible;font-size:14px;font-weight:400;position:fixed;z-index:1000;top:0;right:0;left:auto;display:block;overflow:hidden;width:400px;height:100vh;-webkit-transform:translateX(100%);transform:translateX(100%);background-color:#fff;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.offcanvas.offcanvas-open{-webkit-transform:translateX(0);transform:translateX(0)}.offcanvas.offcanvas-mobile-menu{right:auto;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-mobile-menu.offcanvas-open{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:480px){.offcanvas{width:300px}}.offcanvas .inner{padding:20px}@media screen and (max-width:991px){.offcanvas .inner{overflow-y:scroll;height:660px}}@media screen and (max-width:767px){.offcanvas .inner{height:calc(100% - 30px)}}@media screen and (max-width:480px){.offcanvas .inner{padding:10px}}.offcanvas .title{color:#111;font-weight:500}.offcanvas .offcanvas-close{position:relative;width:20px;height:20px;text-indent:-9999px;border:0;background-color:transparent}.offcanvas .offcanvas-close:after{position:absolute;top:calc(50% - 1px);left:0;width:20px;height:2px;content:"";-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#111}.offcanvas .offcanvas-close:hover:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.offcanvas .offcanvas-close:before{position:absolute;top:calc(50% - 1px);left:0;width:20px;height:2px;content:"";-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#111}.offcanvas .offcanvas-close:hover:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.offcanvas .offcanvas-menu ul li{position:relative;display:block;line-height:28px}.offcanvas .offcanvas-menu ul li a{display:block;position:relative;padding:8px 20px;text-transform:capitalize;border-top:1px solid #eee;font-size:14px;font-weight:500;line-height:30px}.offcanvas .offcanvas-menu ul li .offcanvas-submenu{position:static;top:auto;display:none;visibility:visible;width:100%;min-width:auto;-webkit-transition:none;transition:none;opacity:1;-webkit-box-shadow:none;box-shadow:none}.offcanvas .offcanvas-menu ul li .offcanvas-submenu li{line-height:inherit;position:relative}.offcanvas .offcanvas-menu ul li .offcanvas-submenu li a{font-weight:400;padding-left:40px}.offcanvas .offcanvas-menu ul li .offcanvas-submenu li ul a{padding-left:60px}.offcanvas .offcanvas-menu ul li .menu-expand{position:absolute;z-index:2;top:0;right:0;width:24px;height:44px;cursor:pointer;background-color:transparent}.offcanvas .offcanvas-menu ul li .menu-expand:after,.offcanvas .offcanvas-menu ul li .menu-expand:before{position:absolute;top:50%;left:0;width:14px;height:2px;content:"";-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background-color:#111}.offcanvas .offcanvas-menu ul li .menu-expand:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.offcanvas .offcanvas-menu ul li.active>.menu-expand:after{-webkit-transform:rotate(0) scale(.75);transform:rotate(0) scale(.75)}.offcanvas .offcanvas-social li{display:inline-block;margin:0 10px 10px 0;line-height:40px;padding:0}.offcanvas .offcanvas-social li a{position:relative;display:inline-block;vertical-align:middle;font-size:16px;line-height:40px;width:40px;height:40px;border-radius:50%;text-align:center;border:2px solid transparent;z-index:1}.theme1 .offcanvas-menu li:hover>.menu-expand:after,.theme1 .offcanvas-menu li:hover>.menu-expand:before{background:#302C7C}.theme1 .offcanvas-social a{color:#fff;background:#302C7C}.theme1 .offcanvas-social a:hover{background:transparent;color:#302C7C;border-color:#302C7C}.offcanvas .inner .head{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}.offcanvas .inner .head .offcanvas-close{position:relative;width:20px;height:20px;text-indent:-9999px;border:0;background-color:transparent}.offcanvas .inner .sub-total{padding-top:15px;padding-bottom:15px;border-top:1px solid #eee;margin:30px 0;border-bottom:1px solid #eee}.offcanvas .inner .sub-total strong{color:#111;font-weight:500}.offcanvas .inner .sub-total .amount{font-weight:500}.offcanvas .inner .minicart-message{margin-top:15px;color:#111;margin-bottom:15px}.minicart-product-list{margin:0;padding-left:0;list-style:none}.minicart-product-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ebebeb}.minicart-product-list li .image{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0px}.minicart-product-list li .image img{max-width:100%;border:1px solid #ebebeb}@media screen and (max-width:575px){.minicart-product-list li .image{-webkit-box-flex:1;-ms-flex:1 0 50px;flex:1 0 50px}}.minicart-product-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.minicart-product-list li .content{position:relative;-webkit-box-flex:1;-ms-flex:1 0 calc(100% - 150px);flex:1 0 calc(100% - 150px);padding-left:15px}.minicart-product-list li .content .title{color:#111;line-height:18px;margin-bottom:10px;font-size:15px;text-transform:capitalize}.minicart-product-list li .content .quantity-price{font-size:14px;display:block;margin-top:10px}.minicart-product-list li .content .quantity-price .amount{color:#111;font-weight:500}.minicart-product-list li .content .remove{line-height:1;position:absolute;top:0;right:0;padding:0 3px;color:#111;font-size:18px}@media screen and (max-width:575px){.minicart-product-list li .content{-webkit-box-flex:1;-ms-flex:1 0 calc(100% - 75px);flex:1 0 calc(100% - 75px)}}.theme1 .inner .sub-total .amount,.theme1 .minicart-product-list li .content .remove:hover,.theme1 .minicart-product-list li .content .title:hover{color:#302C7C}.hero-side-category{width:100%;position:relative}.hero-side-category .category-toggle{padding:10px 20px;background-color:#fff;color:#111;font-size:14px;text-transform:uppercase;font-weight:500;line-height:24px;width:100%;text-align:left;border:2px solid #eee;border-radius:5px;position:relative}.hero-side-category .category-toggle i{display:inline-block;margin-right:10px;text-align:center;font-size:18px;-webkit-transform:translateY(2px);transform:translateY(2px)}.hero-side-category .category-menu{background-color:#fff;width:100%;left:0;top:110%;border:1px solid #ebebeb;position:absolute;display:none;z-index:2;height:500px;overflow-x:auto;border-radius:5px}.hero-side-category .category-menu li a{display:block;padding:10px 25px;line-height:30px;font-size:14px;color:#253237;font-weight:400;position:relative;border-bottom:1px solid #ebebeb}.hero-side-category .category-menu li a i{position:absolute;right:30px}.hero-side-category .category-menu li .category-mega-menu{display:none}.hero-side-category .category-menu li .category-mega-menu a{padding:10px 25px 10px 35px;line-height:30px;font-size:14px;font-weight:400;color:#253237;position:relative;margin:0;text-transform:inherit}.hero-side-category .category-menu li #more-btn{font-weight:500;padding-left:45px}.hero-side-category .category-menu li #more-btn i{right:auto;left:30px}.theme1 .category-menu li:hover>a{color:#302C7C}.product-size .title{text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:500;color:#111;line-height:24px}.product-size select{background-color:#fff;padding:0 30px 0 10px;-moz-appearance:none;-webkit-appearance:none;height:40px;font-weight:400;font-size:14px;color:#111;border:1px solid #ebebeb;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right .5rem center/1.25rem 1.25rem;margin-top:20px}.product-size select option{font-weight:400}.select-arrow-down{position:absolute;left:calc(100% - 85px)}.product-widget .title{font-weight:600;font-size:18px;padding-bottom:20px;margin-bottom:20px;position:relative;display:block;border-bottom:1px solid #ebebeb;text-transform:capitalize}.product-widget .title:before{content:"";position:absolute;left:0;bottom:-1px;width:60px;height:2px;background:#302C7C}.product-tag li a{font-weight:400;text-transform:capitalize;display:block;padding:10px 25px;font-size:14px;line-height:20px;color:#565656;border:1px solid #ebebeb;background:#fff;margin:4px}.product-tag li a:hover{color:#fff;background:#302C7C;border-color:#302C7C}.product-count.style input{color:#111;background-color:#fff;height:54px;padding:10px 30px 10px 10px;width:80px;border:1px solid #ebebeb;display:block;text-align:center}.product-count.style input,.product-count.style input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.product-count.style input[type=number]::-webkit-inner-spin-button,.product-count.style input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.product-count.style .count-btn{background-color:transparent;border:0;border-left:1px solid #ebebeb;display:block;width:20px;height:27px;padding:0;text-align:center;color:#111;font-size:10px;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-count.style .increment{border-bottom:1px solid #ebebeb}.widget-check-box{margin-bottom:10px}.sidbar-widget{padding-top:20px}.sidbar-widget .title{font-weight:700;font-size:18px;padding-bottom:20px;margin-bottom:20px;position:relative;display:block;border-bottom:1px solid #ebebeb;text-transform:capitalize}.sidbar-widget .title:before{content:"";position:absolute;left:0;bottom:-1px;width:60px;height:2px;background:#302C7C}.sidbar-widget .sub-title{font-weight:600;font-size:16px;margin-bottom:10px;text-transform:capitalize}.widget-check-box input[type=checkbox]{display:none}.widget-check-box input[type=checkbox]+label{position:relative;padding-top:3px;padding-left:30px;cursor:pointer;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;line-height:22px}.widget-check-box input[type=checkbox]+label:hover{color:#302C7C}.widget-check-box input[type=checkbox]+label:before{content:"";display:block;width:15px;height:15px;border:1px solid #ebebeb;border-radius:3px;position:absolute;left:0;top:5px;opacity:1}.widget-check-box input[type=checkbox]+label:hover:before{border-color:#302C7C}.widget-check-box.color-grey input[type=checkbox]+label:before{background-color:#7e7e7e;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.05)}.widget-check-box.color-grey input[type=checkbox]:checked+label:before{background-color:transparent}.widget-check-box.color-white input[type=checkbox]+label:before{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.05)}.widget-check-box.color-black input[type=checkbox]+label:before{background-color:#666;border:1px solid #666}.widget-check-box.color-camel input[type=checkbox]+label:before{background-color:#c19a6b;border:1px solid #c19a6b}.widget-check-box.color-camel input[type=checkbox]:checked+label:before{background-color:transparent}.widget-check-box input[type=checkbox]:checked+label:before{width:10px;top:-1px;left:5px}.theme1 .widget-check-box input[type=checkbox]:checked+label:before,.widget-check-box input[type=checkbox]:checked+label:before{border-radius:0;opacity:1;border-color:transparent #302C7C #302C7C transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.widget-check-box.color-black input[type=checkbox]:checked+label:before{background:0 0}.widget-check-box input[type=radio]:checked,.widget-check-box input[type=radio]:not(:checked){position:absolute;left:-9999px}.widget-check-box input[type=radio]:checked+label,.widget-check-box input[type=radio]:not(:checked)+label{position:relative;padding-left:35px;cursor:pointer;line-height:20px;display:inline-block}.widget-check-box input[type=radio]:checked+label:before,.widget-check-box input[type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:2px solid #ebebeb;border-radius:100%;background:#fff}.widget-check-box input[type=radio]:checked+label:after,.widget-check-box input[type=radio]:not(:checked)+label:after{content:"";width:12px;height:12px;background:#302C7C;position:absolute;top:4px;left:4px;border-radius:100%}.widget-check-box input[type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.widget-check-box input[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.widget-check-box input[type=radio]+label:hover{color:#302C7C}#amount{border:0;color:#565656;font-size:14px;margin:0 0 20px}.sidbar-widget .ui-widget-content{border:1px solid #302C7C}.sidbar-widget .ui-slider-horizontal{height:5px}.sidbar-widget .ui-widget-header{background:#302C7C}.sidbar-widget .ui-slider-handle{top:50%;width:15px;height:15px;border:none;background:#fff;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);box-shadow:0 0 3px 0 rgba(0,0,0,.2);outline:0;cursor:pointer;margin-top:-7.5px;border-radius:100%}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.static-media-wrap{padding:45px 30px}.static-media2 .title{text-transform:capitalize;font-size:18px;margin-bottom:5px;font-weight:700;color:#fff}@media screen and (min-width:992px) and (max-width:1199px){.static-media2 .title{font-size:15px}}.static-media2 .text{color:#fff}@media screen and (min-width:1200px) and (max-width:1399px){.static-media.me-50{margin-right:25px}}@media screen and (min-width:992px) and (max-width:1199px){.static-media.me-50{margin-right:30px}}.phone{line-height:1;font-size:14px}@media screen and (max-width:767px){.phone{font-size:13px}}.phone a:hover{color:#302C7C!important}.phone span{font-size:14px}.phone span,.phone strong{line-height:1}.phone .email{line-height:2rem}.theme1 .phone a:hover{color:#302C7C!important}.theme1 .phone.modify a:hover{color:#fff!important}.slick-arrow{position:absolute;height:50px;width:50px;top:50%;border:0;background:#111;color:#fff;text-align:center;z-index:1;font-size:14px;line-height:50px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}.main-slider .slick-prev{left:40px}.main-slider .slick-next,.main-slider .slick-prev{background:#111;color:#fff;opacity:0;visibility:hidden}.main-slider .slick-next{right:40px}.main-slider:hover .slick-arrow{opacity:1;visibility:visible}.slick-nav .slick-prev{left:-25px;opacity:0;visibility:hidden}@media screen and (max-width:1199px){.slick-nav .slick-prev{left:0}}.slick-nav:hover .slick-prev{opacity:1;visibility:visible}.slick-nav .slick-next{right:-25px;opacity:0;visibility:hidden}@media screen and (max-width:1199px){.slick-nav .slick-next{right:0}}.slick-nav:hover .slick-next{visibility:visible;opacity:1}.slick-nav-sync .slick-prev{left:-15px;opacity:0;visibility:hidden}.slick-nav-sync:hover .slick-prev{left:15px;opacity:1;visibility:visible}.slick-nav-sync .slick-next{right:-15px;opacity:0;visibility:hidden}.slick-nav-sync:hover .slick-next{right:15px;visibility:visible;opacity:1}.slick-nav-brand .slick-prev{left:-40px;opacity:0;visibility:hidden}@media screen and (max-width:1024px){.slick-nav-brand .slick-prev{left:-15px}}.slick-nav-brand:hover .slick-prev{opacity:1;visibility:visible}.slick-nav-brand .slick-next{right:-40px;opacity:0;visibility:hidden}@media screen and (max-width:1024px){.slick-nav-brand .slick-next{right:-15px}}.slick-nav-brand:hover .slick-next{visibility:visible;opacity:1}.theme1 .slick-arrow:hover{color:#fff;background:#302C7C;border-color:#302C7C}.dots-style .slick-dots{position:absolute;left:0;bottom:30px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dots-style .slick-dots li{line-height:1}.dots-style .slick-dots li button{width:14px;height:14px;text-indent:2000px;font-size:0;display:block;margin:0 5px;-webkit-transition:all .3s;transition:all .3s;border-radius:50%}.dots-style .slick-dots li button:hover{-webkit-transform:scaleX(1);transform:scaleX(1)}.popular-slider-init.dots-style .slick-dots{bottom:0;position:static;margin-top:30px}.popular-slider-init.dots-style .slick-dots li button{width:8px;height:8px;-webkit-transition:all .3s linear;transition:all .3s linear}.theme1 .slick-dots li button{background:#111}.theme1 .slick-dots li.slick-active button,.theme1 .slick-dots li button:hover{background:#302C7C}.theme1 .popular-slider-init.dots-style .slick-dots li button{background:#111}.theme1 .popular-slider-init.dots-style .slick-dots li button:hover{background:#302C7C}.theme1 .popular-slider-init.dots-style .slick-dots li.slick-active button{width:28px;background:#302C7C;border-radius:8px}.slick-slider{background:transparent}.slider-height{height:855px}@media screen and (min-width:1200px) and (max-width:1400px){.slider-height{height:595px}}@media screen and (min-width:992px) and (max-width:1199px){.slider-height{height:595px}}@media screen and (min-width:768px) and (max-width:991px){.slider-height{height:450px}}@media screen and (max-width:767px){.slider-height{height:300px}}@media screen and (min-width:576px) and (max-width:767px){.slider-height{height:450px}}.slider-height2{height:714px}@media screen and (min-width:1200px) and (max-width:1400px){.slider-height2{height:600px}}@media screen and (min-width:992px) and (max-width:1199px){.slider-height2{height:480px}}@media screen and (min-width:768px) and (max-width:991px){.slider-height2{height:400px}}@media screen and (max-width:767px){.slider-height2{height:300px}}@media screen and (min-width:576px) and (max-width:767px){.slider-height2{height:350px}}.slider-content-width{max-width:52%}@media screen and (min-width:768px) and (max-width:1500px){.slider-content-width{max-width:52%}}@media screen and (max-width:576px){.slider-content-width{max-width:100%}}.slider-content .title{font-weight:400;font-size:65px;text-transform:capitalize}.slider-content .title span{opacity:0}@media screen and (min-width:1200px) and (max-width:1600px){.slider-content .title{font-size:50px}}@media screen and (min-width:992px) and (max-width:1199px){.slider-content .title{font-size:45px}}@media screen and (min-width:768px) and (max-width:991px){.slider-content .title{font-size:35px}}@media screen and (max-width:767px){.slider-content .title{font-size:30px}}.slider-content .text{font-size:20px;color:#111;text-transform:uppercase;margin-bottom:15px;opacity:0}@media screen and (min-width:768px) and (max-width:991px){.slider-content .text{font-size:16px}}@media screen and (max-width:767px){.slider-content .text{font-size:18px}}@media screen and (max-width:767px){.slider-content .text.mb-25{margin-bottom:15px}}.slider-content .btn{opacity:0}@media screen and (max-width:767px){.slider-content .btn.mt-45{margin-top:30px}}.banner-thumb img{width:100%}@media screen and (max-width:767px){.banner-thumb img{width:100%}}.hover-animation a:before{top:0;left:50%;right:51%;bottom:0}.hover-animation a:after,.hover-animation a:before{position:absolute;content:"";background:hsla(0,0%,100%,.2);opacity:1}.hover-animation a:after{top:50%;left:0;right:0;bottom:50%}.hover-animation:hover a:before{left:0;right:0}.hover-animation:hover a:after,.hover-animation:hover a:before{opacity:0;-webkit-transition:all .9s linear;transition:all .9s linear}.hover-animation:hover a:after{top:0;bottom:0}@media screen and (max-width:767px){.breadcrumb-section{padding-top:50px;padding-bottom:50px}}@media screen and (max-width:1200px){.breadcrumb-section{padding-top:80px;padding-bottom:80px}}.breadcrumb-item{text-transform:capitalize;line-height:1;padding:0!important}@media screen and (max-width:450px){.breadcrumb-item{margin:5px 0}}.breadcrumb-item a{display:inline-block;position:relative;color:#111!important;line-height:1}.breadcrumb-item+.breadcrumb-item:before{color:#707070!important;margin:0 10px;content:"\f3d3";font-family:Ionicons;padding:0!important;position:relative;top:2px;font-size:14px}.theme1 .breadcrumb-item a:hover{color:#302C7C!important}.theme1 .breadcrumb-item.active{color:#302C7C}.breadcrumb-section .section-title{padding-bottom:30px}.product-tab-menu .nav-item{margin:0 2px}@media screen and (max-width:560px){.product-tab-menu .nav-item{margin:0 2px 5px}}.product-tab-menu .nav-item .nav-link{font-weight:600;font-size:16px;text-transform:capitalize;padding:8px 15px;color:#111}.theme1 .nav-link.active,.theme1 .nav-link:hover{color:#302C7C;background:transparent;text-decoration:underline}.actions{position:absolute;z-index:3;width:100%;bottom:30px}@media screen and (min-width:768px){.actions{bottom:20px}}.actions li{margin:0 3px}.actions li .action{background:#f6f6f6;color:#111;font-size:16px;text-align:center;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0);border-radius:50%}.actions li .action,.actions li .action span{display:block;width:40px;height:40px;line-height:40px}.product-card .card-body:hover .actions li a{-webkit-transform:scaleX(1);transform:scaleX(1)}.product-card .card-body:hover .actions li:nth-child(2) a{-webkit-transition:all .6s;transition:all .6s}.product-card .card-body:hover .actions li:nth-child(3) a{-webkit-transition:all .9s;transition:all .9s}.theme1 .actions li:hover .action{background:#302C7C;color:#fff}.tab-content .tab-pane.active .product-list{-webkit-animation:zoomIn .5s ease;animation:zoomIn .5s ease;-webkit-animation-duration:1s;animation-duration:1s}.product-thumbnail img{transform-style:preserve-3d;-webkit-transform-style:preserve-3d}img.second-img{position:absolute;top:0;left:0;opacity:0;background:#fff}.product-card{border:0;-webkit-box-shadow:0 0 11.83px 1.17px rgba(0,0,0,.06);box-shadow:0 0 11.83px 1.17px rgba(0,0,0,.06)}.product-card:hover img.second-img{opacity:1;z-index:1}.product-card.no-shadow{-webkit-box-shadow:none;box-shadow:none}.product-desc{padding:18px}.product-desc .title{margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.5}@media screen and (max-width:991px){.product-desc .title{font-size:14px}}.theme1 .product-desc .title:hover a{color:#302C7C}.star-rating span{font-weight:400;line-height:1;margin:0 1px 0 0;font-size:18px;color:#fdd835}.star-rating span .de-selected{color:#eee}.product-price{font-weight:700;font-size:16px;color:#111}.product-price .del{margin-right:2px}.theme1 .product-price .onsale{color:#302C7C}.pro-btn{background:#f6f6f6;color:#111;width:40px;height:40px;text-align:center;font-weight:400;line-height:40px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%}.pro-btn-right{position:absolute;right:20px}.theme1 .pro-btn:hover{background:#302C7C;color:#fff}@media screen and (max-width:480px){.product-thumbnail{width:100%}}@media screen and (max-width:480px){.product-thumbnail a{display:block}.product-thumbnail a img{width:100%}}.product-slider-init .slick-list{padding:15px 0;margin:-15px}.product-slider-init .slick-list .slick-slide{padding:0 15px}.product-slider2-init .slick-list{padding:15px 0;margin:-15px}.product-slider2-init .slick-list .slick-slide{padding:0 15px}.popular-slider-init .slick-list{padding:20px 0;margin:0 -15px}.popular-slider-init .slick-list .slick-slide{padding:0 15px}.popular-card{text-align:center;background:#fff;border:0;-webkit-box-shadow:0 0 11.83px 1.17px rgba(0,0,0,.06);box-shadow:0 0 11.83px 1.17px rgba(0,0,0,.06);border-radius:0}.popular-card .card-body{padding:20px}.popular-card .card-body .thumb-naile{display:block;overflow:hidden}.popular-card .card-body .popular-title{text-transform:uppercase;padding:20px 0 0;font-weight:600;font-size:14px}.popular-card .card-body .popular-title a{display:block}.theme1 .popular-card{text-align:center}.theme1 .popular-card .card-body .popular-title a:hover{color:#302C7C}.featured-init .product-thumbnail img{max-width:120px}.featured-init .product-desc{padding:0 15px}.featured-init2 .product-thumbnail img{max-width:120px}@media screen and (min-width:480px) and (max-width:767px){.featured-init2 .product-thumbnail img{max-width:100px}}.featured-init .product-thumbnail{width:auto}.product-ctry-init .product-desc .title{font-size:18px;line-height:20px}@media screen and (max-width:576px){.product-ctry-init .product-desc .title{font-size:15px}}.product-ctry-init .product-price .del{font-size:19px}.product-ctry-init .product-price .onsale{font-size:24px}.availability p{font-size:14px;text-transform:capitalize;color:#777}.availability span.in-stock{font-weight:400;color:#10a341}.hot-deal .title{font-weight:500;font-size:30px}.clockdiv{line-height:1;margin-top:20px}.clockdiv .title{font-size:14px;color:#707070;line-height:18px;max-width:100px;margin-right:15px}@media screen and (max-width:767px){.clockdiv .title{max-width:100%;margin:0 auto 15px;text-align:center}}.clockdiv span{display:inline-block;padding:0 10px;text-align:center;color:#111;position:relative;font-weight:500;font-size:22px}@media screen and (min-width:768px) and (max-width:991px){.clockdiv span{font-size:18px}}.clockdiv span:after{position:absolute;top:0;left:-4px;content:":"}.clockdiv span:first-child:after{display:none}.clockdiv span p{font-size:12px;margin:5px 0 0;color:#111;font-weight:400}.product-sync-init .product-thumb img{width:100%;display:block;margin:0 auto}.countdown-sync-nav{max-width:80%;margin:auto}.theme1 .product-sync-nav{margin:0 auto}.theme1 .product-sync-nav .slick-slide{padding:0 5px}.theme1 .product-sync-nav .slick-slide .product-thumb{border:1px solid transparent}.theme1 .product-sync-nav .slick-slide .product-thumb:hover{border-color:#302C7C}.theme1 .product-sync-nav .slick-slide .product-thumb img{width:100%}.theme1 .product-sync-nav .slick-slide.slick-current .product-thumb{border-color:#302C7C}.has-opacity .slick-slide img{opacity:.3}.has-opacity .slick-slide.slick-current.slick-active img{opacity:1}.blog-init .slick-list{margin:0 -15px}.blog-init .slick-list .slick-slide{padding:0 15px}.blog-thumb img{width:100%}.blog-post-content .title{font-size:16px;font-weight:600;text-transform:capitalize}.blog-post-content .sub-title{text-transform:capitalize;font-size:14px}.blog-post-content .sub-title a:hover{text-decoration:underline}.blog-post-content .text{margin-bottom:15px}.blog-post-content .read-more{font-size:14px;text-transform:capitalize;display:inline-block;color:#302C7C}.blog-post-content .read-more:hover{text-decoration:underline}.blog-post-content .separator{margin:0 5px}.blog-link{font-weight:600;font-size:12px;color:#302C7C}.blog-link:hover{text-decoration:underline}.blog-links li{margin-bottom:5px}.blog-links li a{color:#666}.blog-links li:hover a{color:#302C7C}.brand-init.border-top{border-color:#ebebeb!important}.brand-init .slick-list{margin:0 -15px}.brand-init .slick-list .slick-slide{padding:0 15px}.single-brand a img{display:block;margin:0 auto}.single-brand a:hover img{-webkit-transform:scale(1.045) rotate(.05deg);transform:scale(1.045) rotate(.05deg)}.page-item{margin:0 4px}.page-item .page-link{display:block;padding:0;width:36px;height:36px;line-height:36px;font-weight:400;color:#111!important;background:#f6f6f6!important;font-size:18px;text-align:center;border:0!important;border-radius:50%!important}.page-item .page-link i{font-size:13px;position:relative;top:-2px}.page-item.active .page-link,.page-link:hover{color:#fff!important;background:#302C7C!important}.modal.style1 .modal-dialog{max-width:1020px}.modal.style1 .modal-header{border:none;padding:6px .625rem;height:30px}.modal.style1 .modal-header .close{font-size:30px;font-weight:500;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:1;position:absolute;top:25px;right:30px;padding:0}.modal.style1 .modal-header .close:hover{color:#111!important}.modal.style1 .modal-body{padding:30px 30px 90px}.modal.style1 .product-head .title{font-weight:600;text-transform:capitalize;font-size:24px;margin:0 0 20px}.modal.style1 .product-head .sub-title{font-size:14px;color:#565656;margin:0 0 10px}.modal.style1 .product-head .star-content .star-on{color:#fdd835;font-size:12px}.modal.style1 .product-head .star-content .de-selected{color:#e0e0e0}.modal.style1 .new-price{text-transform:capitalize;font-weight:500;line-height:30px;color:#111;font-size:26px;margin-bottom:30px}@media (max-width:576px){.modal.style1 .product-head .title{margin:0 0 2rem;font-size:18px;line-height:1.4}}.check-box .title{text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:500;color:#111;line-height:24px}.pro-social-links ul li{margin-right:15px}.pro-social-links ul li.share{line-height:30px;font-weight:500;color:#111;font-size:14px}.pro-social-links ul li a{display:block;width:20px;text-align:center;color:#9d9d9d;font-size:18px;line-height:30px}.theme1 .pro-social-links ul li a:hover{color:#302C7C}.addto-whish-list a{display:inline-block;line-height:30px;padding:0;border:none;color:#666;font-size:14px;margin-right:15px}.theme1 .addto-whish-list a:hover{color:#302C7C}.product-discount{margin:15px 0 0}.regular-price{font-weight:500;line-height:30px;color:#111;font-size:26px}.modal.style2 .modal-dialog{max-width:300px}.modal.style2 .modal-header{border:0;padding:0}.modal.style2 .modal-header .close{font-size:30px;font-weight:500;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:1;position:absolute;top:25px;right:30px;padding:0;z-index:999}.modal.style2 .modal-header .close:hover{color:#111!important}.modal.style2 .title{padding:45px 25px;text-align:center;font-size:14px;color:#707070}.modal.style2 .title i{margin-right:15px}.modal.style3 .modal-dialog{max-width:1140px}.modal.style3 .modal-header{padding:15px;border-bottom:1px solid #f5f5f5}.modal.style3 .modal-header .close{opacity:1;position:absolute;top:10px;right:30px;padding:0;z-index:999;color:#fff;font-size:30px;font-weight:500;line-height:1;text-shadow:0 1px 0 #fff}.modal.style3 .modal-header .close:hover{color:#111}.modal.style3 .modal-title{text-align:center;padding-right:20px;color:#fff;font-size:1.125rem;line-height:24px;line-height:1;font-weight:500}.modal.style3 .modal-title span{font-size:15px;margin-right:15px}.modal.style3 .modal-body{padding:3.125rem 1.875rem}.modal.style3 .product-name{line-height:24px;font-weight:500;font-size:16px;margin-bottom:20px;color:#111}.modal.style3 .price{line-height:1.4;color:#111;font-size:14px;font-weight:500}.modal.style3 .color{line-height:2.5}.modal.style3 .color,.modal.style3 .quantity{color:#111;font-size:14px;font-weight:500}.modal-cart-content{padding-left:2.5rem}.modal-cart-content strong{font-weight:500;color:#111;font-size:14px}.modal-cart-content p{color:#111;font-size:14px}@media (max-width:767px){.modal-cart-content{padding-left:0}}.divide-right{border-right:1px solid #ebebeb}.dmc{font-size:14px!important;font-weight:400}@media (max-width:767px){.divide-right{border-right:1px solid transparent}}@media (max-width:991px){.modal.style3 img{display:block;max-width:180px;margin:0 auto 1.5rem}}.cart-content-btn i{font-size:15px;margin-right:15px;vertical-align:middle}.style4 .modal-dialog{max-width:600px}.style4 .modal-title{font-weight:400;padding:10px;font-size:13px;text-transform:uppercase;background:#111!important}.style4 .modal-header{padding:30px 30px 0;margin-bottom:10px;border:0}.style4 .modal-body{padding:15px 30px 30px}.style4 .modal-form>.title{font-weight:500;color:#111;line-height:24px;font-size:1.25rem;margin-bottom:10px}.style4 .modal-form label{margin:12px 0 4px;text-align:right;display:block;font-weight:500;color:#111;font-size:14px}.style4 .modal-form label.title{border-top:1px solid #ebebeb;padding-top:15px;font-weight:500;color:#111;font-size:14px}.style4 .modal-form .form-control{padding:0 5px;min-height:28px;height:28px;border:1px solid #ebebeb;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.style4 .modal-form .form-control.textarea{height:80px}.style4 .modal-thumb img{border:1px solid #ebebeb}.style4 .modal-thumb .title{padding:10px 0 5px;font-size:13px;font-weight:500;color:#111;line-height:18px}.style4 .star-content span{color:#fdd835;font-size:18px}.style4 .star-content span.quality{font-weight:500;color:#111;font-size:14px}.style4 .required{margin-bottom:10px}.or,.style4 .required{font-size:12px;color:#111}.single-product-head .title{font-weight:600;font-size:30px}.single-product-head .star-content .star-on{margin:0 1px 0 0;color:#fdd835;font-weight:400;font-size:18px}.single-product-head .star-content a{font-size:15px;font-weight:400}.single-product-head .star-content a span{margin-right:6px}.product-tab-menu.single-product .nav-item{margin-bottom:30px}.product-tab-menu.single-product .nav-item .nav-link{text-transform:capitalize;color:#111;padding:0 0 15px;margin:0 30px;font-size:24px;font-weight:600;border:0;border-radius:0}@media screen and (max-width:767px){.product-tab-menu.single-product .nav-item .nav-link{font-size:18px}}.product-tab-menu.single-product .nav-item .nav-link.active,.product-tab-menu.single-product .nav-item .nav-link:hover{color:#302C7C}.single-product-desc{background:#fff;padding:30px;border:1px solid #ebebeb}.single-product-desc ul{font-size:15px;line-height:24px;text-align:left}.studio-thumb img{border:1px solid #ebebeb}.studio-thumb h3{text-transform:capitalize;font-weight:500;color:#111;line-height:24px;font-size:.9375rem;margin-top:1.25rem;margin-bottom:.5rem}.studio-thumb h6{font-size:1rem;color:#111;font-weight:500}.studio-thumb h6 small{font-weight:400;font-size:14px;color:#707070}.product-features ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.product-features ul li{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;font-weight:400;background:#f1f1f1;padding:.625rem;margin-right:.625rem;min-height:2.5rem;word-break:normal;text-transform:capitalize;margin-bottom:.5rem}.grade-content .grade{font-weight:500;text-transform:capitalize;font-size:14px;color:#777;margin-right:10px}.grade-content .star-on{color:#fdd835;font-weight:400;font-size:18px}.grade-content .title{text-transform:capitalize;color:#777;margin-top:20px}.grade-content .sub-title,.grade-content .title{font-weight:500;font-size:14px;margin-bottom:10px}.grade-content .sub-title{color:#111;line-height:18px;padding-top:9px}.grade-content p{line-height:18px;font-size:14px;color:#9d9d9d}.group-img img{max-width:80px}.product-grouped .title{margin-bottom:.8rem;color:#111;font-size:15px;text-transform:capitalize}.product-grouped span{font-size:14px;color:#707070;line-height:1}.product-anotherinfo-wrapper ul li{color:#888;font-size:14px;list-style:outside none none;margin:0 0 13px}.product-anotherinfo-wrapper ul li span{color:#111;display:inline-block;font-weight:500;margin:0 26px 0 0;min-width:85px}.single-review .review-top-wrap .review-left .review-name{margin-right:25px}.single-review .review-top-wrap .review-left .review-name h4{font-size:16px;font-weight:600}.single-review .review-top-wrap .review-left .rating-product{line-height:1}.rating-product{margin-bottom:6px}.rating-product i{overflow:hidden;font-size:16px;color:#fdd835}.single-review .review-top-wrap .review-left{display:-webkit-box;display:-ms-flexbox;display:flex}.review-left a{color:#565656;margin-left:auto}.single-review .review-bottom p{margin:0;max-width:93%}.ratting-form-wrapper .ratting-form form .star-box{display:-webkit-box;display:-ms-flexbox;display:flex;margin:6px 0 20px}.ratting-form-wrapper h3{margin:0;font-size:16px;font-weight:600}.ratting-form-wrapper .ratting-form form .star-box span{margin:0 15px 0 0}.ratting-form-wrapper .ratting-form form .rating-form-style input,.ratting-form-wrapper .ratting-form form .rating-form-style textarea{padding:2px 10px 2px 20px;background:transparent;border:1px solid #e6e6e6;color:#333}.rating-form-style input{height:45px;-webkit-box-shadow:none;box-shadow:none;padding-left:10px;font-size:14px;color:#253237;width:100%;margin-bottom:15px;outline:none}.rating-form-style{margin-bottom:10px}.ratting-form-wrapper .ratting-form form .rating-form-style textarea{height:180px;padding:20px 10px 2px 20px;margin-bottom:20px;width:100%;outline:none}.rating-form-style input[type=submit]{padding:0 55px!important;line-height:48px;height:48px;width:auto;font-size:15px;font-weight:600;border:0;-webkit-box-shadow:none;box-shadow:none;text-transform:uppercase;background:#111!important;color:#fff!important;-webkit-transition:all .3s linear;transition:all .3s linear}.rating-form-style input[type=submit]:hover{background:#302C7C!important}.nletter-form .form-control{height:47px;background:#fff;color:#7e7e7e;padding:10px 120px 10px 10px;width:100%;font-size:14px;border:1px solid #fff;border-radius:30px}.nletter-form .form-control:focus{-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width:767px){.social-network{padding-bottom:20px}}.social-network li{margin:0 10px 0 0}.social-network li a{display:block;color:#111;background:#fff;line-height:44px;width:40px;height:40px;text-align:center;font-size:15px;border-radius:50%}.theme1 .social-network li a:hover{color:#fff;background:#302C7C}.social-network2 li{margin:0 15px 0 0}@media screen and (max-width:767px){.social-network2 li{margin:0 10px 0 0}}.social-network2 li a{display:block;line-height:1;text-align:center;font-size:20px}@media screen and (max-width:767px){.social-network2 li a{font-size:16px}}.theme1 .social-network2 li a{color:#fff}.theme1 .social-network2 li a:hover{color:#302C7C}.theme1 .social-network2.modify li a:hover{color:#fff}.address{margin:0}.address-widget .title{font-size:22px;font-weight:500}.address-widget .text{line-height:1;color:#707070;font-size:13px}.theme1 .address-widget .title a:hover{color:#302C7C}.mx-w-400{max-width:400px}.help-text{font-size:16px;margin-bottom:5px}.footer-widget .section-title{position:relative;padding-bottom:20px}.footer-widget .section-title:after{position:absolute;left:0;bottom:-1px;width:60px;height:2px;content:""}.footer-widget .section-title .title{font-weight:600;font-size:18px}.footer-widget .section-title .title:after{display:none}.theme1 .footer-widget .section-title:after{background:#302C7C}.footer-menu li{margin-bottom:5px}.footer-menu li:last-child{margin-bottom:0}.footer-menu li a{font-size:14px;line-height:24px;text-transform:capitalize;color:#565656}.footer-menu li a:hover{padding-left:5px}.theme1 .footer-menu li a:hover{color:#302C7C}.coppy-right p{color:#fff}.coppy-right a{color:#302C7C}.theme1 .coppy-right a:hover{color:#302C7C;text-decoration:underline}#scrollUp{background:#302C7C;width:40px;height:40px;bottom:50px;right:50px;border-radius:100%;color:#fff;text-align:center;font-size:22px;line-height:40px;font-weight:500}#scrollUp:hover{background:#8a72e0;color:#fff}.blog-title{margin:25px 0 0}.blog-title .title{color:#111;font-size:34px;font-weight:500;line-height:1;padding-bottom:20px;margin-bottom:20px;position:relative;display:block;border-bottom:1px solid #ebebeb;text-transform:capitalize}.blog-title .title:before{content:"";position:absolute;left:0;bottom:-1px;width:60px;height:2px;background:#302C7C}.sidebar-widget .post-title{font-size:20px;padding-bottom:20px;margin-bottom:20px;font-weight:700;position:relative;display:block;border-bottom:1px solid #ebebeb;text-transform:capitalize}.sidebar-widget .post-title:before{content:"";position:absolute;left:0;bottom:-1px;width:60px;height:2px;background:#302C7C}.blog-search-form .form-control{height:46px;border:2px solid #302C7C;padding-right:22%;font-size:14px}@media screen and (min-width:1200px) and (max-width:1500px){.blog-search-form .form-control{padding-right:25%}}@media screen and (min-width:992px) and (max-width:1199px){.blog-search-form .form-control{padding-right:30%}}@media screen and (min-width:768px) and (max-width:991px){.blog-search-form .form-control{padding-right:10%}}@media screen and (min-width:576px) and (max-width:767px){.blog-search-form .form-control{padding-right:15%}}.blog-media-list .sub-title{font-size:14px;font-weight:700}.post-thumb img{width:90px;height:90px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.object-fit-none{-o-object-fit:none;object-fit:none}.font-style-normal{font-style:normal!important}.section-title.underline-shape h2{font-weight:700;font-size:30px}.comment-section{margin-top:30px;padding-top:30px;border-top:1px solid #ebebeb}.comment-section .sub-title,.comment-section .title{text-transform:capitalize;color:#111;line-height:24px;font-weight:500;font-size:1.25rem;margin-bottom:.5rem}.comment-section span{display:block;text-transform:capitalize}.comment-section p{margin:30px 0;font-size:14px}.reply{color:#111}.reply:hover{color:#302C7C}.avatar{margin:20px 0}.section-title.underline-shape{position:relative}.blog-post-media{overflow:hidden;margin-bottom:20px}.blog-image img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single-blog.blog-image img{height:auto}.blog-post-media iframe{width:100%;position:relative;height:300px}.blog-title{font-size:30px;font-weight:600}.blog-page-meta li a:hover,.blog-title a:hover{color:#302C7C}.blog-page-meta li a{display:block;color:#565656}.blog-page-meta li:first-child:after{position:absolute;top:50%;right:-9px;left:auto;background:#555;content:"";width:1px;height:12px;margin-top:-6px}.blog-page-meta li{display:inline-block;position:relative}.blog-page-meta li:first-child{margin-right:15px}.blog-page-meta{margin:10px 0}.blog-post-content-inner p{margin:20px 0;padding-top:20px;border-top:1px solid #ebebeb}.blog-post-content-inner .read-more-btn:hover{color:#302C7C;padding-left:5px}.blog-gallery .slick-arrow i{font-size:26px;color:#333}.blog-gallery .slick-arrow{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:99;opacity:0;visibility:hidden;-webkit-transition:all .3s linear;transition:all .3s linear;cursor:pointer}.blog-gallery .slick-arrow.next{left:auto;right:0}.blog-gallery:hover .slick-arrow{visibility:visible;opacity:1;left:20px}.blog-gallery:hover .slick-arrow.next{left:auto;right:20px}.blog-gallery .slick-slide img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single-post-content p{margin:0 0 25px}.single-post-content p.quate-speech{margin-left:15px;padding:10px 15px;line-height:26px;font-style:italic;border-left:3px solid #302C7C}@media screen and (min-width:992px){.single-post-content p.quate-speech{margin-left:60px}}.tag-list li{display:inline-block;margin-left:5px;color:#111}.tag-list li a{color:#565656}.tag-list li a:hover{color:#302C7C}.social li{display:inline-block;margin-left:10px;font-size:16px;color:#111}.social li a{color:#565656}.social li a:hover{color:#302C7C}span.title{font-weight:700;color:#111}.blog-related-post .blog-title{font-size:18px}@media screen and (max-width:1024px){.blog-related-post .blog-title{font-size:18px}}.blog-related-post{padding:40px 0 30px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}@media screen and (max-width:767px){.blog-related-post{padding:40px 0 0}}.blog-single-tags-share{margin-bottom:35px}.comment-area .review-content{padding:30px;border:1px solid #ebebeb}.comment-area{margin-top:35px}.comment-heading{font-size:24px;text-transform:capitalize;font-weight:600;margin:0 0 40px}.blog-comment-form .comment-heading{margin:0 0 10px}.blog-comment-form p{margin:0 0 30px}.review-name h4{font-size:18px;margin-bottom:15px}.single-form input,.single-form textarea{padding:2px 10px 2px 20px;background:transparent;border:1px solid #e6e6e6;color:#333}.single-form input{height:45px;-webkit-box-shadow:none;box-shadow:none;padding-left:10px;font-size:14px;color:#111;width:100%;margin-bottom:15px;outline:none}.single-form textarea{height:180px;padding:20px 10px 2px 20px;margin-bottom:20px;width:100%;outline:none}.single-form input[type=submit]{padding:0 55px!important;line-height:48px;width:auto;height:48px;font-size:15px;font-weight:600;border:none;-webkit-box-shadow:none;box-shadow:none;text-transform:uppercase;background:#302C7C!important;color:#fff!important;-webkit-transition:all .3s linear;transition:all .3s linear;margin-top:15px;margin-bottom:0}.single-form input[type=submit]:hover{background:#111!important;color:#fff!important}.single-blog .blog-post-content-inner{padding:30px 0 0}.comment-area .single-review.child-review{margin-bottom:70px}.single-review{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 50px}@media screen and (max-width:767px){.single-review{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.single-review .review-img{-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;margin:0 15px 0 0}@media screen and (max-width:767px){.single-review .review-img{margin-bottom:30px}}.single-review img{max-width:120px}.single-form label{margin-bottom:15px}@media screen and (max-width:767px){.grid-view-list .product-thumbnail,.grid-view .product-thumbnail{width:100%}}.grid-view-list .product-thumbnail a,.grid-view .product-thumbnail a{display:block}@media screen and (max-width:767px){.grid-view-list .product-thumbnail a .second-img,.grid-view .product-thumbnail a .second-img{right:0}}.grid-view-list .product-thumbnail img,.grid-view .product-thumbnail img{display:block;margin:0 auto 20px;width:100%}@media screen and (min-width:767px){.grid-view-list .product-thumbnail img{margin-bottom:0}}.tab-content .tab-pane.active .grid-view .product-card{-webkit-animation:zoomIn .5s ease;animation:zoomIn .5s ease;-webkit-animation-duration:1s;animation-duration:1s}.tab-content .tab-pane .grid-view-list .product-card{padding:15px}.tab-content .tab-pane.active .grid-view-list .product-card{-webkit-animation:fadeInRight .5s ease;animation:fadeInRight .5s ease;-webkit-animation-duration:1s;animation-duration:1s}.grid-nav-wraper{padding:10px 30px}@media screen and (max-width:991px){.grid-nav-wraper{padding:10px 15px}}.shop-grid-nav .nav .nav-item{margin-right:15px;line-height:1}.total-products{font-weight:400;margin-left:50px;line-height:20px;font-size:14px;padding:5px}@media screen and (max-width:991px){.total-products{margin-left:20px}}.shop-grid-nav .nav .nav-link{color:#111;padding:0;background:transparent;font-size:18px;line-height:30px}.shop-grid-nav .nav .nav-link.active,.shop-grid-nav .nav .nav-link:hover{color:#302C7C}.shop-grid-button button{width:100%;background:#fff;padding:2px 15px;line-height:24px;font-size:14px;color:#111;text-align:left;-webkit-box-shadow:none;box-shadow:none}.shop-grid-button button span{font-size:20px}.shop-grid-menu{background:#fff;width:calc(100% - 145px);border:1px solid #ebebeb}.shop-grid-menu .dropdown-item{font-weight:400;line-height:24px;font-size:14px;padding:3px 15px;color:#111}.shop-grid-menu .dropdown-item:hover{background:#302C7C;color:#fff}.sort-by{min-width:70px;font-weight:400;line-height:20px;font-size:14px;padding:5px;color:#111;margin-left:50px}@media screen and (max-width:991px){.sort-by{margin-left:0}}.product-list-des{padding:15px 0}.availability-list p span{color:#302C7C}.grid-view-list .product-desc .title{font-size:20px}.custom-select{padding:0 15px;height:30px!important;border:0;font-size:14px}.about-content .title{font-weight:600;color:#111;text-transform:capitalize;font-size:30px;max-width:900px;margin:0 auto 20px;line-height:1.4}@media screen and (max-width:767px){.about-content .title{font-size:25px}}.about-info .title{font-size:34px;font-weight:600;color:#111}.single-service .title{font-size:22px;font-weight:600;color:#111}.service-section .single-blog img{width:100%}@media (max-width:991px){.whish-list-section .table{min-width:1030px}}.whish-list-section .title{font-weight:700;font-size:30px;border-bottom:1px solid #ebebeb}.whish-list-section .table .thead-light th{background-color:#302C7C;border-color:transparent;text-transform:capitalize;font-weight:500;color:#fff;font-size:16px}.whish-list-section .table td,.whish-list-section .table th{vertical-align:middle}.whish-list-section img{max-width:150px}.whish-title{font-size:15px}.whish-list-price{color:#111;font-size:15px}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right .5rem center/1.25rem 1.25rem}.form-control:focus{-webkit-box-shadow:none;box-shadow:none}.contact-form .title{text-transform:capitalize;color:#111;line-height:24px;font-weight:500;font-size:1.25rem;margin-bottom:.5rem}.col-form-label{font-size:14px;color:#111;padding-top:.625rem;text-transform:capitalize}.contact-form .form-control{background-color:#fff;border:1px solid #ebebeb;font-size:16px;color:#707070;padding:.8rem 1.6rem;height:38px;line-height:1.25;border-radius:0}.contact-form textarea.form-control{min-height:300px}@media screen and (max-width:767px){.contact-form textarea.form-control{min-height:150px}}.contact-page-title{font-size:30px;font-weight:700;text-transform:capitalize;margin-bottom:30px}@media only screen and (max-width:575px){.contact-page-title{font-size:25px}}.single-contact-block{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ebebeb}@media only screen and (max-width:575px){.single-contact-block{margin-bottom:20px;padding-bottom:20px}}.single-contact-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.single-contact-block h4{font-weight:500;font-size:20px;line-height:27px;color:#111;margin:15px 0}@media only screen and (max-width:575px){.single-contact-block h4{font-size:20px}}.single-contact-block h4 img{margin:5px 20px 20px 0}.single-contact-block p{font-size:15px;line-height:29px;margin-bottom:0;color:#707070}span.required{color:#302C7C}.contact-form .form-group{margin-bottom:20px}.contact-form label{font-size:14px;color:#111;padding:.8rem 0;text-transform:capitalize}.contact-form input{height:40px}.contact-form input,.contact-form textarea{line-height:40px;width:100%;padding-left:20px;border:1px solid #ebebeb;outline:0;background-color:#fff}.contact-form textarea{height:155px}.contact-page-side-content{padding-right:30px;height:100%}.log-in-form{border:1px solid #ebebeb;font-size:13px;color:#707070;padding:30px 15px 15px}.log-in-form .form-control{background-color:#fff;border:1px solid #ebebeb;font-size:14px;color:#707070;padding:.8rem 1.6rem;height:38px;line-height:1.25;border-radius:0}.show-password{font-weight:500;color:#fff;border:0;text-transform:uppercase;font-size:.6875rem;padding:.67rem 1rem!important;border-radius:0}.login-form-links a{display:inline-block}.for-get{font-size:14px;padding-bottom:15px}.border-top{border-top:1px solid #ebebeb!important}.no-account{display:inline-block;font-size:14px;margin-top:15px}.form-message.error{color:red}.form-message.success{color:green}.my-account .title,.register .title{border-bottom:1px solid #ebebeb;font-weight:700;padding-bottom:20px;margin-bottom:20px;font-size:30px}.myaccount-tab-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.myaccount-tab-menu a{border:1px solid #ebebeb;border-bottom:0;color:#111;font-weight:500;display:block;padding:15px 15px 13px;line-height:30px;font-size:15px;text-transform:uppercase}.myaccount-tab-menu a:last-child{border-bottom:1px solid #ebebeb}.myaccount-tab-menu a.active,.myaccount-tab-menu a:hover{background-color:#302C7C;color:#fff}.myaccount-tab-menu a i{font-size:14px;text-align:center;width:25px}.myaccount-content{background-color:#fff;font-size:14px;border:1px solid #ebebeb;padding:30px}@media only screen and (max-width:575px){.myaccount-content{padding:20px 15px}}.myaccount-content h3{border-bottom:1px solid #ebebeb;font-size:30px;font-weight:700;padding-bottom:20px;margin-bottom:20px}.myaccount-content .welcome a{color:#111}.myaccount-content .welcome a:hover{color:#302C7C}.myaccount-content .welcome strong{font-weight:600}.myaccount-content a.edit-address-btn{border-color:#333}.myaccount-content a.edit-address-btn i{padding-right:5px}.myaccount-content a.edit-address-btn:hover{color:#302C7C}.myaccount-table{white-space:nowrap;font-size:15px}.myaccount-table .table th,.myaccount-table table th{padding:10px;font-weight:600}.myaccount-table .table td,.myaccount-table table td{padding:20px 10px;vertical-align:middle}.myaccount-table .table td a:hover,.myaccount-table table td a:hover{color:#fff}.saved-message{font-weight:600;font-size:13px;padding:20px}.account-details-form h4{text-transform:capitalize;margin:0;color:#111;font-weight:500;font-size:18px}.table .thead-light th{background-color:#e9ecef;border-color:#dee2e6}.account-details-form input[type=email],.account-details-form input[type=number],.account-details-form input[type=password],.account-details-form input[type=search],.account-details-form input[type=tel],.account-details-form input[type=text],.account-details-form input[type=url]{width:100%;background-color:#fff;border:1px solid #ebebeb;font-size:14px;color:#707070;padding:.8rem 1.6rem;height:38px;line-height:1.25;border-radius:0}.billing-info-wrap .title,.your-order-area .title{font-size:30px;text-transform:capitalize;font-weight:600;margin-bottom:30px}.billing-info{margin-bottom:20px}.billing-info label{font-size:14px;margin-bottom:10px}.form-select{height:45px;border-radius:0;outline:0;color:#565656}.form-select:focus{border-color:#e6e6e6;outline:0;-webkit-box-shadow:none;box-shadow:none}.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul li{font-size:24px;text-transform:capitalize}.billing-info-wrap .billing-info input,.billing-info-wrap .billing-select input{background:transparent none repeat scroll 0 0;border:1px solid #e6e6e6;color:#666;font-size:14px;padding-left:20px;padding-right:10px;width:100%;outline:none;height:45px}.billing-info-wrap .nice-select{width:100%;margin-bottom:20px}.billing-info-wrap .nice-select .list{width:100%}.billing-info-wrap .nice-select.open,.billing-info-wrap .nice-select:active,.billing-info-wrap .nice-select:focus{border-color:#ebebeb}.billing-info-wrap .billing-info input.billing-address,.billing-info-wrap .billing-select input.billing-address{margin-bottom:10px}.billing-info-wrap .checkout-account label{color:#666;font-weight:400;margin:0 0 0 12px}.billing-info-wrap .checkout-account input{border:1px solid #e6e6e6;display:inline-block;float:left;height:12px;width:12px;margin-top:7px;cursor:pointer}.billing-info-wrap .checkout-account-toggle input{background:transparent none repeat scroll 0 0;border:1px solid #e6e6e6;color:#666;font-size:14px;padding-left:20px;padding-right:10px;margin:0 0 20px;width:100%;height:45px;outline:none}.billing-info-wrap .additional-info-wrap h4{font-size:16px;font-weight:700;color:#111;margin:0 0 10px}.billing-info-wrap .additional-info-wrap .additional-info textarea{background:transparent none repeat scroll 0 0;border:1px solid #e6e6e6;color:#333;font-size:14px;height:138px;padding:17px 20px;width:100%;outline:none}.additional-info-wrap{margin:30px 0}.your-order-area .your-order-wrap{padding:38px 45px 44px;background:#f6f6f6}@media screen and (max-width:767px){.your-order-area .your-order-wrap{padding:15px}}.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul li{font-size:15px;font-weight:500;list-style:outside none none;color:#111}.your-order-area .your-order-wrap .your-order-product-info .your-order-middle{border-bottom:1px solid #dee0e4;border-top:1px solid #dee0e4;margin:29px 0;padding:19px 0 18px}.your-order-area .your-order-wrap .your-order-product-info .your-order-middle ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 10px}.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul li.your-order-shipping{font-size:15px;color:#111;font-weight:500}.your-order-area .your-order-wrap .your-order-product-info .your-order-total{border-bottom:1px solid #dee0e4;border-top:1px solid #dee0e4;margin:18px 0 33px;padding:17px 0 19px}.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li.order-total{font-weight:500;color:#111;font-size:15px}.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li{font-weight:600;color:#302C7C;font-size:16px;list-style:outside none none}.your-order-area .payment-accordion:last-child{margin:0}.your-order-area .payment-accordion{margin:0 0 16px}.your-order-area .payment-accordion h4 a{color:#111;font-size:16px;margin:0;font-weight:500}.your-order-area .payment-accordion .panel-body{padding:5px 0 0}.your-order-area .payment-accordion .panel-body p{padding:0 0 0 10px}.Place-order{margin-top:25px}.open-toggle,.open-toggle2{display:none}.single-my-account h3.panel-title{background-color:#f9f9f9;border-bottom:1px solid #ebebeb;color:#111;font-size:14px;font-weight:700;margin:0;position:relative;text-transform:uppercase;line-height:2}.single-my-account h3.panel-title span{color:#111;font-size:14px;left:20px;position:absolute;top:16px}.single-my-account h3.panel-title a{color:#111;display:block;padding:16px 55px;position:relative}.single-my-account h3.panel-title a:hover,.single-my-account h3.panel-title a:hover:before{color:#302C7C}.single-my-account h3.panel-title a:before{color:#000;content:"\f3d0";display:inline-block;font-family:Ionicons;font-size:14px;position:absolute;right:10px;top:50%;margin-top:-14px}.single-my-account .myaccount-info-wrapper{padding:30px 20px;background-color:#fff}.single-my-account .myaccount-info-wrapper .account-info-wrapper{border-bottom:1px solid #eaeaea;margin-bottom:28px;padding-bottom:30px}.single-my-account .myaccount-info-wrapper .account-info-wrapper h4{font-size:14px;margin:0;text-transform:uppercase;color:#111;font-weight:700}.single-my-account .myaccount-info-wrapper .account-info-wrapper h5{font-size:14px;letter-spacing:.2px;margin-top:7px;font-weight:600;color:#111}.single-my-account .myaccount-info-wrapper .billing-info{margin-bottom:20px}.single-my-account .myaccount-info-wrapper .billing-info label{color:#666;font-size:14px;text-transform:capitalize}.single-my-account .myaccount-info-wrapper .billing-info input{background:transparent none repeat scroll 0 0;border:1px solid #ebebeb;color:#666;height:40px;padding:0 15px;width:100%;outline:none}.single-my-account .myaccount-info-wrapper .billing-back-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:26px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a{color:#111;display:inline-block;font-size:14px;font-weight:700;text-transform:uppercase}.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a:hover{color:#302C7C}.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a i{font-size:15px;color:#302C7C}.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info{padding:30px 20px}.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info p{color:#666;font-size:14px;margin:0;text-transform:capitalize}.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit{background-color:#0090f0;font-weight:700}.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit:hover,.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a:hover{background-color:#302C7C}.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a{background-color:#f32013;color:#fff;display:inline-block;line-height:1;margin:0 2px;padding:12px 15px;text-transform:uppercase;font-weight:700}.single-my-account{margin-bottom:20px;border:1px solid #ebebeb}.single-my-account:last-child{margin:0}.single-my-account .myaccount-info-wrapper .entries-wrapper{border:1px solid #eaeaea;position:relative}.single-my-account .myaccount-info-wrapper .entries-wrapper:before{position:absolute;content:"";height:100%;width:1px;left:50%;top:0;background-color:#eaeaea}.login-register-wrapper .login-register-tab-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.login-register-wrapper .login-register-tab-list a{position:relative}.login-register-wrapper .login-register-tab-list a:last-child:before{display:none}.login-register-wrapper .login-register-tab-list a:before{background-color:#000;bottom:5px;content:"";height:18px;margin:0 auto;position:absolute;right:-2px;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;width:1px}.login-register-wrapper .login-register-tab-list a.active h4{color:#302C7C}.login-register-wrapper .login-register-tab-list a h4{font-size:25px;font-weight:700;margin:0 20px;text-transform:capitalize;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;color:#111}.login-register-wrapper .login-form-container{background:transparent none repeat scroll 0 0;-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);box-shadow:0 0 6px rgba(0,0,0,.1);padding:80px;text-align:left}@media screen and (max-width:768px){.login-register-wrapper .login-form-container{padding:30px}}.login-register-wrapper .login-form-container .login-register-form form input{background-color:transparent;border:1px solid #ebebeb;color:#666;font-size:14px;height:45px;margin-bottom:30px;padding:0 15px;width:100%;outline:none}.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn{padding:10px 0 19px}.login-register-wrapper .login-form-container .login-register-form form input[type=checkbox]{height:15px;margin:0;position:relative;top:1px;width:17px}.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label{color:#111;font-size:15px;font-weight:400}.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a.flote-none{float:none!important}.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a{color:#111;float:right;font-size:14px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}@media screen and (max-width:480px){.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a{float:none}}.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a:hover{color:#302C7C}.contact-map #mapid{height:560px}.custom-row-2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.custom-row-2 div[class^=col-]{padding-left:5px;padding-right:5px}.contact-info-wrap{background-color:#f3f3f3;padding:120px 70px 116px 90px}.contact-info-wrap .single-contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.contact-info-wrap .single-contact-info .contact-icon{margin-right:20px}.contact-info-wrap .single-contact-info .contact-icon i{font-size:20px;color:#111;display:inline-block;width:40px;height:40px;line-height:40px;border:1px solid #252525;text-align:center;border-radius:100%;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.contact-info-wrap .single-contact-info .contact-info-dec p{line-height:1;color:#111;margin:0 0 9px}.contact-info-wrap .single-contact-info .contact-info-dec p a{color:#111}.contact-info-wrap .single-contact-info .contact-info-dec p a:hover{color:#302C7C}.contact-info-wrap .single-contact-info:hover .contact-icon i{background-color:#302C7C;color:#fff;border-color:#302C7C}.contact-social h3{font-weight:700;color:#111;font-size:24px;margin:0 0 17px;line-height:1}.contact-social ul li a{color:#666}.contact-social .social-info li a{margin-right:15px}.contact-form{background-color:#f3f3f3;padding:35px}@media screen and (max-width:767px){.contact-form{padding:15px}}.contact-form .contact-title h2{font-size:24px;font-weight:700;color:#111;line-height:1;margin-bottom:36px;margin-left:-10px}.contact-form .contact-form-style input,.contact-form .contact-form-style textarea{background:transparent;border:1px solid #c1c1c1;height:40px;padding:2px 14px;margin-bottom:30px;color:#000;width:100%;outline:none}.contact-form p{color:#333}.contact-form .contact-form-style textarea{padding:20px 14px;margin-bottom:0;height:200px}.contact-map{margin-bottom:60px}.contact-form .contact-form-style button{border:none;background-color:#302C7C;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1;padding:15px 52px;margin-top:33px;outline:none;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border-radius:30px}.contact-form .contact-form-style button:hover{background-color:#111;color:#fff}.coupon-title{font-size:20px;text-transform:capitalize;font-weight:600;margin:20px 0 15px}.check-out-btn{padding:14px 30px}@media (max-width:991px){.compare-section .table{min-width:800px}}.compare-section img{max-width:150px}.compare-section .title{font-weight:700;font-size:30px;border-bottom:1px solid #ebebeb}.compare-section .sub-title{font-size:15px;padding:20px 0}.compare-section .table .thead-light th{background-color:#fff;border-color:#ebebeb}.compare-section .table td,.compare-section .table th{vertical-align:middle;border:1px solid #ebebeb;padding:15px;font-size:15px}.compare-section .table td,.compare-section .table th{text-transform:capitalize}.compare-section .table td p{text-transform:none}.map iframe{width:100%;height:450px;border:0} +/*# sourceMappingURL=style.min.css.map */ diff --git a/enterprise/assets/css/style.min.css.map b/enterprise/assets/css/style.min.css.map new file mode 100644 index 0000000..3b57877 --- /dev/null +++ b/enterprise/assets/css/style.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["base/_base.scss","base/_variables.scss","style.css","base/_mixins.scss","base/_placeholder.scss","components/back-drop-search/_back-drop-search.scss","base/_background-&-colors.scss","base/_spacer.scss","components/buttons/_buttons.scss","components/title-section/_title-section.scss","components/badge/_badge.scss","components/nav/_top-nav-style1.scss","components/nav/_main-menu.scss","components/nav/_mega-menu.scss","components/nav/_sub-menu.scss","components/sticky-header/_sticky-header.scss","components/forms/search-form/_search-form.scss","components/cart-links/_cart-links.scss","components/offcanvas-menu-toggler/_offcanvas-menu-toggler.scss","components/offcanvas/_offcanvas.scss","components/offcanvas-cart/_offcanvas-cart.scss","components/all-ctry-menu/_all-ctry-menu.scss","components/product-tags/_product-tags.scss","components/counter/_counter.scss","components/check-box/_check-box.scss","components/media/_static-media.scss","components/media/_media.scss","components/slider/_slick_arrow_dots-style.scss","components/slider/_main-slider.scss","components/banner/_banner.scss","components/bread-crumbs/_bread-crumbs.scss","components/products/_product-tabs-menu.scss","components/products/_product-links.scss","components/products/_product-tabs.scss","components/slider/_product-slider.scss","components/slider/_popular-slider.scss","components/slider/_featured-slider.scss","components/slider/_single-product-sync.scss","components/slider/_single-product-sync-nav.scss","components/slider/_blog-slider.scss","components/slider/_brand-slider.scss","components/pagination/_pagination.scss","components/modal/_modal.scss","pages/_single-product.scss","layout/footer/_footer.scss","components/scroll-up/_scroll-up.scss","pages/blogPages/_blog.scss","pages/shopPages/_shop.scss","pages/_about-us.scss","pages/_whishlist.scss","components/forms/contact-form/_contact-form.scss","pages/_account.scss","pages/_check-out.scss","pages/_compare.scss","pages/_map.scss"],"names":[],"mappings":"AACA,uUAAY,CAMZ,KACE,eCqBmB,CDpBnB,mBCLiB,CDMjB,eCCc,CDAd,cAAe,CACf,gBCUqB,CDTrB,aAAc,CACd,iBE6DF,CCpDI,qCHNJ,WAEI,cE6DF,CACF,CF3DA,kBAME,mBCvBiB,CDwBjB,QAAS,CACT,gBAAiB,CACjB,UE8DF,CF3DA,EACE,QCfqB,CDgBrB,iBE8DF,CF3DA,SAEE,oBAAqB,CACrB,aE8DF,CF3DA,OACE,sBAAuB,CACvB,QAAS,CACT,SAAU,CACV,SE8DF,CF3DA,mBGnDE,0BHuDwB,CGvDxB,kBDqHF,CF3DA,QAGI,SE6DJ,CFhEA,gBAEI,oBEmEJ,CFrEA,QAOI,aE8DJ,CF1DA,0BAEE,cAAe,CACf,mBE6DF,CF1DA,IACE,cE6DF,CF1DA,OACE,SE6DF,CF1DA,GACE,SAAU,CACV,QE6DF,CF1DA,GACE,eE6DF,CF1DA,KACE,oBE6DF,CF3DA,eAEI,aC/CqB,CDgDrB,YAAa,CACb,aAAc,CACd,cE6DJ,CF1DA,aGvGE,iCHwG+B,CGxG/B,yBDqKF,CF1DA,mBGvGE,6CHwG+C,CGxG/C,qCDqKF,CF1DA,cACE,kCE6DF,CF3DA,eACE,kCE8DF,CFvDA,MACE,wBCvEoB,CDwEpB,SE0DF,CFnDA,2BAGM,uBEwDN,CFnDA,SACE,UAAW,CACX,cEsDF,CClKE,oCH0GF,SAII,aEyDF,CACF,CEhMA,iBACE,kBHamB,CGZnB,UHiBmB,CGhBnB,gBF4MF,CE/MA,YACE,kBHamB,CGZnB,UHiBmB,CGhBnB,gBF4MF,CE7KA,qEAEE,uBAAoC,CACpC,SF2MF,CE9MA,mDAEE,uBAAoC,CACpC,SF2MF,CE9MA,2DAEE,uBAAoC,CACpC,SF2MF,CE9MA,6DAEE,uBAAoC,CACpC,SF2MF,CE9MA,yCAEE,uBAAoC,CACpC,SF2MF,CE5KA,mFAEE,uBAAoC,CACpC,SF0MF,CE7MA,iEAEE,uBAAoC,CACpC,SF0MF,CE7MA,yEAEE,uBAAoC,CACpC,SF0MF,CE7MA,2EAEE,uBAAoC,CACpC,SF0MF,CE7MA,uDAEE,uBAAoC,CACpC,SF0MF,CG3RA,UACE,iBH8RF,CG3RA,SACE,QAAS,CACT,YAAa,CACb,MAAO,CACP,QAAS,CACT,SAAU,CACV,eAAgB,CAChB,cAAe,CACf,OAAQ,CACR,KAAM,CACN,oDAA0D,CAE1D,4CAAkD,CAClD,iBAAkB,CAClB,UAAW,CACX,eAAgB,CAChB,6BAAkC,CAClC,cH8RF,CG3RA,eACE,SAAU,CACV,kBH8RF,CG3RA,OACE,cAAe,CACf,WAAY,CACZ,iBAAkB,CAClB,UH8RF,CG3RA,yBACE,QAAS,CACT,WAAY,CACZ,MAAO,CACP,WAAY,CACZ,iBAAkB,CAClB,OAAQ,CACR,KAAM,CACN,UAAW,CACX,aAAc,CACd,kCAAoC,CAEpC,0BAA4B,CAC5B,SAAU,CACV,4BAAqB,CAArB,oBH8RF,CG3RA,+BACE,SAAU,CACV,0BAA2B,CAE3B,kBH8RF,CG3RA,2BAEE,gBAAiB,CACjB,UAAW,CACX,cAAe,CACf,sBAAuB,CACvB,wBJboB,CIcpB,2BAA4B,CAC5B,WAAY,CACZ,UJxCmB,CIyCnB,yBH8RF,CGxSA,sDAaI,oBH+RJ,CG5SA,6CAaI,oBH+RJ,CG5SA,iDAaI,oBH+RJ,CG5SA,kDAaI,oBH+RJ,CG5SA,wCAaI,oBH+RJ,CGzRA,4BACE,4BAA6B,CAC7B,QAAc,CACd,UAAc,CACd,cAAe,CACf,iBAAkB,CAClB,UAAW,CACX,QAAS,CACT,SH4RF,CGzRA,aACE,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,QAAS,CACT,UAAW,CACX,UAAW,CACX,SH4RF,CGnSA,mBAUI,oBAA8B,CAC9B,mBH6RJ,CI9XA,QACE,2BAA4B,CAC5B,0BAAkC,CAClC,qBJoYF,CIjYA,SACE,8CJoYF,CIjYA,SACE,8CJoYF,CIjYA,SACE,8CJoYF,CI7WA,yBAtCA,QAwCI,8BJgXF,CI9WA,gBACE,8BJgXF,CI9WA,gBACE,8BJgXF,CACF,CIzWA,UACE,kCJ+WF,CI7WA,WACE,kCJgXF,CI9WA,WACE,kCJiXF,CI9WA,UACE,kCJiXF,CI9WA,YACE,kCJiXF,CI/WA,aACE,wBJkXF,CI/WA,SACE,+BJkXF,CI3WA,aACE,aJiXF,CI/WA,cACE,aJkXF,CIhXA,cACE,aJmXF,CIhXA,cACE,uBJmXF,CIhXA,WACE,oBJmXF,CIhXA,YACE,uBJmXF,CKvdE,MACE,eAAqB,CACrB,kBL6dJ,CK/dE,OACE,gBAAqB,CACrB,mBLkeJ,CKpeE,OACE,gBAAqB,CACrB,mBLueJ,CKzeE,OACE,gBAAqB,CACrB,mBL4eJ,CK9eE,OACE,gBAAqB,CACrB,mBLifJ,CKnfE,OACE,gBAAqB,CACrB,mBLsfJ,CKxfE,OACE,gBAAqB,CACrB,mBL2fJ,CK7fE,OACE,gBAAqB,CACrB,mBLggBJ,CKlgBE,OACE,gBAAqB,CACrB,mBLqgBJ,CKvgBE,OACE,gBAAqB,CACrB,mBL0gBJ,CK5gBE,OACE,gBAAqB,CACrB,mBL+gBJ,CKjhBE,OACE,gBAAqB,CACrB,mBLohBJ,CKthBE,OACE,gBAAqB,CACrB,mBLyhBJ,CK3hBE,OACE,gBAAqB,CACrB,mBL8hBJ,CKhiBE,OACE,gBAAqB,CACrB,mBLmiBJ,CKriBE,OACE,gBAAqB,CACrB,mBLwiBJ,CKniBE,MACE,gBAAsB,CACtB,iBLsiBJ,CKxiBE,OACE,iBAAsB,CACtB,kBL2iBJ,CK7iBE,OACE,iBAAsB,CACtB,kBLgjBJ,CKljBE,OACE,iBAAsB,CACtB,kBLqjBJ,CKvjBE,OACE,iBAAsB,CACtB,kBL0jBJ,CK5jBE,OACE,iBAAsB,CACtB,kBL+jBJ,CKjkBE,OACE,iBAAsB,CACtB,kBLokBJ,CKtkBE,OACE,iBAAsB,CACtB,kBLykBJ,CK3kBE,OACE,iBAAsB,CACtB,kBL8kBJ,CKhlBE,OACE,iBAAsB,CACtB,kBLmlBJ,CK1kBE,MACE,cLglBJ,CKjlBE,OACE,eLolBJ,CKrlBE,OACE,eLwlBJ,CKzlBE,OACE,eL4lBJ,CK7lBE,OACE,eLgmBJ,CKjmBE,OACE,eLomBJ,CKrmBE,OACE,eLwmBJ,CKzmBE,OACE,eL4mBJ,CK7mBE,OACE,eLgnBJ,CKjnBE,OACE,eLonBJ,CKrnBE,OACE,eLwnBJ,CKznBE,OACE,eL4nBJ,CK7nBE,OACE,eLgoBJ,CKjoBE,OACE,eLooBJ,CKroBE,OACE,eLwoBJ,CKzoBE,OACE,eL4oBJ,CK7oBE,OACE,eLgpBJ,CKjpBE,OACE,eLopBJ,CKrpBE,OACE,eLwpBJ,CKzpBE,QACE,gBL4pBJ,CK7pBE,QACE,gBLgqBJ,CKjqBE,QACE,gBLoqBJ,CKrqBE,QACE,gBLwqBJ,CKzqBE,QACE,gBL4qBJ,CK7qBE,QACE,gBLgrBJ,CKjrBE,QACE,gBLorBJ,CK3qBE,MACE,iBLirBJ,CKlrBE,OACE,kBLqrBJ,CKtrBE,OACE,kBLyrBJ,CK1rBE,OACE,kBL6rBJ,CK9rBE,OACE,kBLisBJ,CKlsBE,OACE,kBLqsBJ,CKtsBE,OACE,kBLysBJ,CK1sBE,OACE,kBL6sBJ,CK9sBE,OACE,kBLitBJ,CKltBE,OACE,kBLqtBJ,CKttBE,OACE,kBLytBJ,CK1tBE,OACE,kBL6tBJ,CK9tBE,OACE,kBLiuBJ,CKluBE,OACE,kBLquBJ,CKtuBE,OACE,kBLyuBJ,CK1uBE,OACE,kBL6uBJ,CK9uBE,OACE,kBLivBJ,CKlvBE,OACE,kBLqvBJ,CKtvBE,OACE,kBLyvBJ,CK1vBE,QACE,mBL6vBJ,CK9vBE,QACE,mBLiwBJ,CKlwBE,QACE,mBLqwBJ,CKtwBE,QACE,mBLywBJ,CK1wBE,QACE,mBL6wBJ,CK9wBE,QACE,mBLixBJ,CKlxBE,QACE,mBLqxBJ,CK5wBE,MACE,eLkxBJ,CKnxBE,OACE,gBLsxBJ,CKvxBE,OACE,gBL0xBJ,CK3xBE,OACE,gBL8xBJ,CK/xBE,OACE,gBLkyBJ,CKnyBE,OACE,gBLsyBJ,CKvyBE,OACE,gBL0yBJ,CK3yBE,OACE,gBL8yBJ,CK/yBE,OACE,gBLkzBJ,CKnzBE,OACE,gBLszBJ,CK7yBE,MACE,gBLmzBJ,CKpzBE,OACE,iBLuzBJ,CKxzBE,OACE,iBL2zBJ,CK5zBE,OACE,iBL+zBJ,CKh0BE,OACE,iBLm0BJ,CKp0BE,OACE,iBLu0BJ,CKx0BE,OACE,iBL20BJ,CK50BE,OACE,iBL+0BJ,CKh1BE,OACE,iBLm1BJ,CKp1BE,OACE,iBLu1BJ,CK90BE,MACE,eLo1BJ,CKr1BE,OACE,gBLw1BJ,CKz1BE,OACE,gBL41BJ,CK71BE,OACE,gBLg2BJ,CKj2BE,OACE,gBLo2BJ,CKr2BE,OACE,gBLw2BJ,CKz2BE,OACE,gBL42BJ,CK72BE,OACE,gBLg3BJ,CKj3BE,OACE,gBLo3BJ,CKr3BE,OACE,gBLw3BJ,CKz3BE,OACE,gBL43BJ,CK73BE,OACE,gBLg4BJ,CKj4BE,OACE,gBLo4BJ,CKr4BE,OACE,gBLw4BJ,CKz4BE,OACE,gBL44BJ,CK74BE,OACE,gBLg5BJ,CKj5BE,OACE,gBLo5BJ,CKr5BE,OACE,gBLw5BJ,CKz5BE,OACE,gBL45BJ,CK75BE,QACE,iBLg6BJ,CKj6BE,QACE,iBLo6BJ,CKr6BE,QACE,iBLw6BJ,CKz6BE,QACE,iBL46BJ,CK76BE,QACE,iBLg7BJ,CKj7BE,QACE,iBLo7BJ,CKr7BE,QACE,iBLw7BJ,CK/6BE,MACE,kBLq7BJ,CKt7BE,OACE,mBLy7BJ,CK17BE,OACE,mBL67BJ,CK97BE,OACE,mBLi8BJ,CKl8BE,OACE,mBLq8BJ,CKt8BE,OACE,mBLy8BJ,CK18BE,OACE,mBL68BJ,CK98BE,OACE,mBLi9BJ,CKl9BE,OACE,mBLq9BJ,CKt9BE,OACE,mBLy9BJ,CK19BE,OACE,mBL69BJ,CK99BE,OACE,mBLi+BJ,CKl+BE,OACE,mBLq+BJ,CKt+BE,OACE,mBLy+BJ,CK1+BE,OACE,mBL6+BJ,CK9+BE,OACE,mBLi/BJ,CKl/BE,OACE,mBLq/BJ,CKt/BE,OACE,mBLy/BJ,CK1/BE,OACE,mBL6/BJ,CK9/BE,QACE,oBLigCJ,CKlgCE,QACE,oBLqgCJ,CKtgCE,QACE,oBLygCJ,CK1gCE,QACE,oBL6gCJ,CK9gCE,QACE,oBLihCJ,CKlhCE,QACE,oBLqhCJ,CKthCE,QACE,oBLyhCJ,CKhhCE,MACE,gBLshCJ,CKvhCE,OACE,iBL0hCJ,CK3hCE,OACE,iBL8hCJ,CK/hCE,OACE,iBLkiCJ,CKniCE,OACE,iBLsiCJ,CKviCE,OACE,iBL0iCJ,CK3iCE,OACE,iBL8iCJ,CK/iCE,OACE,iBLkjCJ,CKnjCE,OACE,iBLsjCJ,CKvjCE,OACE,iBL0jCJ,CKjjCE,MACE,iBLujCJ,CKxjCE,OACE,kBL2jCJ,CK5jCE,OACE,kBL+jCJ,CKhkCE,OACE,kBLmkCJ,CKpkCE,OACE,kBLukCJ,CKxkCE,OACE,kBL2kCJ,CK5kCE,OACE,kBL+kCJ,CKhlCE,OACE,kBLmlCJ,CKplCE,OACE,kBLulCJ,CKxlCE,OACE,kBL2lCJ,CCxpCE,qCIiEF,UAEI,iBAAkB,CAClB,kBL0lCF,CACF,CC1qCI,oCImFJ,SAEI,cAAiB,CACjB,eL0lCF,CACF,CMpsCA,KACE,mBPAiB,COCjB,cAAe,CACf,ePKa,COJb,aAAc,CACd,wBAAyB,CLDzB,eD4sCF,CMhtCA,WAQI,SAAU,CACV,uBAAgB,CAAhB,eN4sCJ,CMzsCA,eACE,UPYmB,COXnB,kBPMmB,COLnB,oBN4sCF,CM/sCA,qBAKI,UPQiB,COPjB,ePQgB,COPhB,iBN8sCJ,CMrtCA,qBAUI,iCAA2B,CAA3B,yBAA2B,CAC3B,SN+sCJ,CM5sCA,qBACE,UPDkB,COElB,iBN+sCF,CMjtCA,2BAII,UPLiB,COMjB,kBPXiB,COYjB,oBNitCJ,CMvtCA,2BASI,iCAA2B,CAA3B,yBAA2B,CAC3B,SNktCJ,CM9sCA,aACE,UPhBmB,COiBnB,kBPtBmB,COuBnB,oBNitCF,CMptCA,mBAKI,ePnBgB,COoBhB,UPrBiB,COsBjB,iBNmtCJ,CM1tCA,mBAUI,iCAA2B,CAA3B,yBAA2B,CAC3B,SNotCJ,CM9sCA,UACE,UPjCmB,COkCnB,eNitCF,CMntCA,gBAII,UPpCiB,COqCjB,oBP1CiB,CO2CjB,kBNmtCJ,CMztCA,gBASI,iCAA2B,CAA3B,yBAA2B,CAC3B,SNotCJ,CM/sCA,SACE,gBNktCF,CMhtCA,SACE,iBNmtCF,CMhtCA,SACE,iBNmtCF,CMhtCA,SACE,iBNmtCF,CM/sCA,SLpFE,4BDwyCF,CMhtCA,aLxFE,yBD4yCF,CM9sCA,YACE,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,UAAW,CACX,WAAY,CACZ,UP/EmB,COgFnB,cAAe,CACf,iBAAkB,CL7GlB,0BKkHwB,CLlHxB,kBDg0CF,CM3tCA,0BAUI,UAAW,CACX,MNqtCJ,CMhuCA,2BAgBM,+BAAwC,CACxC,UNotCN,CMruCA,0BAsBM,kCAAyC,CACzC,UNmtCN,CM1uCA,qBA2BI,UAAW,CACX,cAAe,CACf,sCAAwC,CACxC,SAAU,CACV,oBNmtCJ,CMlvCA,2BAiCM,oBNqtCN,CMhtCA,iBACE,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,ePrIc,COsId,cAAe,CACf,UPrHmB,COsHnB,cAAe,CACf,gBAAiB,CACjB,WAAY,CL7IZ,2BDi2CF,CMhtCA,yBAEI,kBPnIiB,COoIjB,sBNktCJ,CMrtCA,+BAKM,qBPhIc,COiId,UPlIe,COmIf,iBNotCN,CM9sCA,YACE,OAAQ,CACR,QAAS,CLnKT,sCKoKwC,CLpKxC,8BDq3CF,CM5sCA,cACE,cAAe,CACf,ePpKa,COqKb,aAAc,CACd,iBAAkB,CAClB,UPtJmB,COuJnB,kBP5JmB,CEhBnB,eD43CF,CMttCA,oBASI,UP1JiB,CO2JjB,eNitCJ,CM7sCA,iBACE,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,ePrLc,COsLd,cAAe,CACf,UPrKmB,COsKnB,cAAe,CACf,gBAAiB,CACjB,WAAY,CL7LZ,2BD84CF,CM7sCA,yBAEI,kBPnLiB,COoLjB,wBN+sCJ,CMltCA,+BAKM,qBPhLc,COiLd,UPlLe,COmLf,iBNitCN,CO75CA,eACE,mBPs6CF,COv6CA,sBAGI,iBAAkB,CAClB,cAAe,CACf,eRKS,CQJT,yBPw6CJ,CC35CI,oCMnBJ,sBAQM,cP26CJ,CACF,COp7CA,4BAYM,iBAAkB,CAClB,MAAO,CACP,OAAQ,CACR,aAAc,CACd,QAAW,CACX,UAAW,CACX,UAAW,CACX,UAAW,CACX,kBP46CN,CQh8CA,OACE,iBAAkB,CAClB,iBAAkB,CAClB,WAAY,CACZ,aAAc,CACd,cAAe,CACf,SAAU,CACV,eTCa,CSAb,yBRy8CF,CQt8CA,sBAEI,UTYiB,CSXjB,kCRw8CJ,CQr8CA,eACE,UTOmB,CSNnB,kCRw8CF,CQr8CA,OACE,UAAW,CACX,WAAY,CACZ,WAAY,CACZ,SAAU,CACV,SAAY,CACZ,gBAAiB,CPxBjB,iBDi+CF,CQp8CA,eAEI,UTViB,CSWjB,kCRs8CJ,CQl8CA,KACE,oBAAqB,CACrB,iBAAkB,CAClB,cAAe,CACf,YRq8CF,CQj8CA,qBACE,QAAS,CACT,SRo8CF,CQl8CA,WAEE,SAAU,CACV,URo8CF,CS3/CA,eAEI,cAAe,CACf,gBTsgDJ,CSlgDA,eAEI,iBTogDJ,CStgDA,mBAIM,gBTsgDN,CS1gDA,iBAOM,eVPU,CUQV,yBAA0B,CAC1B,cAAe,CAIf,gBAAiB,CACjB,cTogDN,CClgDI,0DQhBJ,iBAWQ,aT4gDN,CACF,CSxhDA,uCAkBM,iBAAmB,CACnB,mBT0gDN,CSngDA,4BAKU,UTkgDV,CSvgDA,kCAOY,aTogDZ,CS3gDA,4EAkBc,UTigDd,CSt/CA,gBACE,kBAAoB,CACpB,oBAAsB,CACtB,mBAAqB,CACrB,eAAgB,CAChB,eAAgB,CAChB,cAAe,CACf,eV5CmB,CU6CnB,SAAU,CACV,eAAgB,CAChB,yCAAgD,CAAhD,iCAAgD,CAChD,QAAS,CACT,QAAS,CACT,aAAc,CACd,SAAU,CACV,iBAAkB,CAClB,sBAAwB,CACxB,8BAAgC,CAChC,2BAA6B,CAC7B,0BAA4B,CAC5B,yBAA2B,CAC3B,mDAAiD,CAAjD,2CT0/CF,CS/gDA,qBAuBI,kBAAoB,CACpB,SAAU,CACV,kBT4/CJ,CChkDI,oCQ2CJ,qBA2BM,kBT+/CJ,CACF,CCtkDI,oCQ2CJ,gBAgCI,oBAAsB,CACtB,gBTggDF,CACF,CSliDA,qBAsCM,aAAc,CACd,YAAa,CACb,gBAAiB,CACjB,cAAe,CACf,+BTggDN,CS1iDA,gCA6CM,eTigDN,CS3/CA,6BAIQ,oBT2/CR,CS//CA,uEAUQ,uBT6/CR,CUznDA,cAEI,YAAa,CACb,iBVioDJ,CUpoDA,gBAKM,eXKY,CWJZ,aAAc,CACd,YAAa,CACb,iBAAkB,CAClB,gBAAiB,CACjB,cAAe,CACf,wBVmoDN,CCtnDI,2DSxBJ,gBAaQ,YAAa,CACb,cVsoDN,CACF,CUrpDA,kBAiBQ,cAAe,CACf,iBAAkB,CAClB,OVwoDR,CUloDA,aAGM,UVmoDN,CUtoDA,uCAUM,aVooDN,CWtqDA,WACE,iBAAkB,CAClB,QAAS,CACT,MAAO,CACP,OAAQ,CACR,cAAe,CACf,SAAU,CACV,iBAAkB,CAClB,SAAU,CACV,eZgBmB,CYfnB,iBAAkB,CAClB,mDAAiD,CAAjD,2CAAiD,CACjD,aAAc,CACd,4BAAqB,CAArB,oBAAqB,CACrB,mCAA4B,CAA5B,2BAA4B,CVb5B,iCUckC,CVdlC,yBD6rDF,CW5qDA,+BAIQ,SAAU,CACV,kBAAmB,CACnB,oDAAwC,CAAxC,4CAAwC,CAAxC,oCAAwC,CAAxC,0DAAwC,CVvB9C,+BUwBsC,CVxBtC,uBDosDF,CWhqDA,kCACE,QXuqDF,CWpqDA,iCACE,gBXuqDF,CWpqDA,4BACE,gBXuqDF,CWpqDA,oCACE,kBXuqDF,CWpqDA,sCACE,UZ5BkB,CY6BlB,aAAc,CACd,wBAAyB,CACzB,cAAe,CACf,eZlDa,CYmDb,mBXuqDF,CWrqDA,gBACE,eAAgB,CAChB,eAAgB,CAChB,aAAc,CACd,yBAA0B,CAC1B,gBAAiB,CACjB,eZ5Dc,CY6Dd,cXwqDF,CWnqDA,uBACE,gBAAiB,CACjB,gBAAiB,CAMjB,QXiqDF,CC/tDI,qCUsDJ,uBAII,aAAc,CACd,MAAQ,CACR,OX0qDF,CACF,CWrqDA,oDAQgB,aXiqDhB,CWrpDA,qBAGM,iBAAkB,CAClB,eZtGU,CYuGV,aAAc,CACd,aAAc,CACd,cAAe,CACf,yBAA0B,CAC1B,gBXspDN,CW/pDA,4BAWQ,eAAgB,CAChB,iBAAkB,CAClB,oBAAqB,CACrB,oBAAuB,CACvB,OXwpDR,CWvqDA,mCAqBU,eXspDV,CW3qDA,wCA2BM,YXopDN,CW/qDA,6CA8BU,cAAe,CACf,gBAAiB,CACjB,cAAe,CACf,aAAc,CACd,aXqpDV,CWvrDA,oDAoCY,UXupDZ,CYpyDA,UACE,iBAAkB,CAClB,SAAU,CACV,eAAgB,CAChB,SAAU,CACV,mDAAiD,CAAjD,2CAAiD,CACjD,ebmBmB,CalBnB,SAAU,CACV,iBAAkB,CAClB,4BAAqB,CAArB,oBAAqB,CACrB,mCAA4B,CAA5B,2BAA4B,CXT5B,iCWUkC,CXVlC,yBDuzDF,CY3yDA,8BAIQ,SAAU,CACV,kBAAmB,CACnB,oDAAwC,CAAxC,4CAAwC,CAAxC,oCAAwC,CAAxC,0DAAwC,CXlB9C,+BWmBsC,CXnBtC,uBD8zDF,CYtyDA,aAEI,cAAe,CACf,4BbsBgB,CarBhB,QZwyDJ,CY5yDA,eAMM,ebxBU,CayBV,eAAgB,CAChB,yBAA0B,CAC1B,SAAU,CACV,aAAc,CACd,cAAe,CACf,gBZ0yDN,CYtzDA,iBAeQ,gBZ2yDR,CY1zDA,qBAmBM,gBZ2yDN,CYtyDA,oBAEI,SAAU,CACV,iBAAkB,CAClB,SAAU,CACV,KAAM,CACN,4BAAqB,CAArB,oBAAqB,CACrB,mCAA4B,CAA5B,2BAA4B,CXvD9B,iCWwDoC,CXxDpC,yBDg2DF,Caj2DA,mBACE,cAAe,CACf,KAAM,CACN,MAAO,CACP,UAAW,CACX,WAAY,CZRZ,0BYSwB,CZTxB,kBYSwB,CACxB,4CAAsC,CAAtC,oCAAsC,CACtC,gDAA6C,CAA7C,wCb62DF,Ca12DA,4CAIM,eb82DN,Cax2DA,iCACE,eAAgB,CAChB,kBb22DF,CC/2DI,oCYEJ,iCAII,yBb82DF,CACF,Ccx4DA,2BAEI,2BAA4B,CAC5B,UAAW,CACX,WAAY,CACZ,cAAe,CACf,efmBiB,CelBjB,UfmBgB,CelBhB,4BAA6B,CAC7B,iBdm5DJ,Cc55DA,iCAWM,uBAAgB,CAAhB,edq5DN,Cch6DA,yCAeM,iBdq5DN,Cch5DA,aACE,iBAAkB,CAClB,WAAY,CACZ,QAAS,CACT,WAAY,CAOZ,YAAa,CACb,Sd64DF,CC15DI,qCaCJ,aAMI,Wdw5DF,CACF,CCh6DI,qCaCJ,aASI,Wd25DF,CACF,Cct5DA,sBACE,wBdy5DF,CC16DI,oCagBJ,sBAGI,UAAiB,CACjB,cd45DF,CACF,Cer8DA,qBAEI,iBfg9DJ,Cel9DA,uBAIM,cAAe,CAIf,mBhBNa,CgBOb,ehBAS,CgBCT,iBAAkB,CAClB,gBf+8DN,CCt8DI,oCcpBJ,uBAMQ,cfy9DN,CACF,Ce/8DA,2BAEI,Ufi9DJ,Cen9DA,iCAIM,afm9DN,CgBx+DA,wBAEI,UAAW,CACX,iBhBm/DJ,CCv9DE,oCe/BF,wBAKM,QhBs/DJ,CACF,CgB5/DA,6BAQM,6HAC6D,CAD7D,qHAC6D,CAC7D,SAAU,CACV,mBAAoB,CACpB,oBAAqB,CACrB,iBhBu/DN,CgBpgEA,qEAgBQ,4BhBw/DR,CgBxgEA,oCAmBQ,4BhBy/DR,CgB5gEA,mFA6BU,uBAAwB,CACxB,wBhBm/DV,CgBjhEA,2CAiCU,0BAA2B,CAC3B,wBhBo/DV,CgBthEA,oCA4CQ,WhB8+DR,CiB1hEA,oBAEI,iBAAkB,CAClB,kBjBqiEJ,CCphEI,oCgBpBJ,oBAKM,ejBwiEJ,CACF,CiBpiEA,mBACE,cAAe,CACf,WAAY,CACZ,KAAM,CACN,OAAQ,CACR,QAAS,CACT,MAAO,CACP,YAAa,CACb,+BjBuiEF,CiBniEA,WAYE,kBAAmB,CACnB,cAAe,CACf,elB5Bc,CkB6Bd,cAAe,CACf,YAAa,CACb,KAAM,CACN,OAAQ,CACR,SAAU,CACV,aAAc,CACd,eAAgB,CAChB,WAAY,CAIZ,YAAa,ChB9Cb,kCgB+CmC,ChB/CnC,0BgB+CmC,CACnC,qBlBxBmB,CkByBnB,uBAAgB,CAAhB,eAAgB,ChBrDhB,sCgBsDoC,ChBtDpC,8BD8kEF,CiBtjEA,0BhBpBE,+BgBsBkC,ChBtBlC,uBD8kEF,CiB1jEA,iCAKI,UAAW,CACX,MAAO,CACP,mCAA4B,CAA5B,2BjByjEJ,CiBhkEA,gDASM,+BAAwB,CAAxB,uBjB2jEN,CCtkEI,oCgBEJ,WAwBI,WjBijEF,CACF,CiB1kEA,kBAiCI,YjB6iEJ,CChlEI,oCgBEJ,kBAmCM,iBAAkB,CAClB,YjBgjEJ,CACF,CCvlEI,oCgBEJ,kBAuCM,wBjBmjEJ,CACF,CC7lEI,oCgBEJ,kBA2CM,YjBqjEJ,CACF,CiBjmEA,kBAgDI,UlB3CgB,CkB4ChB,ejBqjEJ,CiBtmEA,4BAoDI,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,mBAAoB,CACpB,QAAS,CACT,4BjBsjEJ,CiB/mEA,kCA2DM,iBAAkB,CAClB,mBAAoB,CACpB,MAAO,CACP,UAAW,CACX,UAAW,CACX,UAAW,ChBxFf,sCgByFwC,ChBzFxC,8BgByFwC,ChBrFxC,gCgBsFqC,ChBtFrC,wBgBsFqC,CACjC,qBjBwjEN,CiB3nEA,wChBpBE,8BgB0FmC,ChB1FnC,sBDmpEF,CiB/nEA,mCAyEM,iBAAkB,CAClB,mBAAoB,CACpB,MAAO,CACP,UAAW,CACX,UAAW,CACX,UAAW,ChBtGf,sCgBuGwC,ChBvGxC,8BgBuGwC,ChBnGxC,+BgBoGoC,ChBpGpC,uBgBoGoC,CAChC,qBjB0jEN,CiB3oEA,yChBpBE,gCgBwGqC,ChBxGrC,wBDmqEF,CiB/oEA,iCA0FM,iBAAkB,CAClB,aAAc,CACd,gBjByjEN,CiBrpEA,mCA+FQ,aAAc,CACd,iBAAkB,CAClB,gBAAiB,CACjB,yBAA0B,CAC1B,yBlBtEY,CkBuEZ,cAAe,CAEf,elBnHO,CkBoHP,gBjByjER,CiBhqEA,oDA0GQ,eAAgB,CAChB,QAAS,CACT,YAAa,CACb,kBAAmB,CACnB,UAAW,CACX,cAAe,CACf,uBAAgB,CAAhB,eAAgB,CAChB,SAAU,CACV,uBAAgB,CAAhB,ejB0jER,CiB5qEA,uDAoHU,mBAAoB,CACpB,iBjB4jEV,CiBjrEA,yDAuHY,elBrII,CkBsIJ,iBjB8jEZ,CiBtrEA,4DA2HY,iBjB+jEZ,CiB1rEA,8CAiIQ,iBAAkB,CAClB,SAAU,CACV,KAAM,CACN,OAAQ,CACR,UAAW,CACX,WAAY,CACZ,cAAe,CACf,4BjB6jER,CiBrsEA,yGA2IU,iBAAkB,CAClB,OAAQ,CACR,MAAO,CACP,UAAW,CACX,UAAW,CACX,UAAW,ChBxKnB,sCgByK4C,ChBzK5C,8BgByK4C,CACpC,qBjB8jEV,CiBhtEA,oDhBpBE,+BgB0KwC,ChB1KxC,uBDwuEF,CiBptEA,2DhBpBE,sCgB+KgD,ChB/KhD,8BD4uEF,CiBxtEA,gCAmKM,oBAAqB,CACrB,oBAAqB,CACrB,gBAAiB,CACjB,SjByjEN,CiB/tEA,kCAwKQ,iBAAkB,CAClB,oBAAqB,CACrB,qBAAsB,CACtB,cAAe,CACf,gBAAiB,CACjB,UAAW,CACX,WAAY,ChB/LlB,iBgBgMgC,CAC1B,iBAAkB,CAClB,4BAA6B,CAC7B,SjB2jER,CiBnjEA,yGAOQ,kBjBojER,CiB3iEA,4BAGM,UlBzMe,CkB0Mf,kBjB4iEN,CiBhjEA,kCAMQ,sBAAuB,CACvB,alBlNa,CkBmNb,oBjB8iER,CkBtxEA,wBAGM,kBAAmB,CACnB,mBAAoB,CACpB,4BlBgyEN,CkBryEA,yCAOQ,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,mBAAoB,CACpB,QAAS,CACT,4BlBkyER,CkB9yEA,6BAiBM,gBAAiB,CACjB,mBAAoB,CACpB,yBnBgCc,CmB/Bd,aAAc,CACd,4BlBiyEN,CkBtzEA,oCAuBQ,UnBIY,CmBHZ,elBmyER,CkB3zEA,qCA4BQ,elBmyER,CkB/zEA,oCAiCM,eAAgB,CAChB,UnBPc,CmBQd,kBlBkyEN,CkB7xEA,uBACE,QAAS,CACT,cAAe,CACf,elBgyEF,CkBnyEA,0BAKI,mBAAa,CAAb,mBAAa,CAAb,YAAa,CACb,kBAAe,CAAf,cAAe,CACf,kBAAmB,CACnB,mBAAoB,CACpB,+BlBkyEJ,CkB3yEA,iCAWM,kBAAa,CAAb,gBAAa,CAAb,YlBoyEN,CkB/yEA,qCAaQ,cAAe,CACf,wBlBsyER,CCx0EI,oCiBoBJ,iCAiBQ,kBAAc,CAAd,iBAAc,CAAd,alBwyEN,CACF,CkB1zEA,qCAqBM,eAAgB,CAChB,gBAAiB,CACjB,elByyEN,CkBh0EA,mCA0BM,iBAAkB,CAClB,kBAA4B,CAA5B,+BAA4B,CAA5B,2BAA4B,CAC5B,iBlB0yEN,CkBt0EA,0CA8BQ,UnB3CY,CmB4CZ,gBAAiB,CACjB,kBAAmB,CACnB,cAAe,CACf,yBlB4yER,CkB90EA,mDAqCQ,cAAe,CACf,aAAc,CACd,elB6yER,CkBp1EA,2DAyCU,UnBtDU,CmBwDV,elB8yEV,CkBz1EA,2CA+CQ,aAAc,CACd,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,aAAc,CACd,UnBjEY,CmBkEZ,clB8yER,CCv3EI,oCiBoBJ,mCAwDQ,kBAA2B,CAA3B,8BAA2B,CAA3B,0BlBgzEN,CACF,CkB/xEA,mJAYY,alB+xEZ,CmB75EA,oBACE,UAAW,CACX,iBnBy6EF,CmB36EA,qCAII,iBAAkB,CAClB,qBpBqBiB,CoBpBjB,UpBqBgB,CoBpBhB,cAAe,CACf,wBAAyB,CACzB,epBAW,CoBCX,gBAAiB,CACjB,UAAW,CACX,eAAgB,CAChB,qBpBsCgB,CoBrChB,iBAAkB,CAClB,iBnB26EJ,CmB17EA,uCAkBM,oBAAqB,CACrB,iBAAkB,CAClB,iBAAkB,CAClB,cAAe,ClBnBnB,iCkBoBwC,ClBpBxC,yBDg8EF,CmBl8EA,mCA2BI,qBpBDiB,CoBEjB,UAAW,CACX,MAAO,CACP,QAAS,CACT,wBpBmBkB,CoBlBlB,iBAAkB,CAClB,YAAa,CACb,SAAU,CACV,YAAa,CACb,eAAgB,ClB/BlB,iBD28EF,CmBh9EA,wCA2CQ,aAAc,CACd,iBAAkB,CAClB,gBAAiB,CACjB,cAAe,CACf,apBVa,CoBWb,epBxCQ,CoByCR,iBAAkB,CAClB,+BnBy6ER,CmB39EA,0CAoDU,iBAAkB,CAClB,UnB26EV,CmBh+EA,0DAyDQ,YnB26ER,CmBp+EA,4DA2DU,2BAA4B,CAC5B,gBAAiB,CACjB,cAAe,CACf,epBtDM,CoBuDN,apB1BW,CoB2BX,iBAAkB,CAClB,QAAS,CACT,sBnB66EV,CmBt6EA,gDAIQ,epBpEO,CoBqEP,iBnBs6ER,CmB36EA,kDAOU,UAAW,CACX,SnBw6EV,CmBh6EA,kCAKU,anB+5EV,CoB5/EA,qBAEI,wBAAyB,CACzB,iBAAkB,CAClB,cAAe,CACf,erBGW,CqBFX,UrBoBgB,CqBnBhB,gBpBugFJ,CoB9gFA,qBAUI,qBrBeiB,CqBdjB,qBAAsB,CACtB,oBAAqB,CACrB,uBAAwB,CACxB,WAAY,CACZ,erBRY,CqBSZ,cAAe,CACf,UrBSgB,CqBRhB,wBrB+BkB,CqB9BlB,0PACsD,CAItD,epBogFJ,CoB5hFA,4BAsBM,epB0gFN,CoBpgFA,mBACE,iBAAkB,CAClB,sBpBugFF,CoBlgFA,uBAEI,erB5Bc,CqB6Bd,cAAe,CACf,mBAAoB,CACpB,kBAAmB,CACnB,iBAAkB,CAClB,aAAc,CACd,+BrBMkB,CqBLlB,yBpBqgFJ,CoB9gFA,8BAWM,UAAW,CACX,iBAAkB,CAClB,MAAO,CACP,WAAY,CACZ,UAAW,CACX,UAAW,CACX,kBpBugFN,CoBngFA,kBAGM,erBpDU,CqBqDV,yBAA0B,CAC1B,aAAc,CACd,iBAAkB,CAClB,cAAe,CACf,gBAAiB,CACjB,aAAc,CACd,wBrBjBgB,CqBkBhB,erB1Ce,CqB4Cf,UpBogFN,CoBjhFA,wBAeQ,UrB9Ca,CqB+Cb,kBrBpDa,CqBqDb,oBpBsgFR,CqB/kFA,2BAGM,UtBuBc,CsBtBd,qBtBqBe,CsBpBf,WAAY,CACZ,2BAA4B,CAC5B,UAAW,CACX,wBtByCgB,CsBxChB,aAAc,CACd,iBrBylFN,CqBnmFA,mEAWM,4BAA6B,CAC7B,yBAA0B,CAC1B,oBrB4lFN,CqBzmFA,sIAsBQ,uBrBulFR,CqB7mFA,gCA2BM,4BAA6B,CAC7B,QAAW,CACX,6BtBoBgB,CsBnBhB,aAAc,CACd,UAAW,CACX,WAAY,CACZ,SAAY,CACZ,iBAAkB,CAClB,UtBTc,CsBUd,cAAe,CpBnCnB,mCoBoCwC,CpBpCxC,2BoBoCwC,CACpC,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBrBslFN,CqB5nFA,gCAyCM,+BrBulFN,CsBhoFA,kBACE,kBtByoFF,CsBtoFA,eACE,gBtByoFF,CsBtoFA,sBACE,evBCW,CuBAX,cAAe,CACf,mBAAoB,CACpB,kBAAmB,CACnB,iBAAkB,CAClB,aAAc,CACd,+BvBkCoB,CuBjCpB,yBtByoFF,CsBjpFA,6BAUI,UAAW,CACX,iBAAkB,CAClB,MAAO,CACP,WAAY,CACZ,UAAW,CACX,UAAW,CACX,kBtB2oFJ,CsBxoFA,0BACE,evBnBgB,CuBoBhB,cAAe,CACf,kBAAmB,CACnB,yBtB2oFF,CsBxoFA,uCACE,YtB2oFF,CsBxoFA,6CACE,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,cAAe,CACf,yBAA0B,CAC1B,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,cAAe,CACf,gBtB2oFF,CsBxoFA,mDACE,atB2oFF,CsBxoFA,oDACE,UAAW,CACX,aAAc,CACd,UAAW,CACX,WAAY,CACZ,wBvBToB,CuBUpB,iBAAkB,CAClB,iBAAkB,CAClB,MAAO,CACP,OAAQ,CACR,StB2oFF,CsBxoFA,0DACE,oBtB2oFF,CsBxoFA,+DACE,wBvB7BkB,CuB8BlB,+CAA4C,CAA5C,uCAA4C,CAC5C,gCtB2oFF,CsBxoFA,uEACE,4BtB2oFF,CsBxoFA,gEACE,+CAA4C,CAA5C,uCAA4C,CAC5C,gCtB2oFF,CsBxoFA,gEACE,qBvBnCmB,CuBoCnB,qBtB2oFF,CsBxoFA,gEACE,wBvBnDa,CuBoDb,wBtB2oFF,CsBxoFA,wEACE,4BtB2oFF,CsBxoFA,4DACE,UAAW,CACX,QAAS,CACT,QtBipFF,CsBvoFA,gIARE,eAAgB,CAChB,SAAU,CAEV,oDAA8B,CrB1G9B,+BqB2GgC,CrB3GhC,uBD+vFF,CsBnoFA,wEACE,ctBsoFF,CsBjoFA,8FAEE,iBAAkB,CAClB,YtBqoFF,CsBloFA,0GAEE,iBAAkB,CAClB,iBAAkB,CAClB,cAAe,CACf,gBAAiB,CACjB,oBtBqoFF,CsBloFA,wHAEE,UAAW,CACX,iBAAkB,CAClB,MAAO,CACP,KAAM,CACN,UAAW,CACX,WAAY,CACZ,wBvBzGoB,CuB0GpB,kBAAmB,CACnB,etBqoFF,CsBloFA,sHAEE,UAAW,CACX,UAAW,CACX,WAAY,CACZ,kBvBhJmB,CuBiJnB,iBAAkB,CAClB,OAAQ,CACR,QAAS,CACT,kBtBqoFF,CsBloFA,8DACE,SAAU,CrB3KV,0BqB4K2B,CrB5K3B,kBDizFF,CsBloFA,wDACE,SAAU,CrBhLV,0BqBiL2B,CrBjL3B,kBDszFF,CsBloFA,gDACE,atBqoFF,CsBjoFA,QACE,QAAS,CACT,aAAc,CACd,cAAe,CACf,etBqoFF,CsBloFA,kCACE,wBtBqoFF,CsBnoFA,qCACE,UtBsoFF,CsBpoFA,iCACE,kBtBuoFF,CsBroFA,iCACE,OAAQ,CACR,UAAW,CACX,WAAY,CACZ,WAAY,CACZ,evBtLmB,CuBuLnB,2CAAwC,CAAxC,mCAAwC,CACxC,SAAU,CACV,cAAe,CACf,iBAAkB,CAClB,kBtBwoFF,CuB71FA,OACE,mBAAa,CAAb,mBAAa,CAAb,YAAa,CACb,uBAAuB,CAAvB,oBAAuB,CAAvB,sBvBs2FF,CuBn2FA,YACE,kBAAO,CAAP,UAAO,CAAP,MvBs2FF,CuBn2FA,mBACE,iBvBs2FF,CuBn2FA,sBAEI,yBAA0B,CAC1B,cAAe,CACf,iBAAkB,CAClB,exBPS,CwBQT,UvBq2FJ,CCh2FI,2DsBXJ,sBAQM,cvBw2FJ,CACF,CuBj3FA,qBAYI,UvBy2FJ,CC12FI,4DuBvBJ,oBAGM,iBxBy4FJ,CACF,CCt3FI,2DuBvBJ,oBAMM,iBxB44FJ,CACF,CwBx4FA,OACE,aAAc,CACd,cxB24FF,CCr4FI,oCuBRJ,OAII,cxB84FF,CACF,CwBn5FA,eAQM,uBxB+4FN,CwBv5FA,YAcI,cxB84FJ,CwB55FA,0BAaI,axBm5FJ,CwBh6FA,cAqBI,gBxB+4FJ,CwBv4FA,uBAIQ,uBxBu4FR,CwB34FA,8BASQ,oBxBs4FR,CyBv7FA,aACE,iBAAkB,CAClB,WAAY,CACZ,UAAW,CACX,OAAQ,CACR,QAAW,CACX,e1BoBkB,C0BnBlB,U1BkBmB,C0BjBnB,iBAAkB,CAClB,SAAU,CACV,cAAe,CACf,gBAAiB,CxBVjB,kCwBWmC,CxBXnC,0BwBWmC,CxBRnC,iBDy8FF,CyB77FA,yBAEI,SzBm8FJ,CyBr8FA,kDAGI,e1BOgB,C0BNhB,U1BKiB,C0BJjB,SAAU,CACV,iBzBu8FJ,CyB78FA,yBAUI,UzBm8FJ,CyB78FA,gCAmBM,SAAU,CACV,kBzB87FN,CyBx7FA,uBAEI,UAAW,CAIX,SAAU,CACV,iBzBu7FJ,CCr9FI,qCwBuBJ,uBAIM,MzB+7FJ,CACF,CyBp8FA,6BAWM,SAAU,CACV,kBzB67FN,CyBz8FA,uBAgBI,WAAY,CAIZ,SAAU,CACV,iBzB07FJ,CCt+FI,qCwBuBJ,uBAkBM,OzBk8FJ,CACF,CyBr9FA,6BAyBM,kBAAmB,CACnB,SzBg8FN,CyB37FA,4BAEI,UAAW,CACX,SAAU,CACV,iBzB67FJ,CyBj8FA,kCAQM,SAAU,CACV,SAAU,CACV,kBzB67FN,CyBv8FA,4BAcI,WAAY,CACZ,SAAU,CACV,iBzB67FJ,CyB78FA,kCAoBM,UAAW,CAEX,kBAAmB,CACnB,SzB47FN,CyBv7FA,6BAEI,UAAW,CAIX,SAAU,CACV,iBzBs7FJ,CC/gGI,qCwBkFJ,6BAIM,UzB87FJ,CACF,CyBn8FA,mCAWM,SAAU,CACV,kBzB47FN,CyBx8FA,6BAgBI,WAAY,CAIZ,SAAU,CACV,iBzBy7FJ,CChiGI,qCwBkFJ,6BAkBM,WzBi8FJ,CACF,CyBp9FA,mCAyBM,kBAAmB,CACnB,SzB+7FN,CyBx5FA,2BAEI,U1B/IiB,C0BgJjB,kB1BrJiB,C0BsJjB,oBzB05FJ,CyBp5FA,wBAEI,iBAAkB,CAClB,MAAO,CACP,WAAY,CACZ,UAAW,CACX,mBAAa,CAAb,mBAAa,CAAb,YAAa,CACb,uBAAuB,CAAvB,oBAAuB,CAAvB,sBAAuB,CACvB,wBAAmB,CAAnB,qBAAmB,CAAnB,kBzBu5FJ,CyB/5FA,2BAUM,azBy5FN,CyBn6FA,kCAYQ,UAAW,CACX,WAAY,CACZ,kBAAmB,CACnB,WAAc,CACd,aAAc,CACd,YAAa,CxBpMnB,0BwBqM8B,CxBrM9B,kBwBqM8B,CxB9L9B,iBD0lGF,CyB96FA,wCxB/KE,2BwBoM2C,CxBpM3C,mBDimGF,CyBr5FA,4CAGM,QAAW,CACX,eAAgB,CAChB,ezBs5FN,CyB35FA,sDAQU,SAAU,CACV,UAAW,CxBzNnB,iCwB0NuC,CxB1NvC,yBDinGF,CyB/4FA,8BAIQ,ezB+4FR,CyBn5FA,+EAWU,kBzBg5FV,CyBr4FA,8DAMY,ezBm4FZ,CyBz4FA,oEAQc,kBzBq4Fd,CyB74FA,2EAac,UAAW,CACX,kB1B/OO,CEhBnB,iBDooGF,C0BxoGA,cACE,sB1BipGF,C0B9oGA,eACE,Y1BipGF,CC/nGI,4DyBnBJ,eAGI,Y1BopGF,CACF,CCroGI,2DyBnBJ,eAMI,Y1BupGF,CACF,CC3oGI,0DyBnBJ,eASI,Y1B0pGF,CACF,CCrpGI,oCyBfJ,eAYI,Y1B6pGF,CACF,CCvpGI,0DyBnBJ,eAeI,Y1BgqGF,CACF,C0B9pGA,gBACE,Y1BiqGF,CCjqGI,4DyBDJ,gBAGI,Y1BoqGF,CACF,CCvqGI,2DyBDJ,gBAMI,Y1BuqGF,CACF,CC7qGI,0DyBDJ,gBASI,Y1B0qGF,CACF,CCvrGI,oCyBGJ,gBAYI,Y1B6qGF,CACF,CCzrGI,0DyBDJ,gBAeI,Y1BgrGF,CACF,C0B7qGA,sBACE,a1BgrGF,CCnsGI,2DyBkBJ,sBAGI,a1BmrGF,CACF,CC7sGI,oCyBsBJ,sBAMI,c1BsrGF,CACF,C0BnrGA,uBAEI,eAAgB,CAChB,cAAe,CACf,yB1BqrGJ,C0BzrGA,4BAMM,S1BurGN,CCztGI,4DyB4BJ,uBASM,c1ByrGJ,CACF,CC/tGI,2DyB4BJ,uBAYM,c1B4rGJ,CACF,CCruGI,0DyB4BJ,uBAeM,c1B+rGJ,CACF,CC/uGI,oCyBgCJ,uBAkBM,c1BksGJ,CACF,C0BrtGA,sBAuBI,cAAe,CACf,U3BjDgB,C2BkDhB,wBAAyB,CACzB,kBAAmB,CACnB,S1BksGJ,CCzvGI,0DyB4BJ,sBA6BM,c1BqsGJ,CACF,CCnwGI,oCyBgCJ,sBAgCM,c1BwsGJ,CACF,CCzwGI,oCyBgCJ,4BAqCQ,kB1BysGN,CACF,C0B/uGA,qBA0CI,S1BysGJ,CCnxGI,oCyBgCJ,2BA6CQ,e1B2sGN,CACF,C2B7yGA,kBAEI,U3BqzGJ,CCnyGI,oC0BpBJ,kBAIM,U3BwzGJ,CACF,C2BlzGA,0BAIM,KAAM,CACN,QAAS,CACT,SAAU,CACV,Q3BuzGN,C2B9zGA,mDAGM,iBAAkB,CAKlB,UAAW,CACX,6BAAoC,CACpC,S3B+zGN,C2Bz0GA,yBAeM,OAAQ,CACR,MAAO,CACP,OAAQ,CACR,U3BuzGN,C2Bz0GA,gCA4BQ,MAAO,CACP,O3BmzGR,C2Bh1GA,+DA8BQ,SAAU,C1B3ChB,iC0B4CqC,C1B5CrC,yBDo2GF,C2Bv1GA,+BAkCQ,KAAM,CACN,Q3BozGR,CC90GI,oC2BpBJ,oBAEI,gBAAiB,CACjB,mB5B22GF,CACF,CC31GI,qC2BpBJ,oBAOI,gBAAiB,CACjB,mB5B62GF,CACF,C4B32GA,iBACE,yBAA0B,CAC1B,aAAc,CACd,mB5B82GF,CCx2GI,oC2BTJ,iBAKI,Y5Bi3GF,CACF,C4Bv3GA,mBAQI,oBAAqB,CACrB,iBAAkB,CAClB,oBAA6B,CAC7B,a5Bm3GJ,C4B/2GA,yCAGI,uBAA6B,CAC7B,aAAc,CACd,eAAgB,CAChB,oBAAuB,CACvB,mBAAuB,CACvB,iBAAkB,CAClB,OAAQ,CACR,c5Bi3GJ,C4B72GA,iCAIQ,uB5B62GR,C4Bj3GA,gCAQM,a5B62GN,C4Bx2GA,mCAEI,mB5B02GJ,C6Bj6GA,4BAEI,Y7By6GJ,CCv5GI,oC4BpBJ,4BAIM,gB7B46GJ,CACF,C6Bj7GA,sCAOM,eAAgB,CAChB,cAAe,CACf,yBAA0B,CAC1B,gBAAiB,CACjB,U7B86GN,C6Bx6GA,iDAIM,a9BAe,C8BCf,sBAAuB,CACvB,yB7Bw6GN,C8B/7GA,SACE,iBAAkB,CAClB,SAAU,CACV,UAAW,CAIX,W9Bq8GF,CC76GE,oC6B/BF,SAKI,W9B48GF,CACF,C8Bl9GA,YASI,Y9B68GJ,C8Bt9GA,oBAYM,kB/BmBoB,C+BlBpB,U/Bcc,C+BXd,cAAe,CAEf,iBAAkB,C7BhBtB,gC6BuBuC,C7BvBvC,wB6BuBuC,C7BpBvC,iBD89GF,C8Bn+GA,6CAWM,aAAc,CAGd,UAAW,CACX,WAAY,CAEZ,gB9By9GN,C8B38GA,6C7B7BE,2B6BmC6C,C7BnC7C,mBD4+GF,C8B/8GA,0D7BjCE,0B6B4CoC,C7B5CpC,kBDo/GF,C8Bn9GA,0D7BjCE,0B6BiDoC,C7BjDpC,kBDw/GF,C8B77GA,kCAIQ,kB/BxCa,C+ByCb,U9B67GR,C+Bx/GA,4CAIQ,iCAA2B,CAA3B,yBAA2B,CAC3B,6BAAsB,CAAtB,qB/B8/GR,C+Bz/GA,uBAEI,2BAA4B,CAC5B,mC/B2/GJ,C+Bv/GA,eAEI,iBAAkB,CAClB,KAAM,CACN,MAAO,CACP,SAAU,CACV,e/By/GJ,C+Br/GA,cACE,QAAS,CACT,qDAAkD,CAAlD,6C/Bw/GF,C+B1/GA,mCAKM,SAAU,CACV,S/By/GN,C+B//GA,wBAUI,uBAAgB,CAAhB,e/By/GJ,C+Bn/GA,cACE,Y/Bu/GF,C+Bx/GA,qBAGI,kBAAmB,CACnB,cAAe,CAIf,eAAgB,CAChB,e/Bs/GJ,CCzhHI,oC8B0BJ,qBAMM,c/B8/GJ,CACF,C+Bv/GA,qCAKU,a/Bs/GV,C+B7+GA,kBAEI,ehCpEY,CgCqEZ,aAAc,CACd,gBAAiB,CACjB,cAAe,CACf,a/B++GJ,C+Br/GA,+BAQM,U/Bi/GN,C+B5+GA,eACE,ehC7EW,CgC8EX,cAAe,CACf,U/B++GF,C+Bl/GA,oBAKI,gB/Bi/GJ,C+B7+GA,+BAGM,a/B8+GN,C+Bv+GA,SACE,kBhC5EwB,CgC6ExB,UhCjFkB,CgCkFlB,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,ehCxGc,CgCyGd,gBAAiB,CACjB,cAAe,CACf,mBAAa,CAAb,mBAAa,CAAb,YAAa,CACb,uBAAuB,CAAvB,oBAAuB,CAAvB,sBAAuB,CACvB,wBAAmB,CAAnB,qBAAmB,CAAnB,kBAAmB,C9BhHnB,iBD2lHF,C+Bx+GA,eACE,iBAAkB,CAClB,U/B2+GF,C+Bv+GA,uBAGM,kBhC5Ge,CgC6Gf,U/Bw+GN,CCtlHI,oC8BoHJ,mBAEI,U/Bq+GF,CACF,CC5lHI,oC8BoHJ,qBAMM,a/Bu+GJ,C+B7+GF,yBAQQ,U/Bw+GN,CACF,CgCxnHA,iCAEI,cAAe,CACf,YhCgoHJ,CgCnoHA,8CAKM,chCkoHN,CgC7nHA,kCAEI,cAAe,CACf,YhC+nHJ,CgCloHA,+CAKM,chCioHN,CiChpHA,iCAEI,cAAiB,CACjB,cjCwpHJ,CiC3pHA,8CAKM,cjC0pHN,CiCrpHA,cACE,iBAAkB,CAClB,elCamB,CkCZnB,QAAS,CACT,qDAA8C,CAA9C,6CAA8C,ChCV9C,eDmqHF,CiC7pHA,yBAOI,YjC0pHJ,CiCjqHA,sCASM,aAAc,CACd,ejC4pHN,CiCtqHA,wCAaM,wBAAyB,CACzB,gBAAqB,CACrB,eAAgB,CAChB,cjC6pHN,CiC7qHA,0CAkBQ,ajC+pHR,CiCtpHA,sBAEI,iBjCwpHJ,CiC1pHA,wDAOY,ajCupHZ,CkCnsHA,sCAGM,elC0sHN,CkC7sHA,6BAQI,clCysHJ,CkCrsHA,uCAGM,elCssHN,CC9rHI,0DiCXJ,uCAKQ,elCysHN,CACF,CkCpsHA,kCAEI,UlCssHJ,CmChuHA,wCAGM,cAAe,CACf,gBnCuuHN,CCvtHI,oCkCpBJ,wCAMQ,cnC0uHN,CACF,CmCjvHA,uCAaM,cnCwuHN,CmCrvHA,0CAgBM,cnCyuHN,CmCruHA,gBAEI,cAAe,CACf,yBAA0B,CAC1B,UnCuuHJ,CmC3uHA,4BAQM,epCpBU,CoCqBV,anCuuHN,CmCluHA,iBAEI,epC3BW,CoC4BX,cnCouHJ,CmC9tHA,UAaE,aAAc,CACd,enCstHF,CmCpuHA,iBAEI,cAAe,CACf,apCbgB,CoCchB,gBAAiB,CACjB,eAAgB,CAChB,iBnCsuHJ,CCnwHI,oCkCuBJ,iBAQM,cAAe,CACf,kBAAmB,CACnB,iBnCyuHJ,CACF,CmCpvHA,eAgBI,oBAAqB,CACrB,cAAe,CACf,iBAAkB,CAClB,UpCnCgB,CoCoChB,iBAAkB,CAClB,epCvDW,CoCwDX,cnCwuHJ,CCjxHI,0DkCmBJ,eAwBM,cnC2uHJ,CACF,CmCpwHA,qBA2BM,iBAAkB,CAClB,KAAM,CACN,SAAU,CACV,WnC6uHN,CmC3wHA,iCAkCQ,YnC6uHR,CmC/wHA,iBAsCM,cAAe,CACf,cAAe,CACf,UpCxDc,CoCyDd,enC6uHN,CmCxuHA,sCAGM,UAAW,CACX,aAAc,CACd,anCyuHN,CoCt0HA,oBACE,aAAc,CACd,WpC+0HF,CoC30HA,0BAGI,apC40HJ,CoC/0HA,uCAKM,apC80HN,CoCn1HA,sDAOQ,4BpCg1HR,CoCv1HA,4DASU,oBpCk1HV,CoC31HA,0DAYU,UpCm1HV,CoC/1HA,oEAiBU,oBpCk1HV,CoC30HA,8BAGM,UpC40HN,CoC/0HA,yDAOQ,SpC40HR,CqCl3HA,uBAEI,crC03HJ,CqC53HA,oCAKM,crC23HN,CqCt3HA,gBAEI,UrCw3HJ,CqCp3HA,0BAEI,cAAe,CACf,etCTc,CsCUd,yBrCs3HJ,CqC13HA,8BAOI,yBAA0B,CAC1B,crCu3HJ,CqC/3HA,sCAWQ,yBrCw3HR,CqCn4HA,yBAgBI,kBrCu3HJ,CqCv4HA,8BAmBI,cAAe,CACf,yBAA0B,CAC1B,oBAAqB,CACrB,arCw3HJ,CqC94HA,oCAwBM,yBrC03HN,CqCl5HA,8BA6BI,YrCy3HJ,CqCr3HA,WACE,eAAgB,CAChB,cAAe,CACf,arCw3HF,CqC33HA,iBAKI,yBrC03HJ,CqCt3HA,eAEI,iBrCw3HJ,CqC13HA,iBAIM,UrC03HN,CqC93HA,uBASQ,arCy3HR,CsC57HA,uBAEI,8BtCo8HJ,CsCt8HA,wBAMI,ctCo8HJ,CsC18HA,qCAQM,ctCs8HN,CsCj8HA,oBAGM,aAAc,CACd,atCk8HN,CsCt8HA,0BrCXE,6CqCmBmD,CrCnBnD,qCDq9HF,CuCt9HA,WACE,YvC+9HF,CuCh+HA,sBAGI,aAAc,CACd,SAAU,CACV,UAAW,CACX,WAAY,CACZ,gBAAiB,CACjB,exCDY,CwCEZ,oBAA6B,CAC7B,4BAAwC,CACxC,cAAe,CACf,iBAAkB,CAClB,kBAAoB,CtCTtB,2BD2+HF,CuC/+HA,wBAgBM,cAAe,CACf,iBAAkB,CAClB,QvCm+HN,CuC99HA,8CAEE,oBAA8B,CAC9B,4BvCi+HF,CwCz/HA,4BAGM,gBxCigIN,CwCpgIA,4BAMM,WAAY,CACZ,mBAAqB,CACrB,WxCkgIN,CwC1gIA,mCAUQ,cAAe,CACf,ezCLO,CyCMP,aAAc,CACd,UzCSI,CyCRJ,wBzCSa,CyCRb,SAAU,CACV,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,SxCogIR,CwCvhIA,yCAqBU,oBxCsgIV,CwC3hIA,0BA0BM,sBxCqgIN,CwC/hIA,mCA8BQ,ezCvBU,CyCwBV,yBAA0B,CAC1B,cAAe,CACf,exCqgIR,CwCtiIA,uCAoCQ,cAAe,CACf,aAAc,CACd,exCsgIR,CwC5iIA,mDA2CU,azCZa,CyCab,cxCqgIV,CwCjjIA,uDA+CU,axCsgIV,CwCrjIA,yBAoDM,yBAA0B,CAC1B,ezC/CS,CyCgDT,gBAAiB,CACjB,UzC/Bc,CyCgCd,cAAe,CACf,kBxCqgIN,CwChgIA,yBA9DA,mCAgEI,eAAkB,CAClB,cAAe,CACf,exCmgIF,CACF,CwChgIA,kBACE,wBAAyB,CACzB,iBAAkB,CAClB,cAAe,CACf,ezCpEa,CyCqEb,UzCnDkB,CyCoDlB,gBxCmgIF,CwChgIA,wBAGM,iBxCigIN,CwCpgIA,8BAKQ,gBAAiB,CACjB,ezC/EO,CyCgFP,UzC9DY,CyC+DZ,cxCmgIR,CwC3gIA,0BAWQ,aAAc,CACd,UAAW,CACX,iBAAkB,CAClB,azCpDW,CyCqDX,cAAe,CACf,gBxCogIR,CwC7/HA,wCAMY,axC2/HZ,CwCn/HA,oBAEI,oBAAqB,CACrB,gBAAiB,CACjB,SAAU,CACV,WAAY,CACZ,UzCzEiB,CyC0EjB,cAAe,CACf,iBxCq/HJ,CwCj/HA,kCAIQ,axCi/HR,CwC3+HA,kBACE,exC8+HF,CwC3+HA,eACE,ezCzIa,CyC0Ib,gBAAiB,CACjB,UzCzHkB,CyC0HlB,cxC8+HF,CwCz+HA,4BAGM,exC2+HN,CwC9+HA,4BAMM,QAAS,CACT,SxC4+HN,CwCn/HA,mCASQ,cAAe,CACf,ezC3JO,CyC4JP,aAAc,CACd,UzC7II,CyC8IJ,wBzC7Ia,CyC8Ib,SAAU,CACV,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,SAAU,CACV,WxC8+HR,CwCjgIA,yCAqBU,oBxCg/HV,CwCrgIA,qBA0BM,iBAAkB,CAClB,iBAAkB,CAClB,cAAe,CACf,axC++HN,CwC5gIA,uBA+BQ,iBxCi/HR,CwCz+HA,4BAGM,gBxC2+HN,CwC9+HA,4BAOM,YAAa,CACb,+BxC2+HN,CwCn/HA,mCAUQ,SAAU,CACV,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,SAAU,CACV,WAAY,CACZ,UzCvLa,CyCwLb,cAAe,CACf,ezC1MO,CyC2MP,aAAc,CACd,wBxC6+HR,CwCjgIA,yCAwBU,UxC8+HV,CwCtgIA,2BA8BM,iBAAkB,CAClB,kBAAmB,CACnB,UzCvMe,CyCwMf,kBAAmB,CACnB,gBAAiB,CACjB,aAAc,CACd,exC4+HN,CwChhIA,gCAsCQ,cAAe,CACf,iBxC8+HR,CwCrhIA,0BA4CM,yBxC6+HN,CwCzhIA,4BAgDM,gBAAiB,CACjB,ezCzOS,CyC0OT,cAAe,CACf,kBAAmB,CACnB,UxC6+HN,CwCjiIA,qBAwDM,eAAgB,CAChB,UzC/Nc,CyCgOd,cAAe,CACf,exC6+HN,CwCxiIA,qBA8DM,exCi/HN,CwC/iIA,6CA+DM,UzCrOc,CyCsOd,cAAe,CACf,exCo/HN,CwCz+HA,oBACE,mBxC4+HF,CwC7+HA,2BAGI,ezCvQW,CyCyQX,UzCvPgB,CyCwPhB,cxC6+HJ,CwCn/HA,sBASI,UzC3PgB,CyC4PhB,cxC8+HJ,CwC1+HA,yBAdA,oBAgBI,cxC6+HF,CACF,CwC1+HA,cACE,8BxC6+HF,CwC3+HA,KACE,wBAA0B,CAC1B,exC8+HF,CwC5+HA,yBAPA,cASI,kCxC++HF,CACF,CwC5+HA,yBACE,kBACE,aAAc,CACd,eAAgB,CAChB,oBxC++HF,CACF,CwC5+HA,oBACE,cAAe,CACf,iBAAkB,CAClB,qBxC++HF,CwC1+HA,sBAEI,exC6+HJ,CwC/+HA,qBAKI,ezC3TY,CyC6TZ,YAAa,CACb,cAAe,CACf,wBAAyB,CACzB,yBxC6+HJ,CwCv/HA,sBAaI,mBAAsB,CACtB,kBAAmB,CACnB,QxC8+HJ,CwC7/HA,oBAkBI,sBxC++HJ,CwCjgIA,2BAsBM,ezC3US,CyC4UT,UzC1Tc,CyC2Td,gBAAiB,CACjB,iBAAkB,CAClB,kBxC++HN,CwCzgIA,0BAqCM,iBAAoB,CACpB,gBAAiB,CACjB,aAAc,CAEd,ezC9VS,CyC+VT,UzC7Uc,CyC8Ud,cxCu+HN,CwClhIA,gCA8BQ,4BzC1Sc,CyC2Sd,gBAAiB,CAEjB,ezCtVO,CyCuVP,UzCrUY,CyCsUZ,cxCu/HR,CwC1hIA,kCA+CM,aAAc,CACd,eAAgB,CAChB,WAAY,CACZ,wBzC9TgB,CyC+ThB,eAAgB,CAChB,uBAAgB,CAAhB,exC++HN,CwCniIA,2CAsDQ,WxCi/HR,CwCviIA,yBA4DM,wBxC++HN,CwC3iIA,4BA+DM,kBAAmB,CACnB,cAAe,CAEf,ezCvXS,CyCwXT,UzCtWc,CyCuWd,gBxC++HN,CwCnjIA,2BAyEM,azCrWiB,CyCsWjB,cxC8+HN,CwCxjIA,mCA4EQ,ezCjYO,CyCkYP,UzChXY,CyCiXZ,cxCg/HR,CwC9jIA,kBAqFI,kBxC++HJ,CwC3+HA,sBANI,cAAe,CACf,UxCq/HJ,CyCr4IA,4BAEI,e1CMc,C0CLd,czCq5IJ,CyCx5IA,4CAQM,gBAAiB,CACjB,a1CuBiB,C0CtBjB,e1CJU,C0CKV,czCo5IN,CyC/5IA,qCAcM,cAAe,CACf,ezCq5IN,CyCp6IA,0CAiBQ,gBzCu5IR,CyC/4IA,2CAGM,kBzCg5IN,CyCn5IA,qDAKQ,yBAA0B,CAC1B,U1CNY,C0COZ,gBAAmB,CACnB,aAAc,CACd,cAAe,CACf,e1C3BU,C0C4BV,QAAW,CxCjCjB,eDo7IF,CCr6II,oCwCOJ,qDAaU,czCs5IR,CACF,CyCp6IA,uHAsBU,azCs5IV,CyC/4IA,qBACE,e1C/BmB,C0CgCnB,YAAa,CACb,wBzCk5IF,CyCr5IA,wBAKI,cAAe,CACf,gBAAiB,CACjB,ezCo5IJ,CyCh5IA,kBAEI,wBzCk5IJ,CyCp5IA,iBAKI,yBAA0B,CAC1B,e1ChEW,C0CiEX,U1C/CgB,C0CgDhB,gBAAiB,CACjB,kBAAoB,CACpB,kBAAmB,CACnB,mBzCm5IJ,CyC95IA,iBAcI,cAAe,CACf,U1CvDgB,C0CwDhB,ezCo5IJ,CyCp6IA,uBAkBM,e1C7EU,C0C8EV,cAAe,CACf,azCs5IN,CyCj5IA,qBAEI,mBAAa,CAAb,mBAAa,CAAb,YAAa,CACb,kBAAe,CAAf,cAAe,CACf,yBAAoB,CAApB,sBAAoB,CAApB,mBzCm5IJ,CyCv5IA,wBAMM,kBAAa,CAAb,gBAAa,CAAb,YAAa,CAEb,e1C5FU,C0C6FV,kB1C7DW,C0C8DX,eAAiB,CACjB,oBAAsB,CACtB,iBAAkB,CAClB,iBAAkB,CAClB,yBAA0B,CAC1B,mBzCo5IN,CyC/4IA,sBAEI,e1CzGW,C0C0GX,yBAA0B,CAC1B,cAAe,CACf,U1C9EU,C0C+EV,iBzCi5IJ,CyCv5IA,wBASI,a1CvFmB,C0CyFnB,e1CnHY,C0CoHZ,czCi5IJ,CyC75IA,sBAiBI,yBAA0B,CAE1B,U1C5FU,C0C6FV,ezCk5IJ,CyCt6IA,gDAgBI,e1CvHW,C0CyHX,cAAe,CAGf,kBzC25IJ,CyCh7IA,0BAyBI,U1C9GgB,C0CkHhB,gBAAiB,CAEjB,ezCi5IJ,CyCh7IA,iBAmCI,gBAAiB,CACjB,cAAe,CACf,azCi5IJ,CyC74IA,eAEI,czC+4IJ,CyC34IA,wBAEI,mBAAqB,CACrB,U1CvIgB,C0CwIhB,cAAe,CACf,yBzC64IJ,CyCl5IA,sBAQI,cAAe,CACf,a1CvIgB,C0CwIhB,azC84IJ,CyC34IA,mCACE,UAAW,CACX,cAAe,CACf,4BAA6B,CAC7B,ezC84IF,CyC54IA,wCACE,U1CxJkB,C0CyJlB,oBAAqB,CACrB,eAAgB,CAChB,iBAAkB,CAClB,czC+4IF,CyCv4IA,0DACE,iBzCg5IF,CyC74IA,6DACE,cAAe,CACf,ezCg5IF,CyC74IA,6DACE,azCg5IF,CyC74IA,gBACE,iBzCg5IF,CyC74IA,kBACE,eAAgB,CAChB,cAAe,CACf,azCg5IF,CyC16IA,6CA8BE,mBAAoB,CACpB,mBAAoB,CACpB,YzCg5IF,CyC74IA,eACE,aAAc,CACd,gBzCg5IF,CyC74IA,gCACE,QAAS,CACT,azCg5IF,CyC74IA,mDACE,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,iBzCg5IF,CyC94IA,yBACE,QAAS,CACT,cAAe,CACf,ezCi5IF,CyC94IA,wDACE,iBzCi5IF,CyC14IA,uIAEE,yBAA0B,CAC1B,sBAAuB,CACvB,wBAAyB,CACzB,UzCi5IF,CyC94IA,yBACE,WAAY,CACZ,uBAAwB,CACxB,eAAgB,CAChB,iBAAkB,CAClB,cAAe,CACf,aAAc,CACd,UAAW,CACX,kBAAmB,CACnB,YzCi5IF,CyCt6IA,mBAyBE,kBzCi5IF,CyC94IA,qEACE,YAAa,CACb,0BAA2B,CAC3B,kBAAmB,CACnB,UAAW,CACX,YzCi5IF,CyC94IA,sCACE,wBAA0B,CAC1B,gBAAiB,CACjB,WAAY,CACZ,UAAW,CACX,cAAe,CACf,eAAgB,CAChB,QAAS,CACT,uBAAgB,CAAhB,eAAgB,CAChB,wBAAyB,CACzB,yBAAkC,CAClC,oBAAsB,CACtB,iCAA4B,CAA5B,yBzCi5IF,CyC75IA,4CAcI,4BzCm5IJ,C0C3rJA,4BAEI,WAAY,CACZ,e3CuBiB,C2CtBjB,a3CuCgB,C2CtChB,4BAA6B,CAC7B,UAAW,CACX,cAAe,CACf,qB3CkBiB,CErBnB,kBD0sJF,C0C/sJA,kCAUM,uBAAgB,CAAhB,e1CysJN,CC/rJI,oCyCJJ,gBAEI,mB1CssJF,CACF,C0CzsJA,mBAKI,iB1CwsJJ,C0C7sJA,qBAOM,aAAc,CACd,U3CGc,C2CFd,e3CCe,C2CAf,gBAAiB,CACjB,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,cAAe,CzCzBnB,iBDouJF,C0CrsJA,mCAKU,U3CfW,C2CgBX,kB1CosJV,C0CxrJA,oBAEI,iB1C0rJJ,CC9tJI,oCyCkCJ,oBAIM,iB1C6rJJ,CACF,C0ClsJA,sBAOM,aAAc,CACd,aAAc,CACd,iBAAkB,CAClB,c1C+rJN,CC3uJI,oCyCkCJ,sBAYQ,c1CksJN,CACF,C0C5rJA,8BAIQ,U1C4rJR,C0ChsJA,oCAMU,a1C8rJV,C0CpsJA,2CAcY,U1C0rJZ,C0ChrJA,SACE,Q1CmrJF,C0ChrJA,uBAEI,cAAe,CACf,e1CkrJJ,C0CrrJA,sBAMI,aAAc,CACd,a3C3EgB,C2C4EhB,c1CmrJJ,C0C/qJA,uCAKU,a1C8qJV,C0CpqJA,UACE,e1CwqJF,C0CrqJA,WACE,cAAe,CACf,iB1CwqJF,C0CrqJA,8BAEI,iBAAkB,CAClB,mB1CuqJJ,C0C1qJA,oCAKM,iBAAkB,CAClB,MAAO,CACP,WAAY,CACZ,UAAW,CACX,UAAW,CACX,U1CyqJN,C0CnrJA,qCAaM,eAAgB,CAChB,c1C0qJN,C0CxrJA,2CAgBQ,Y1C4qJR,C0CtqJA,4CAIQ,kB1CsqJR,C0C9pJA,gBAEI,iB1CgqJJ,C0ClqJA,2BAIM,e1CkqJN,C0CtqJA,kBAOM,cAAe,CACf,gBAAiB,CACjB,yBAA0B,CAC1B,a1CmqJN,C0C7qJA,wBAYQ,gB1CqqJR,C0C/pJA,gCAKU,a1C8pJV,C0CnpJA,eAEI,U1CspJJ,C0CxpJA,eAKI,a1CupJJ,C0ClpJA,6BAIQ,a3CtMa,C2CuMb,yB1CkpJR,C2C72JA,UACE,kB5CmBmB,C4ClBnB,UAAW,CACX,WAAY,CACZ,WAAY,CACZ,UAAW,CACX,kBAAmB,CACnB,U5CkBmB,C4CjBnB,iBAAkB,CAClB,cAAe,CACf,gBAAiB,CACjB,e3Cy3JF,C2Cp4JA,gBAaI,kB5CQkB,C4CPlB,U3C23JJ,C4Cv4JA,YACE,e5Cu5JF,C4Cx5JA,mBAII,U7CoBgB,C6CnBhB,cAAe,CACf,e7CAW,C6CCX,aAAc,CACd,mBAAoB,CACpB,kBAAmB,CACnB,iBAAkB,CAClB,aAAc,CACd,+B7CmCkB,C6ClClB,yB5Cw5JJ,C4Cr6JA,0BAeM,UAAW,CACX,iBAAkB,CAClB,MAAO,CACP,WAAY,CACZ,UAAW,CACX,UAAW,CACX,kB5C05JN,C4Cn5JA,4BACE,cAAe,CACf,mBAAoB,CACpB,kBAAmB,CACnB,e7CxBW,C6CyBX,iBAAkB,CAClB,aAAc,CACd,+B7CYoB,C6CXpB,yB5Cu5JF,C4C/5JA,mCAUI,UAAW,CACX,iBAAkB,CAClB,MAAO,CACP,WAAY,CACZ,UAAW,CACX,UAAW,CACX,kB5Cy5JJ,C4Cr5JA,gCACE,WAAY,CACZ,wB7ChCmB,C6CiCnB,iBAAkB,CAgBlB,c5Cy4JF,CCv7JI,4D2C2BJ,gCAKI,iB5C45JF,CACF,CC77JI,2D2C2BJ,gCASI,iB5C85JF,CACF,CCn8JI,0D2C2BJ,gCAaI,iB5Cg6JF,CACF,CCz8JI,0D2C2BJ,gCAiBI,iB5Ck6JF,CACF,C4C95JA,4BACE,cAAe,CACf,e5Ci6JF,C4C95JA,gBACE,UAAW,CACX,WAAY,CACZ,mBAAiB,CAAjB,gBAAiB,CACjB,yBAAuB,CAAvB,sB5Ci6JF,C4C95JA,iBACE,kBAAgB,CAAhB,e5Ci6JF,C4C95JA,mBACE,2B5Ci6JF,C4C/5JA,kCAEI,eAAgB,CAChB,c5Ci6JJ,C4C75JA,iBACE,eAAgB,CAChB,gBAAiB,CACjB,4B5Cg6JF,C4Cn5JA,oDACE,yBAA0B,CAC1B,U7C1FkB,C6C2FlB,gBAAiB,CAEjB,e7C/Ga,C6CgHb,iBAAkB,CAClB,mB5C85JF,C4C35JA,sBACE,aAAc,CACd,yB5C85JF,C4C35JA,mBACE,aAAc,CACd,c5C85JF,C4C35JA,OACE,U5C85JF,C4C35JA,aACE,a5C85JF,C4C35JA,QACE,a5C85JF,C4C35JA,+BACE,iB5C85JF,C4C35JA,iBACE,eAAgB,CAChB,kB5C85JF,C4C55JA,gBACE,UAAW,CACX,YAAa,CACb,mBAAiB,CAAjB,gBAAiB,CACjB,yBAAuB,CAAvB,sB5C+5JF,C4C75JA,4BACE,W5Cg6JF,C4C95JA,wBACE,UAAW,CACX,iBAAkB,CAClB,Y5Ci6JF,C4CrkKA,YAuKE,cAAe,CACf,e5Ck6JF,C4C75JA,+CACE,a5Co6JF,C4C/5JA,qBACE,aAAc,CACd,a5Cs6JF,C4Cp6JA,qCACE,iBAAkB,CAClB,OAAQ,CACR,UAAW,CACX,SAAU,CACV,eAAgB,CAChB,UAAW,CACX,SAAU,CACV,WAAY,CACZ,e5Cu6JF,C4Cv7JA,mBAmBE,oBAAqB,CACrB,iB5Cw6JF,C4Ct6JA,+BACE,iB5Cy6JF,C4Cv6JA,gBACE,a5C06JF,C4Cx6JA,2BACE,aAAc,CACd,gBAAiB,CACjB,4B5C26JF,C4Cz6JA,8CACE,a7ChMmB,C6CiMnB,gB5C46JF,C4C16JA,6BACE,cAAe,CACf,U5C66JF,C4C36JA,2BACE,iBAAkB,CAClB,OAAQ,CACR,MAAO,CACP,kCAAmC,CAInC,0BAA2B,CAC3B,UAAW,CACX,SAAU,CACV,iBAAkB,CAClB,iCAAmC,CAInC,yBAA2B,CAC3B,c5C86JF,C4C56JA,gCACE,SAAU,CACV,O5C+6JF,C4C76JA,iCACE,kBAAmB,CACnB,SAAU,CACV,S5Cg7JF,C4C96JA,sCACE,SAAU,CACV,U5Ci7JF,C4C/6JA,+BACE,UAAW,CACX,YAAa,CACb,mBAAiB,CAAjB,gBAAiB,CACjB,yBAAuB,CAAvB,sB5Ck7JF,C4Ch7JA,uBACE,e5Cm7JF,C4Cj7JA,oCACE,gBAAiB,CAIjB,iBAAkB,CAClB,gBAAiB,CACjB,iBAAkB,CAClB,6B5Ci7JF,CC/pKE,oC2CsOF,oCAGI,gB5C27JF,CACF,C4Cr7JA,aACE,oBAAqB,CACrB,eAAgB,CAChB,U5Cw7JF,C4Ct7JA,eACE,a5Cy7JF,C4Cv7JA,qBACE,a5C07JF,C4Cx7JA,WACE,oBAAqB,CACrB,gBAAiB,CACjB,cAAe,CACf,U5C27JF,C4Cz7JA,aACE,a5C47JF,C4C17JA,mBACE,a5C67JF,C4C37JA,WACE,eAAgB,CAChB,U5C87JF,C4C57JA,+BACE,c5C+7JF,CCttKI,qC2CsRJ,+BAGI,c5Ck8JF,CACF,C4C/7JA,mBACE,mBAAsB,CAItB,4BAA4B,CAC5B,+B5C+7JF,CCluKI,oC2C6RJ,mBAGI,gB5Cu8JF,CACF,C4Cn8JA,wBACE,kB5Cs8JF,C4Cp8JA,8BACE,YAAa,CACb,wB5Cu8JF,C4Cr8JA,cACE,e5Cw8JF,C4Cr8JA,iBACE,cAAe,CACf,yBAA0B,CAC1B,eAAgB,CAChB,e5Cw8JF,C4Ct8JA,oCACE,e5Cy8JF,C4Cv8JA,qBACE,e5C08JF,C4Cv8JA,gBAEI,cAAe,CACf,kB5Cy8JJ,C4Ct8JA,yCAEE,yBAA0B,CAC1B,sBAAuB,CACvB,wBAAyB,CACzB,U5Cy8JF,C4Cv8JA,mBACE,WAAY,CACZ,uBAAwB,CACxB,eAAgB,CAChB,iBAAkB,CAClB,cAAe,CACf,U7CzUkB,C6C0UlB,UAAW,CACX,kBAAmB,CACnB,Y5C08JF,C4Cx8JA,sBACE,YAAa,CACb,0BAA2B,CAC3B,kBAAmB,CACnB,UAAW,CACX,Y5C28JF,C4Cz8JA,gCACE,wBAA0B,CAC1B,gBAAiB,CACjB,UAAW,CACX,WAAY,CACZ,cAAe,CACf,eAAgB,CAChB,WAAY,CACZ,uBAAgB,CAAhB,eAAgB,CAChB,wBAAyB,CACzB,4BAAmC,CACnC,oBAAsB,CACtB,iCAA4B,CAA5B,yBAA4B,CAC5B,eAAgB,CAChB,e5C48JF,C4C18JA,sCACE,yBAAkC,CAClC,oB5C68JF,C4C38JA,sCACE,gB5C88JF,C4C38JA,0CACE,kB5C88JF,C4Cr8JA,eACE,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,e5C+8JF,CCj1KI,oC2C8XJ,eAMI,2BAAsB,CAAtB,4BAAsB,CAAtB,yBAAsB,CAAtB,qB5Ck9JF,CACF,C4Ch+JA,2BAkBE,kBAAmB,CACnB,iBAAkB,CAClB,aAAc,CACd,iB5Ck9JF,CC91KI,oC2CuXJ,2BAuBI,kB5Cq9JF,CACF,C4Cl9JA,mBAEI,e5Co9JJ,C4Ch9JA,mBAEI,kB5Ck9JJ,CC52KI,oC2C8ZJ,iEAIM,U5Cg9JJ,CACF,C4Cr9JA,qEAOM,a5Cm9JN,CCx3KI,oC2C8ZJ,6FAUU,O5Cs9JR,CACF,C4Cj+JA,yEAeM,aAAc,CACd,kBAAmB,CACnB,U5Cu9JN,CC33KE,oC2CyaF,uCAIQ,e5Cm9JN,CACF,C6Ch6KA,uDACE,iCAA2B,CAA3B,yBAA2B,CAC3B,6BAAsB,CAAtB,qB7C46KF,C6Cz6KA,qDACE,Y7C46KF,C6C16KA,4DACE,sCAAgC,CAAhC,8BAAgC,CAChC,6BAAsB,CAAtB,qB7C66KF,C6C16KA,iBACE,iB7C66KF,CCv6KI,oC4CPJ,iBAGI,iB7Cg7KF,CACF,C6C76KA,8BACE,iBAAkB,CAClB,a7Cg7KF,C6C76KA,gBACE,e9ClBc,C8CmBd,gBAAiB,CACjB,gBAAiB,CACjB,cAAe,CACf,W7Cg7KF,CC17KI,oC4CKJ,gBAOI,gB7Cm7KF,CACF,C6Ch7KA,8BACE,U9CVkB,C8CWlB,SAAU,CACV,sBAAuB,CACvB,cAAe,CACf,gB7Cm7KF,C6Ch7KA,yEAEE,a7Cm7KF,C6Ch7KA,yBACE,UAAW,CACX,e9CzBmB,C8C0BnB,gBAAiB,CACjB,gBAAiB,CACjB,cAAe,CACf,U9C5BkB,C8C6BlB,eAAgB,CAChB,uBAAgB,CAAhB,e7Cm7KF,C6Ch7KA,8BACE,c7Cm7KF,C6Ch7KA,gBACE,e9CvCmB,C8CwCnB,wBAAyB,CACzB,wB7Cm7KF,C6Ch7KA,+BACE,e9C/Dc,C8CgEd,gBAAiB,CACjB,cAAe,CACf,gBAAiB,CACjB,U7Cm7KF,C6Ch7KA,qCACE,kB9C1DmB,C8C2DnB,U7Cm7KF,C6Ch7KA,SACE,cAAe,CAEf,e9C9Ec,C8C+Ed,gBAAiB,CACjB,cAAe,CACf,WAAY,CACZ,U9C/DkB,C8CgElB,gB7Ck7KF,CCz/KI,oC4C+DJ,SAUI,a7Cq7KF,CACF,C6Cl7KA,kBACE,c7Cq7KF,C6Cl7KA,0BACE,a7Cq7KF,C6Cl7KA,qCAEI,c7Co7KJ,C6Ch7KA,eACE,cAAiB,CACjB,qBAAuB,CACvB,QAAW,CACX,c7Cm7KF,C8CriLA,sBACE,e/CQgB,C+CPhB,U/CwBkB,C+CvBlB,yBAA0B,CAC1B,cAAe,CAIf,eAAgB,CAChB,kBAAmB,CACnB,e9C8iLF,CCriLI,oC6CnBJ,sBAMI,c9CujLF,CACF,C8CjjLA,mBACE,cAAe,CAEf,e/CPgB,C+CQhB,U9CmjLF,C8ChjLA,uBAEI,cAAe,CACf,e/Cdc,C+Ced,U9CkjLJ,C8C9iLA,kCAGM,U9C+iLN,C+C9kLA,yBACE,2BACE,gB/C0lLF,CACF,C+CvlLA,2BACE,ehDGW,CgDFX,cAAe,CACf,+B/C0lLF,C+CvlLA,2CACE,wBhDOmB,CgDNnB,wBAAyB,CACzB,yBAA0B,CAE1B,ehDTa,CgDUb,UhDOmB,CgDNnB,c/CylLF,C+CtlLA,4DAEE,qB/CylLF,C+CtlLA,wBACE,e/CylLF,C+CtlLA,aACE,c/CylLF,C+CvlLA,kBACE,UhDTkB,CgDUlB,c/C0lLF,C+CxlLA,oBACE,uBAAwB,CACxB,oBAAqB,CACrB,eAAgB,CAChB,kQ/C2lLF,CgDroLA,oBACE,uBAAgB,CAAhB,ehDopLF,CgDjpLA,qBACE,yBAA0B,CAC1B,UjDoBkB,CiDnBlB,gBAAiB,CACjB,eAAgB,CAChB,iBAAkB,CAClB,mBhDopLF,CgDjpLA,gBACE,cAAe,CACf,UjDWkB,CiDVlB,mBAAqB,CACrB,yBhDopLF,CgDlpLA,4BACE,qBjDKmB,CiDJnB,wBjD4BoB,CiD3BpB,cAAe,CACf,ajDSkB,CiDRlB,oBAAsB,CACtB,WAAY,CACZ,gBAAiB,C/CtBjB,eD4qLF,CgDlpLA,oCACE,gBhDqpLF,CCjqLI,oC+CWJ,oCAGI,gBhDwpLF,CACF,CgDrpLA,oBACE,cAAe,CACf,eAAgB,CAChB,yBAA0B,CAC1B,kBhDwpLF,CgDrpLA,yCAPA,oBASI,chDwpLF,CACF,CgDrpLA,sBACE,kBAAmB,CACnB,mBAAoB,CACpB,+BhDwpLF,CgDrpLA,yCANA,sBAQI,kBAAmB,CACnB,mBhDwpLF,CACF,CgDrpLA,iCACE,eAAgB,CAChB,gBAAiB,CACjB,ehDwpLF,CgDrpLA,yBACE,ejD9Da,CiD+Db,cAAe,CACf,gBAAiB,CACjB,UjD/CkB,CiDgDlB,ahDwpLF,CgDrpLA,yCARA,yBAUI,chDwpLF,CACF,CgDrpLA,6BACE,sBhDwpLF,CgDrpLA,wBACE,cAAe,CACf,gBAAiB,CACjB,eAAgB,CAChB,ahDwpLF,CFvnLA,ckD7BE,ahDwpLF,CgDrpLA,0BACE,kBhDwpLF,CgDrpLA,oBACE,cAAe,CACf,UjD9EkB,CiD+ElB,eAAoB,CACpB,yBhDwpLF,CgDrpLA,oBAGE,WhD4pLF,CgDrpLA,2CATE,gBAAiB,CACjB,UAAW,CAEX,iBAAkB,CAClB,wBjDjEoB,CiDkEpB,SAAU,CACV,qBhDkqLF,CgD/pLA,uBAGE,YhD4pLF,CgDrpLA,2BACE,kBAAmB,CACnB,WhDwpLF,CgDnpLA,aACE,wBjDxFoB,CiDyFpB,cAAe,CACf,ajD3GkB,CiD4GlB,sBhDupLF,CgDppLA,2BACE,qBjDvHmB,CiDwHnB,wBjDhGoB,CiDiGpB,cAAe,CACf,ajDnHkB,CiDoHlB,oBAAsB,CACtB,WAAY,CACZ,gBAAiB,C/ClJjB,eD0yLF,CgDppLA,eACE,ejDnJa,CiDoJb,UjDnImB,CiDoInB,QAAS,CACT,wBAAyB,CACzB,kBAAoB,CACpB,6BAAgC,C/C5JhC,eDozLF,CgDppLA,oBACE,oBhDupLF,CgDppLA,SACE,cAAe,CACf,mBhDupLF,CgDppLA,YACE,sChDupLF,CgDppLA,YACE,oBAAqB,CACrB,cAAe,CACf,ehDupLF,CgDppLA,oBACE,ShDupLF,CgDrpLA,sBACE,WhDwpLF,CiD10LA,oCAGI,+BlDqCkB,CkDnClB,elDJS,CkDKT,mBAAoB,CACpB,kBAAmB,CACnB,cjD81LJ,CiD31LA,oBACE,2BAAsB,CAAtB,4BAAsB,CAAtB,yBAAsB,CAAtB,qBAAsB,CACtB,qBjD81LF,CiD51LA,sBACE,wBlDwBoB,CkDvBpB,eAAgB,CAChB,UlDDkB,CkDGlB,elDrBa,CkDsBb,aAAc,CACd,sBAAuB,CACvB,gBAAiB,CACjB,cAAe,CACf,wBjD81LF,CiD51LA,iCACE,+BjD+1LF,CiD71LA,yDAEE,wBlDrBmB,CkDsBnB,UjDg2LF,CiD91LA,wBACE,cAAe,CACf,iBAAkB,CAClB,UjDi2LF,CiD/1LA,mBACE,qBlDzBmB,CkD0BnB,cAAe,CACf,wBlDHoB,CkDIpB,YjDk2LF,CiDh2LA,yCANA,mBAQI,iBjDm2LF,CACF,CiDj2LA,sBACE,+BlDZoB,CkDapB,cAAc,CACd,elDrDW,CkDsDX,mBAAoB,CACpB,kBjDo2LF,CiDl2LA,8BACE,UjDq2LF,CiDn2LA,oCACE,ajDs2LF,CiDp2LA,mCACE,ejDu2LF,CiDr2LA,sCACE,iBjDw2LF,CiDt2LA,wCACE,iBjDy2LF,CiDv2LA,4CACE,ajD02LF,CiDx2LA,iBACE,kBAAmB,CACnB,cjD22LF,CiDz2LA,qDAEE,YAAa,CACb,ejD42LF,CiD12LA,qDAEE,iBAAkB,CAClB,qBjD62LF,CiD32LA,qEAEE,UjD82LF,CiD52LA,eACE,eAAgB,CAChB,cAAe,CACf,YjD+2LF,CiD72LA,yBACE,yBAA0B,CAC1B,QAAS,CACT,UlDrFkB,CkDuFlB,elDzGa,CkD0Gb,cjD+2LF,CiD52LA,uBACE,wBAAyB,CACzB,oBjD+2LF,CiD52LA,wRAQI,UAAW,CACX,qBlD1GiB,CkD2GjB,wBlDnFkB,CkDoFlB,cAAe,CACf,alDtGgB,CkDuGhB,oBAAsB,CACtB,WAAY,CACZ,gBAAiB,ChDrInB,eDo/LF,CkD18LA,kDAEI,cAAe,CACf,yBAA0B,CAC1B,enDzCc,CmD0Cd,kBlDkgMJ,CkD//LA,cACE,kBlDkgMF,CkD//LA,oBACE,cAAe,CACf,kBlDkgMF,CkD//LA,aACE,WAAY,CACZ,eAAkB,CAClB,SAAU,CACV,alDkgMF,CkDhgMA,mBACE,oBAAqB,CACrB,SAAU,CACV,uBAAgB,CAAhB,elDmgMF,CkDv/LA,iFAME,cAAe,CACf,yBlDigMF,CkD5lMA,gFAuLE,6CAA8C,CAC9C,wBAAyB,CACzB,UAAW,CACX,cAAe,CACf,iBAAkB,CAClB,kBAAmB,CACnB,UAAW,CACX,YAAa,CACb,WlDy+LF,CkDv+LA,gCACE,UAAW,CACX,kBlD0+LF,CkDx+LA,sCACE,UlD2+LF,CkDz+LA,kHAGE,oBlD4+LF,CkD1+LA,gHAEE,kBlD6+LF,CkD3+LA,2CACE,UAAW,CACX,eAAgB,CAChB,iBlD8+LF,CkD5+LA,2CACE,wBAAyB,CACzB,oBAAqB,CACrB,UAAW,CACX,WAAY,CACZ,UAAW,CACX,cAAe,CACf,clD++LF,CkD/rMA,kDAmNE,6CAA8C,CAC9C,wBAAyB,CACzB,UAAW,CACX,cAAe,CACf,iBAAkB,CAClB,kBAAmB,CACnB,eAAgB,CAChB,UAAW,CACX,WAAY,CACZ,YlDg/LF,CkD7+LA,4CACE,cAAe,CACf,eAAgB,CAChB,UnDrNkB,CmDsNlB,elDg/LF,CkDtsMA,mEAyNE,6CAA8C,CAC9C,wBAAyB,CACzB,UAAW,CACX,cAAe,CACf,YAAa,CACb,iBAAkB,CAClB,UAAW,CACX,YlDi/LF,CkD/+LA,sBACE,alDk/LF,CkD/pMA,kCAgLE,sBAAuB,CAIvB,kBlDg/LF,CCjuMI,oCiD6DJ,kCAkLI,YlDu/LF,CACF,CkD1pMA,8EAuKE,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,wBAAyB,CACzB,qBAAsB,CACtB,6BlDu/LF,CkD/qMA,iFAgME,cAAe,CACf,eAAgB,CAChB,4BAA6B,CAC7B,UlDm/LF,CkDrpMA,8EAqKE,+BAAgC,CAChC,4BAA6B,CAC7B,aAAc,CACd,mBlDo/LF,CkD1oMA,oFA8JE,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,wBAAyB,CACzB,qBAAsB,CACtB,6BAA8B,CAC9B,elDg/LF,CkDtoMA,iFA6JE,wBAAyB,CACzB,qBAAsB,CACtB,kBAAmB,CACnB,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,wBAAyB,CACzB,qBAAsB,CACtB,6BlD6+LF,CkD3qMA,wGAsME,cAAe,CACf,UnDzSkB,CmD0SlB,elDy+LF,CkDv+LA,6EACE,+BAAgC,CAChC,4BAA6B,CAC7B,kBAAmB,CACnB,mBlD0+LF,CkD/oMA,gFA4KE,wBAAyB,CACzB,qBAAsB,CACtB,kBAAmB,CACnB,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,wBAAyB,CACzB,qBAAsB,CACtB,6BlDu+LF,CkDr+LA,+FAME,eAAgB,CAChB,UnDxUkB,CmDyUlB,clDm+LF,CkDj+LA,mFAME,eAAgB,CAChB,anDxVmB,CmDyVnB,cAAe,CACf,4BlD+9LF,CkD79LA,+CACE,QlDg+LF,CkD99LA,oCAIE,elDk+LF,CkDh+LA,yCACE,UnDhWkB,CmDiWlB,cAAe,CACf,QAAS,CACT,elDm+LF,CkDj+LA,gDACE,elDo+LF,CkDl+LA,kDACE,kBlDq+LF,CkDl+LA,aACE,elDq+LF,CkDjyMA,2BAiUE,YlDq+LF,CkDn+LA,kCACE,wBAAyB,CACzB,+BAAgC,CAChC,UnDvXkB,CmDwXlB,cAAe,CACf,eAAgB,CAChB,QAAS,CACT,iBAAkB,CAClB,wBAAyB,CACzB,alDs+LF,CkDp+LA,uCACE,UnDhYkB,CmDiYlB,cAAe,CACf,SAAU,CACV,iBAAkB,CAClB,QlDu+LF,CkDr+LA,oCACE,UnDvYkB,CmDwYlB,aAAc,CACd,iBAAkB,CAClB,iBlDw+LF,CkDn+LA,2FACE,alD0+LF,CkDx+LA,2CACE,UAAW,CACX,eAAgB,CAChB,oBAAqB,CACrB,oBAAuB,CACvB,cAAe,CACf,iBAAkB,CAClB,UAAW,CACX,OAAQ,CACR,gBlD2+LF,CkDz+LA,2CACE,iBAAkB,CAClB,qBlD4+LF,CkD1+LA,iEACE,+BAAgC,CAChC,kBAAmB,CACnB,mBlD6+LF,CkD3+LA,oEACE,cAAe,CACf,QAAS,CACT,wBAAyB,CACzB,UnD1akB,CmD2alB,elD8+LF,CkD5+LA,oEACE,cAAe,CACf,mBAAqB,CACrB,cAAe,CACf,eAAgB,CAChB,UlD++LF,CkD7+LA,yDACE,kBlDg/LF,CkD9+LA,+DACE,UAAW,CACX,cAAe,CACf,yBlDi/LF,CkD/+LA,+DACE,6CAA8C,CAC9C,wBAAyB,CACzB,UAAW,CACX,WAAY,CACZ,cAAe,CACf,UAAW,CACX,YlDk/LF,CkDh/LA,6DACE,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,wBAAyB,CACzB,qBAAsB,CACtB,6BAA8B,CAC9B,eAAgB,CAChB,wBAAyB,CACzB,qBAAsB,CACtB,kBlDm/LF,CkDj/LA,6EACE,UnDldkB,CmDmdlB,oBAAqB,CACrB,cAAe,CACf,eAAgB,CAChB,wBlDo/LF,CkDl/LA,mFAKE,alDi/LF,CkD/+LA,+EACE,cAAe,CACf,alDk/LF,CkD/+LA,0EACE,iBlDk/LF,CkDh/LA,4EACE,UAAW,CACX,cAAe,CACf,QAAS,CACT,yBlDm/LF,CkDj/LA,wFAKE,wBAAyB,CACzB,elDg/LF,CkDv+LA,uLAKE,wBlD0+LF,CkDx+LA,mFAKE,wBAAyB,CACzB,UAAW,CACX,oBAAqB,CACrB,aAAc,CACd,YAAa,CACb,iBAAkB,CAClB,wBAAyB,CACzB,elDu+LF,CkDr+LA,mBACE,kBAAmB,CACnB,wBlDw+LF,CkDt+LA,8BACE,QlDy+LF,CkDv+LA,4DACE,wBAAyB,CACzB,iBlD0+LF,CkDx+LA,mEACE,iBAAkB,CAClB,UAAW,CACX,WAAY,CACZ,SAAU,CACV,QAAS,CACT,KAAM,CACN,wBlD2+LF,CkDz+LA,iDACE,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,uBAAwB,CACxB,oBAAqB,CACrB,sBAAuB,CACvB,kBlD4+LF,CkD1+LA,mDACE,iBlD6+LF,CkD3+LA,qEACE,YlD8+LF,CkD5+LA,0DACE,qBAAsB,CACtB,UAAW,CACX,UAAW,CACX,WAAY,CACZ,aAAc,CACd,iBAAkB,CAClB,UAAW,CACX,kCAAoC,CAEpC,0BAA4B,CAC5B,SlD++LF,CkD7+LA,6DACE,alDg/LF,CkD9+LA,sDACE,cAAe,CACf,eAAgB,CAChB,aAAc,CACd,yBAA0B,CAC1B,kCAAoC,CAEpC,0BAA4B,CAC5B,UlDi/LF,CkD/+LA,8CACE,6CAA8C,CAC9C,yCAA8C,CAC9C,iCAAsC,CACtC,YAAa,CACb,elDk/LF,CC5kNI,oCiDqlBJ,8CAOI,YlDq/LF,CACF,CkDn/LA,8EACE,4BAA6B,CAC7B,wBAAyB,CACzB,UAAW,CACX,cAAe,CACf,WAAY,CACZ,kBAAmB,CACnB,cAAe,CACf,UAAW,CACX,YlDs/LF,CkDp/LA,sGAME,mBlDk/LF,CkD/+LA,6FAKE,WAAY,CACZ,QAAS,CACT,iBAAkB,CAClB,OAAQ,CACR,UlD8+LF,CkD5+LA,4GAOE,UnD9nBkB,CmD+nBlB,cAAe,CACf,elDy+LF,CkDv+LA,mHAOE,oBlDo+LF,CkDl+LA,wGAOE,UnDlpBkB,CmDmpBlB,WAAY,CACZ,cAAe,CACf,kCAAoC,CAEpC,0BlD+9LF,CC7nNI,oCiDkpBJ,wGAcI,UlDk+LF,CACF,CkDh+LA,8GAOE,alD69LF,CkD39LA,oBACE,YlD89LF,CkD59LA,cACE,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,kBAAmB,CACnB,cAAe,CACf,iBAAkB,CAClB,gBlD+9LF,CkD79LA,+BACE,gBAAiB,CACjB,iBlDg+LF,CkD99LA,mBACE,wBAAyB,CACzB,6BlDi+LF,CkD/9LA,wCACE,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,wBAAyB,CACzB,qBAAsB,CACtB,kBAAmB,CACnB,kBlDk+LF,CkDh+LA,sDACE,iBlDm+LF,CkDj+LA,wDACE,cAAe,CACf,UnDvsBkB,CmDwsBlB,oBAAqB,CACrB,UAAW,CACX,WAAY,CACZ,gBAAiB,CACjB,wBAAyB,CACzB,iBAAkB,CAClB,kBAAmB,CACnB,kCAAoC,CAEpC,0BlDo+LF,CkDl+LA,4DACE,aAAc,CACd,UnDrtBkB,CmDstBlB,clDq+LF,CkDn+LA,8DACE,UlDs+LF,CkDp+LA,oEACE,alDu+LF,CkDr+LA,8DACE,wBnDruBmB,CmDsuBnB,UAAW,CACX,oBlDw+LF,CkDt+LA,mBACE,eAAgB,CAChB,UnDruBkB,CmDsuBlB,cAAe,CACf,eAAgB,CAChB,alDy+LF,CkDv+LA,wBACE,UlD0+LF,CkDx+LA,kCACE,iBlD2+LF,CkDz+LA,cACE,wBAAyB,CACzB,YlD4+LF,CCruNI,oCiDuvBJ,cAII,YlD++LF,CACF,CkD7+LA,gCACE,cAAe,CACf,eAAgB,CAChB,UnD1vBkB,CmD2vBlB,aAAc,CACd,kBAAmB,CACnB,iBlDg/LF,CkD9+LA,mFAEE,sBAAuB,CACvB,wBAAyB,CACzB,WAAY,CACZ,gBAAiB,CACjB,kBAAmB,CACnB,UAAW,CACX,UAAW,CACX,YlDi/LF,CkD/+LA,gBACE,UlDk/LF,CkDh/LA,2CACE,iBAAkB,CAClB,eAAgB,CAChB,YlDm/LF,CkDj/LA,aACE,kBlDo/LF,CkDl/LA,yCACE,WAAY,CACZ,wBnD7xBmB,CmD8xBnB,UAAW,CACX,cAAe,CACf,eAAgB,CAChB,wBAAyB,CACzB,aAAc,CACd,iBAAkB,CAClB,eAAgB,CAChB,YAAa,CACb,kCAAoC,CAEpC,0BAA4B,CAC5B,kBlDq/LF,CkDn/LA,+CACE,qBnDtyBkB,CmDuyBlB,UlDs/LF,CkDn/LA,cACE,cAAe,CACf,yBAA0B,CAC1B,eAAgB,CAChB,kBlDs/LF,CkDn/LA,eACE,iBlDs/LF,CmDl0NA,yBACE,wBACE,enD40NF,CACF,CmDz0NA,qBACE,enD40NF,CmDz0NA,wBACE,epDDW,CoDEX,cAAe,CACf,+BnD40NF,CmDz0NA,4BACE,cAAe,CACf,cnD40NF,CmDz0NA,wCACE,qBpDGmB,CoDFnB,oBnD40NF,CmDz0NA,sDAEE,qBAAsB,CACtB,wBpDoBoB,CoDnBpB,YAAa,CACb,cnD40NF,CmDr0NA,sDACE,yBnD40NF,CmDz0NA,6BACE,mBnD40NF,CoDv3NA,YACE,UAAW,CACX,YAAa,CACb,QpDo4NF","file":"style.min.css","sourcesContent":["/* Google Fonts */\n@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');\n\n/*---------------------------*\n #Template default CSS\n*----------------------------*/\n\nbody {\n background: $color-white;\n font-family: $poppins;\n font-weight: fontweight(regular);\n font-size: 14px;\n line-height: $base-line-height;\n color: #565656;\n overflow-x: hidden;\n \n}\n.container{\n @include max-screen(1199){\n max-width: 100%;\n }\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: $raleway;\n margin: 0;\n line-height: 1.25;\n color: $color-dark;\n}\n\np {\n margin: $paragraph-spacing;\n line-height: 1.715;\n}\n\na,\nbutton {\n text-decoration: none;\n color: inherit;\n}\n\nbutton {\n background: transparent;\n border: 0;\n padding: 0;\n outline: 0;\n}\n\na,\nbutton,\nimg,\ninput {\n @include transition(0.3s);\n}\n\na {\n &:focus {\n text-decoration: none;\n outline: 0;\n }\n &:hover {\n text-decoration: none;\n color: $theme-color;\n }\n}\n\nbutton,\ninput[type=\"submit\"] {\n cursor: pointer;\n outline: 0 !important;\n}\n\nimg {\n max-width: 100%;\n}\n\n:focus {\n outline: 0;\n}\n\nul {\n padding: 0;\n margin: 0;\n}\n\nli {\n list-style: none;\n}\n\nspan {\n display: inline-block;\n}\nspan {\n &.separator {\n color: $separator-color;\n margin: 0 8px;\n line-height: 1;\n font-size: 14px;\n }\n}\n.zoom-in img {\n @include transition(0.3s linear);\n}\n\n.zoom-in:hover img {\n @include transform(scale(1.045) rotate(0.05deg));\n}\n\n.theme-border {\n border: 2px solid $theme-color !important;\n}\n.theme-border2 {\n border: 2px solid $theme-color2 !important;\n}\n\n\n\n\n\nhr.hr {\n background-color: $border-color;\n opacity: 1;\n}\n\nspan.required {\n color: $theme-color;\n}\n\n.theme1 {\n .hover-color {\n &:hover {\n color: $theme-color !important;\n }\n }\n}\n\n.w-md-50 {\n width: 100%;\n max-width: 100%;\n @include min-screen(768) {\n max-width: 50%;\n }\n}\n","// Variables\n\n//# Base font family\n\n$poppins: \"Poppins\";\n$raleway: \"Raleway\";\n\n// font-weght\n\n$fontWeights: (\n \"light\": 300,\n \"regular\": 400,\n \"medium\": 500,\n \"semi-bold\": 600,\n \"bold\": 700,\n \"black\": 800,\n \"heavy\": 900,\n);\n\n// # Paragraph spacing\n$paragraph-spacing: 0px;\n//# Base line height\n$base-line-height: 1.75;\n// theme colors\n$theme-color: #5a5ac9;\n$theme-color2: #8a72e0;\n$theme-color3: #10a341;\n// text colors\n$black: #000;\n$color-white: #ffffff;\n$color-dark: #111111;\n$color-dark2: #292929;\n$color-grey: #f5f5f5;\n$color-grey-dark: #efefef;\n$color-grey-light: #f6f6f6;\n$color-grey-light2: #f9f9f9;\n$body-color: #707070;\n$color-warning: #fdd835;\n$star-deselect: #d0d0d0;\n$del: #9b9b9b;\n$focus-color: #253237;\n$placeholder-color: #565656;\n$instock: #777;\n$feature: #f1f1f1;\n$camel: #c19a6b;\n// Soft color\n$black-soft: #7e7e7e;\n$grey-soft: #9d9d9d;\n$overlay-color: rgba(0, 0, 0, 0.5);\n$progress-color: rgba(49, 56, 72, 0.298);\n// separator color\n$separator-color: #bfbfbf;\n$deselect: #e0e0e0;\n$border-color: #ebebeb;\n$border-color2: #eee;\n$tab-menu-color: #666;\n// theme dots color\n$themedot2: #d6d6d6;\n$grayCardBg: #f7f7f7;\n","/*-----------------------------------------------------------------------------------\n\n Template Name: Looki - Beauty & Cosmetics eCommerce Bootstrap 5 Template\n Template URI: site.com\n Description: Looki - Beauty & Cosmetics eCommerce Bootstrap 5 Template\n Author: Hastech\n Author URI: site.com\n Version: 1.0\n\n-----------------------------------------------------------------------------------\n\n CSS INDEX\n ===================\n\n [ 01. Theme default CSS ]\n [ 02. header CSS ]\n [ 02.1 header sticky CSS ]\n [ 02.2 search-form CSS ]\n [ 02.3 cart-links CSS ]\n [ 02.4 offcanvas-menu-toggler CSS ]\n [ 02.5 offcanvas CSS ]\n [ 02.6 offcanvas-cart CSS ]\n [ 02.7 all-ctry-menu CSS ]\n [ 03. main-slider CSS ]\n [ 03.1 banner CSS ]\n [ 03.2 bread-crumbs CSS ]\n [ 04. tabs-slider CSS ]\n [ 05. product-slider CSS ]\n [ 06. popular-slider CSS ]\n [ 07. featured-slider CSS ]\n [ 08. single-product-sync CSS ]\n [ 09. single-product-sync-nav CSS ]\n [ 09.1 single-product CSS ]\n [ 10. blog-slider CSS ]\n [ 11. brand-slider CSS ]\n [ 12. slick arrow dots CSS ]\n [ 13. product-tags CSS ]\n [ 14. counter CSS ]\n [ 15. check-box CSS ]\n [ 16. static-media CSS ]\n [ 17. media CSS ]\n [ 18. pagination CSS ]\n [ 19. modal CSS ]\n [ 20. Footer CSS ]\n [ 21. footer CSS ]\n [ 22. scroll-up CSS ]\n [ 23. pages ]\n [ 23.1 blogPages ]\n [ 23.2 shopPages ]\n [ 23.3 about-us ]\n [ 23.4 whishlist ]\n [ 23.5 contact-us ]\n [ 23.6 account ]\n [ 23.7 check-out ]\n [ 23.8 compare ]\n [ 23.9 map ]\n\n\n-----------------------------------------------------------------------------------*/\n/**************************** \n[ 01. Theme default CSS ]\n*****************************/\n/* Google Fonts */\n@import url(\"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap\");\n/*---------------------------*\n #Template default CSS\n*----------------------------*/\nbody {\n background: #ffffff;\n font-family: \"Poppins\";\n font-weight: 400;\n font-size: 14px;\n line-height: 1.75;\n color: #565656;\n overflow-x: hidden;\n}\n\n@media screen and (max-width: 1199px) {\n .container {\n max-width: 100%;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Raleway\";\n margin: 0;\n line-height: 1.25;\n color: #111111;\n}\n\np {\n margin: 0px;\n line-height: 1.715;\n}\n\na,\nbutton {\n text-decoration: none;\n color: inherit;\n}\n\nbutton {\n background: transparent;\n border: 0;\n padding: 0;\n outline: 0;\n}\n\na,\nbutton,\nimg,\ninput {\n transition: all 0.3s;\n}\n\na:focus {\n text-decoration: none;\n outline: 0;\n}\n\na:hover {\n text-decoration: none;\n color: #5a5ac9;\n}\n\nbutton,\ninput[type=\"submit\"] {\n cursor: pointer;\n outline: 0 !important;\n}\n\nimg {\n max-width: 100%;\n}\n\n:focus {\n outline: 0;\n}\n\nul {\n padding: 0;\n margin: 0;\n}\n\nli {\n list-style: none;\n}\n\nspan {\n display: inline-block;\n}\n\nspan.separator {\n color: #bfbfbf;\n margin: 0 8px;\n line-height: 1;\n font-size: 14px;\n}\n\n.zoom-in img {\n transition: all 0.3s linear;\n}\n\n.zoom-in:hover img {\n transform: scale(1.045) rotate(0.05deg);\n}\n\n.theme-border {\n border: 2px solid #5a5ac9 !important;\n}\n\n.theme-border2 {\n border: 2px solid #8a72e0 !important;\n}\n\nhr.hr {\n background-color: #ebebeb;\n opacity: 1;\n}\n\nspan.required {\n color: #5a5ac9;\n}\n\n.theme1 .hover-color:hover {\n color: #5a5ac9 !important;\n}\n\n.w-md-50 {\n width: 100%;\n max-width: 100%;\n}\n\n@media screen and (min-width: 768px) {\n .w-md-50 {\n max-width: 50%;\n }\n}\n\n/*-----------------------\r\n# selection colors\r\n-------------------------*/\n*::-moz-selection {\n background: #5a5ac9;\n color: #ffffff;\n text-shadow: none;\n}\n\n::selection {\n background: #5a5ac9;\n color: #ffffff;\n text-shadow: none;\n}\n\n/*-----------------------\r\n# Input Placeholder\r\n-------------------------*/\ninput::-webkit-input-placeholder,\ntextarea::-webkit-input-placeholder {\n color: #565656 !important;\n opacity: 1;\n}\n\ninput::-moz-placeholder,\ntextarea::-moz-placeholder {\n color: #565656 !important;\n opacity: 1;\n}\n\ninput:-ms-input-placeholder,\ntextarea:-ms-input-placeholder {\n color: #565656 !important;\n opacity: 1;\n}\n\ninput::-ms-input-placeholder,\ntextarea::-ms-input-placeholder {\n color: #565656 !important;\n opacity: 1;\n}\n\ninput::placeholder,\ntextarea::placeholder {\n color: #565656 !important;\n opacity: 1;\n}\n\n/*-------------------------- \r\ninput active placeholder \r\n--------------------------*/\ninput:active::-webkit-input-placeholder,\ntextarea:active::-webkit-input-placeholder {\n color: #565656 !important;\n opacity: 1;\n}\n\ninput:active::-moz-placeholder,\ntextarea:active::-moz-placeholder {\n color: #565656 !important;\n opacity: 1;\n}\n\ninput:active:-ms-input-placeholder,\ntextarea:active:-ms-input-placeholder {\n color: #565656 !important;\n opacity: 1;\n}\n\ninput:active::-ms-input-placeholder,\ntextarea:active::-ms-input-placeholder {\n color: #565656 !important;\n opacity: 1;\n}\n\ninput:active::placeholder,\ntextarea:active::placeholder {\n color: #565656 !important;\n opacity: 1;\n}\n\nbody.open {\n overflow-y: scroll;\n}\n\n.overlay {\n bottom: 0;\n height: 100vh;\n left: 0;\n margin: 0;\n opacity: 0;\n overflow: hidden;\n position: fixed;\n right: 0;\n top: 0;\n -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1) 0s;\n -o-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1) 0s;\n transition: all 0.3s cubic-bezier(0.4, 0, 1, 1) 0s;\n visibility: hidden;\n width: 100%;\n z-index: 9999999;\n background: rgba(22, 22, 27, 0.97);\n cursor: pointer;\n}\n\n.open .overlay {\n opacity: 1;\n visibility: visible;\n}\n\n.scale {\n cursor: pointer;\n height: 100%;\n position: absolute;\n width: 100%;\n}\n\n.overlay form.search-box {\n bottom: 0;\n height: 60px;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: 10;\n max-width: 80%;\n -webkit-transition: all 0.3s ease 0s;\n -o-transition: all 0.3s ease 0s;\n transition: all 0.3s ease 0s;\n opacity: 0;\n transform: scale(1.1);\n}\n\n.open .overlay form.search-box {\n opacity: 1;\n -webkit-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n}\n\n.overlay .search-box input {\n border: 0 none;\n line-height: 60px;\n width: 100%;\n font-size: 14px;\n background: transparent;\n border: 1px solid #ebebeb;\n padding: 10px 50px 10px 10px;\n height: 60px;\n color: #ffffff;\n text-transform: capitalize;\n}\n\n.overlay .search-box input::placeholder {\n color: #ffffff !important;\n}\n\n.overlay .search-box button {\n background-color: transparent;\n border: 0 none;\n color: #ffffff;\n font-size: 25px;\n position: absolute;\n right: 20px;\n top: 10px;\n padding: 0;\n}\n\nbutton.close {\n position: absolute;\n font-size: 30px;\n color: #fff;\n top: 40px;\n right: 40px;\n z-index: 33;\n opacity: 1;\n}\n\nbutton.close:hover {\n color: #ffffff !important;\n opacity: 1 !important;\n}\n\n/*-------------------------\r\n background images \r\n -------------------------*/\n.bg-img {\n background-repeat: no-repeat;\n background-position: center bottom;\n background-size: cover;\n}\n\n.bg-img1 {\n background-image: url(\"../img/slider/slide1.jpg\");\n}\n\n.bg-img2 {\n background-image: url(\"../img/slider/slide2.jpg\");\n}\n\n.bg-img3 {\n background-image: url(\"../img/slider/slide3.jpg\");\n}\n\n@media (max-width: 991px) {\n .bg-img {\n background-position: 15% bottom;\n }\n .bg-img.bg-img4 {\n background-position: 45% bottom;\n }\n .wraped .bg-img {\n background-position: 40% bottom;\n }\n}\n\n/*------------------------\r\n background colors \r\n ------------------------*/\n.theme-bg {\n background-color: #5a5ac9 !important;\n}\n\n.theme-bg2 {\n background-color: #8a72e0 !important;\n}\n\n.theme-bg3 {\n background-color: #10a341 !important;\n}\n\n.bg-light {\n background-color: #efefef !important;\n}\n\n.bg-lighten {\n background-color: #f5f5f5 !important;\n}\n\n.bg-lighten2 {\n background-color: #f6f6f6;\n}\n\n.bg-dark {\n background-color: #111111 !important;\n}\n\n/*-------------------\r\n text-color \r\n -------------------*/\n.theme-color {\n color: #5a5ac9;\n}\n\n.theme-color2 {\n color: #8a72e0;\n}\n\n.theme-color3 {\n color: #10a341;\n}\n\n.text-warning {\n color: #fdd835 !important;\n}\n\n.text-dark {\n color: #111111 !important;\n}\n\n.text-muted {\n color: #707070 !important;\n}\n\n/*-----------------------\r\n# Margin & Padding\r\n-------------------------*/\n.py-5 {\n padding-top: 5px;\n padding-bottom: 5px;\n}\n\n.py-10 {\n padding-top: 10px;\n padding-bottom: 10px;\n}\n\n.py-15 {\n padding-top: 15px;\n padding-bottom: 15px;\n}\n\n.py-20 {\n padding-top: 20px;\n padding-bottom: 20px;\n}\n\n.py-25 {\n padding-top: 25px;\n padding-bottom: 25px;\n}\n\n.py-30 {\n padding-top: 30px;\n padding-bottom: 30px;\n}\n\n.py-35 {\n padding-top: 35px;\n padding-bottom: 35px;\n}\n\n.py-40 {\n padding-top: 40px;\n padding-bottom: 40px;\n}\n\n.py-45 {\n padding-top: 45px;\n padding-bottom: 45px;\n}\n\n.py-50 {\n padding-top: 50px;\n padding-bottom: 50px;\n}\n\n.py-55 {\n padding-top: 55px;\n padding-bottom: 55px;\n}\n\n.py-60 {\n padding-top: 60px;\n padding-bottom: 60px;\n}\n\n.py-65 {\n padding-top: 65px;\n padding-bottom: 65px;\n}\n\n.py-70 {\n padding-top: 70px;\n padding-bottom: 70px;\n}\n\n.py-75 {\n padding-top: 75px;\n padding-bottom: 75px;\n}\n\n.py-80 {\n padding-top: 80px;\n padding-bottom: 80px;\n}\n\n.px-5 {\n padding-left: 5px;\n padding-right: 5px;\n}\n\n.px-10 {\n padding-left: 10px;\n padding-right: 10px;\n}\n\n.px-15 {\n padding-left: 15px;\n padding-right: 15px;\n}\n\n.px-20 {\n padding-left: 20px;\n padding-right: 20px;\n}\n\n.px-25 {\n padding-left: 25px;\n padding-right: 25px;\n}\n\n.px-30 {\n padding-left: 30px;\n padding-right: 30px;\n}\n\n.px-35 {\n padding-left: 35px;\n padding-right: 35px;\n}\n\n.px-40 {\n padding-left: 40px;\n padding-right: 40px;\n}\n\n.px-45 {\n padding-left: 45px;\n padding-right: 45px;\n}\n\n.px-50 {\n padding-left: 50px;\n padding-right: 50px;\n}\n\n/*------------------\r\n # Margin Top\r\n------------------*/\n.mt-5 {\n margin-top: 5px;\n}\n\n.mt-10 {\n margin-top: 10px;\n}\n\n.mt-15 {\n margin-top: 15px;\n}\n\n.mt-20 {\n margin-top: 20px;\n}\n\n.mt-25 {\n margin-top: 25px;\n}\n\n.mt-30 {\n margin-top: 30px;\n}\n\n.mt-35 {\n margin-top: 35px;\n}\n\n.mt-40 {\n margin-top: 40px;\n}\n\n.mt-45 {\n margin-top: 45px;\n}\n\n.mt-50 {\n margin-top: 50px;\n}\n\n.mt-55 {\n margin-top: 55px;\n}\n\n.mt-60 {\n margin-top: 60px;\n}\n\n.mt-65 {\n margin-top: 65px;\n}\n\n.mt-70 {\n margin-top: 70px;\n}\n\n.mt-75 {\n margin-top: 75px;\n}\n\n.mt-80 {\n margin-top: 80px;\n}\n\n.mt-85 {\n margin-top: 85px;\n}\n\n.mt-90 {\n margin-top: 90px;\n}\n\n.mt-95 {\n margin-top: 95px;\n}\n\n.mt-100 {\n margin-top: 100px;\n}\n\n.mt-105 {\n margin-top: 105px;\n}\n\n.mt-110 {\n margin-top: 110px;\n}\n\n.mt-115 {\n margin-top: 115px;\n}\n\n.mt-120 {\n margin-top: 120px;\n}\n\n.mt-125 {\n margin-top: 125px;\n}\n\n.mt-130 {\n margin-top: 130px;\n}\n\n/*------------------\r\n # Margin Bottom\r\n------------------*/\n.mb-5 {\n margin-bottom: 5px;\n}\n\n.mb-10 {\n margin-bottom: 10px;\n}\n\n.mb-15 {\n margin-bottom: 15px;\n}\n\n.mb-20 {\n margin-bottom: 20px;\n}\n\n.mb-25 {\n margin-bottom: 25px;\n}\n\n.mb-30 {\n margin-bottom: 30px;\n}\n\n.mb-35 {\n margin-bottom: 35px;\n}\n\n.mb-40 {\n margin-bottom: 40px;\n}\n\n.mb-45 {\n margin-bottom: 45px;\n}\n\n.mb-50 {\n margin-bottom: 50px;\n}\n\n.mb-55 {\n margin-bottom: 55px;\n}\n\n.mb-60 {\n margin-bottom: 60px;\n}\n\n.mb-65 {\n margin-bottom: 65px;\n}\n\n.mb-70 {\n margin-bottom: 70px;\n}\n\n.mb-75 {\n margin-bottom: 75px;\n}\n\n.mb-80 {\n margin-bottom: 80px;\n}\n\n.mb-85 {\n margin-bottom: 85px;\n}\n\n.mb-90 {\n margin-bottom: 90px;\n}\n\n.mb-95 {\n margin-bottom: 95px;\n}\n\n.mb-100 {\n margin-bottom: 100px;\n}\n\n.mb-105 {\n margin-bottom: 105px;\n}\n\n.mb-110 {\n margin-bottom: 110px;\n}\n\n.mb-115 {\n margin-bottom: 115px;\n}\n\n.mb-120 {\n margin-bottom: 120px;\n}\n\n.mb-125 {\n margin-bottom: 125px;\n}\n\n.mb-130 {\n margin-bottom: 130px;\n}\n\n/*------------------\r\n # Margin Left\r\n------------------*/\n.ml-5 {\n margin-left: 5px;\n}\n\n.ml-10 {\n margin-left: 10px;\n}\n\n.ml-15 {\n margin-left: 15px;\n}\n\n.ml-20 {\n margin-left: 20px;\n}\n\n.ml-25 {\n margin-left: 25px;\n}\n\n.ml-30 {\n margin-left: 30px;\n}\n\n.ml-35 {\n margin-left: 35px;\n}\n\n.ml-40 {\n margin-left: 40px;\n}\n\n.ml-45 {\n margin-left: 45px;\n}\n\n.ml-50 {\n margin-left: 50px;\n}\n\n/*------------------\r\n # Margin Right\r\n------------------*/\n.mr-5 {\n margin-right: 5px;\n}\n\n.mr-10 {\n margin-right: 10px;\n}\n\n.mr-15 {\n margin-right: 15px;\n}\n\n.mr-20 {\n margin-right: 20px;\n}\n\n.mr-25 {\n margin-right: 25px;\n}\n\n.mr-30 {\n margin-right: 30px;\n}\n\n.mr-35 {\n margin-right: 35px;\n}\n\n.mr-40 {\n margin-right: 40px;\n}\n\n.mr-45 {\n margin-right: 45px;\n}\n\n.mr-50 {\n margin-right: 50px;\n}\n\n/*------------------\r\n # Padding Top\r\n------------------*/\n.pt-5 {\n padding-top: 5px;\n}\n\n.pt-10 {\n padding-top: 10px;\n}\n\n.pt-15 {\n padding-top: 15px;\n}\n\n.pt-20 {\n padding-top: 20px;\n}\n\n.pt-25 {\n padding-top: 25px;\n}\n\n.pt-30 {\n padding-top: 30px;\n}\n\n.pt-35 {\n padding-top: 35px;\n}\n\n.pt-40 {\n padding-top: 40px;\n}\n\n.pt-45 {\n padding-top: 45px;\n}\n\n.pt-50 {\n padding-top: 50px;\n}\n\n.pt-55 {\n padding-top: 55px;\n}\n\n.pt-60 {\n padding-top: 60px;\n}\n\n.pt-65 {\n padding-top: 65px;\n}\n\n.pt-70 {\n padding-top: 70px;\n}\n\n.pt-75 {\n padding-top: 75px;\n}\n\n.pt-80 {\n padding-top: 80px;\n}\n\n.pt-85 {\n padding-top: 85px;\n}\n\n.pt-90 {\n padding-top: 90px;\n}\n\n.pt-95 {\n padding-top: 95px;\n}\n\n.pt-100 {\n padding-top: 100px;\n}\n\n.pt-105 {\n padding-top: 105px;\n}\n\n.pt-110 {\n padding-top: 110px;\n}\n\n.pt-115 {\n padding-top: 115px;\n}\n\n.pt-120 {\n padding-top: 120px;\n}\n\n.pt-125 {\n padding-top: 125px;\n}\n\n.pt-130 {\n padding-top: 130px;\n}\n\n/*------------------\r\n # Padding Bottom\r\n------------------*/\n.pb-5 {\n padding-bottom: 5px;\n}\n\n.pb-10 {\n padding-bottom: 10px;\n}\n\n.pb-15 {\n padding-bottom: 15px;\n}\n\n.pb-20 {\n padding-bottom: 20px;\n}\n\n.pb-25 {\n padding-bottom: 25px;\n}\n\n.pb-30 {\n padding-bottom: 30px;\n}\n\n.pb-35 {\n padding-bottom: 35px;\n}\n\n.pb-40 {\n padding-bottom: 40px;\n}\n\n.pb-45 {\n padding-bottom: 45px;\n}\n\n.pb-50 {\n padding-bottom: 50px;\n}\n\n.pb-55 {\n padding-bottom: 55px;\n}\n\n.pb-60 {\n padding-bottom: 60px;\n}\n\n.pb-65 {\n padding-bottom: 65px;\n}\n\n.pb-70 {\n padding-bottom: 70px;\n}\n\n.pb-75 {\n padding-bottom: 75px;\n}\n\n.pb-80 {\n padding-bottom: 80px;\n}\n\n.pb-85 {\n padding-bottom: 85px;\n}\n\n.pb-90 {\n padding-bottom: 90px;\n}\n\n.pb-95 {\n padding-bottom: 95px;\n}\n\n.pb-100 {\n padding-bottom: 100px;\n}\n\n.pb-105 {\n padding-bottom: 105px;\n}\n\n.pb-110 {\n padding-bottom: 110px;\n}\n\n.pb-115 {\n padding-bottom: 115px;\n}\n\n.pb-120 {\n padding-bottom: 120px;\n}\n\n.pb-125 {\n padding-bottom: 125px;\n}\n\n.pb-130 {\n padding-bottom: 130px;\n}\n\n/*---------------\r\n # Padding Left\r\n---------------*/\n.pl-5 {\n padding-left: 5px;\n}\n\n.pl-10 {\n padding-left: 10px;\n}\n\n.pl-15 {\n padding-left: 15px;\n}\n\n.pl-20 {\n padding-left: 20px;\n}\n\n.pl-25 {\n padding-left: 25px;\n}\n\n.pl-30 {\n padding-left: 30px;\n}\n\n.pl-35 {\n padding-left: 35px;\n}\n\n.pl-40 {\n padding-left: 40px;\n}\n\n.pl-45 {\n padding-left: 45px;\n}\n\n.pl-50 {\n padding-left: 50px;\n}\n\n/*---------------\r\n # Padding Right\r\n---------------*/\n.pr-5 {\n padding-right: 5px;\n}\n\n.pr-10 {\n padding-right: 10px;\n}\n\n.pr-15 {\n padding-right: 15px;\n}\n\n.pr-20 {\n padding-right: 20px;\n}\n\n.pr-25 {\n padding-right: 25px;\n}\n\n.pr-30 {\n padding-right: 30px;\n}\n\n.pr-35 {\n padding-right: 35px;\n}\n\n.pr-40 {\n padding-right: 40px;\n}\n\n.pr-45 {\n padding-right: 45px;\n}\n\n.pr-50 {\n padding-right: 50px;\n}\n\n@media screen and (min-width: 1920px) {\n .px-xl-90 {\n padding-left: 90px;\n padding-right: 90px;\n }\n}\n\n@media screen and (max-width: 991px) {\n .mr-pe-0 {\n margin-right: 0px;\n padding-right: 0px;\n }\n}\n\n/****************************\r\n button style \r\n ****************************/\n.btn {\n font-family: \"Raleway\";\n font-size: 14px;\n font-weight: 500;\n line-height: 1;\n text-transform: uppercase;\n border-radius: 0px;\n}\n\n.btn:focus {\n outline: 0;\n box-shadow: none;\n}\n\n.btn-secondary {\n color: #ffffff;\n background: #5a5ac9;\n border-color: #5a5ac9;\n}\n\n.btn-secondary:hover {\n color: #ffffff;\n background: #111111;\n border-color: #111111;\n}\n\n.btn-secondary:focus {\n box-shadow: none !important;\n outline: 0;\n}\n\n.btn-outline-primary {\n color: #111111;\n border-color: #111111;\n}\n\n.btn-outline-primary:hover {\n color: #ffffff;\n background: #5a5ac9;\n border-color: #5a5ac9;\n}\n\n.btn-outline-primary:focus {\n box-shadow: none !important;\n outline: 0;\n}\n\n.btn-primary {\n color: #ffffff;\n background: #5a5ac9;\n border-color: #5a5ac9;\n}\n\n.btn-primary:hover {\n background: #111111;\n color: #ffffff;\n border-color: #111111;\n}\n\n.btn-primary:focus {\n box-shadow: none !important;\n outline: 0;\n}\n\n.btn-dark {\n color: #ffffff;\n background: #111111;\n}\n\n.btn-dark:hover {\n color: #ffffff;\n border-color: #5a5ac9;\n background: #5a5ac9;\n}\n\n.btn-dark:focus {\n box-shadow: none !important;\n outline: 0;\n}\n\n.btn--sm {\n padding: 5px 20px;\n}\n\n.btn--md {\n padding: 10px 25px;\n}\n\n.btn--lg {\n padding: 15px 30px;\n}\n\n.btn--xl {\n padding: 18px 35px;\n}\n\n/* border radius in rounded class*/\n.rounded {\n border-radius: 3rem !important;\n}\n\n.btn-rounded {\n border-radius: 0 5px 5px 0;\n}\n\n/* custom button styles */\n.search-btn {\n position: absolute;\n top: 0;\n right: 0;\n width: 65px;\n height: 100%;\n color: #ffffff;\n font-size: 21px;\n text-align: center;\n transition: all 0.3s;\n}\n\n.search-btn.position-left {\n right: auto;\n left: 0;\n}\n\n.search-btn.theme-bg:hover {\n background-color: #111111 !important;\n color: #ffffff;\n}\n\n.search-btn.bg-dark:hover {\n background-color: #292929 !important;\n color: #ffffff;\n}\n\n.search-btn.bg-white {\n width: 45px;\n font-size: 28px;\n background-color: transparent !important;\n padding: 0;\n color: #111111 !important;\n}\n\n.search-btn.bg-white:hover {\n color: #111111 !important;\n}\n\n.news-letter-btn {\n position: absolute;\n top: 0;\n right: 0;\n font-weight: 400;\n font-size: 14px;\n color: #ffffff;\n padding: 0 20px;\n line-height: 47px;\n height: 47px;\n border-radius: 0 30px 30px 0;\n}\n\n.theme1 .news-letter-btn {\n background: #5a5ac9;\n border: 0px solid #5a5ac9;\n}\n\n.theme1 .news-letter-btn:hover {\n background-color: #111111;\n color: #ffffff;\n border-color: #111111;\n}\n\n.banner-btn {\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n\n.shop-now-btn {\n font-size: 14px;\n font-weight: 500;\n line-height: 1;\n padding: 10px 30px;\n color: #ffffff;\n background: #5a5ac9;\n border-radius: 0px;\n}\n\n.shop-now-btn:hover {\n color: #ffffff;\n background: #111111;\n}\n\n.blog-search-btn {\n position: absolute;\n top: 0;\n right: 0;\n font-weight: 400;\n font-size: 18px;\n color: #ffffff;\n padding: 0 20px;\n line-height: 47px;\n height: 100%;\n border-radius: 0 30px 30px 0;\n}\n\n.theme1 .blog-search-btn {\n background: #5a5ac9;\n border: 1px solid #5a5ac9;\n}\n\n.theme1 .blog-search-btn:hover {\n background-color: #111111;\n color: #ffffff;\n border-color: #111111;\n}\n\n/****************************\r\n button style END\r\n ****************************/\n/*******************************\r\n section-title style \r\n *******************************/\n.section-title {\n padding-bottom: 50px;\n}\n\n.section-title .title {\n position: relative;\n font-size: 30px;\n font-weight: 700;\n text-transform: capitalize;\n}\n\n@media screen and (max-width: 480px) {\n .section-title .title {\n font-size: 20px;\n }\n}\n\n.section-title .title::after {\n position: absolute;\n left: 0;\n right: 0;\n margin: 0 auto;\n bottom: 0px;\n width: 60px;\n height: 2px;\n content: \"\";\n background: #5a5ac9;\n}\n\n/*******************************\r\n section-title style End\r\n *******************************/\n/*******************************\r\n badge style \r\n *******************************/\n.badge {\n position: absolute;\n text-align: center;\n padding: 5px;\n line-height: 1;\n font-size: 12px;\n z-index: 2;\n font-weight: 500;\n text-transform: capitalize;\n}\n\n.theme1 .badge-danger {\n color: #ffffff;\n background-color: #5a5ac9 !important;\n}\n\n.badge-success {\n color: #ffffff;\n background-color: #10a341 !important;\n}\n\n.cbdg1 {\n width: 20px;\n height: 20px;\n bottom: 10px;\n left: 15px;\n padding: 0px;\n line-height: 18px;\n border-radius: 50%;\n}\n\n.theme1 .cbdg1 {\n color: #ffffff;\n background-color: #5a5ac9 !important;\n}\n\n.cb6 {\n display: inline-block;\n text-align: center;\n font-size: 18px;\n padding: 10px;\n}\n\n.top-left, .top-right {\n top: 10px;\n left: 10px;\n}\n\n.top-right {\n left: auto;\n right: 10px;\n}\n\n/*******************************\r\n badge style END\r\n *******************************/\n/**************************** \n[ 02. header CSS ]\n*****************************/\n/*------------------*\r\n# Top Nave\r\n*------------------*/\n.static-info p {\n font-size: 14px;\n line-height: 14px;\n}\n\n.navbar-top li {\n position: relative;\n}\n\n.navbar-top li img {\n margin-right: 5px;\n}\n\n.navbar-top li a {\n font-weight: 400;\n text-transform: capitalize;\n padding: 0 15px;\n line-height: 14px;\n font-size: 14px;\n}\n\n@media screen and (min-width: 576px) and (max-width: 767px) {\n .navbar-top li a {\n padding: 0 8px;\n }\n}\n\n.navbar-top li.english .topnav-submenu {\n right: 0 !important;\n left: auto !important;\n}\n\n.theme1 .navbar-top ul li a {\n color: #ffffff;\n}\n\n.theme1 .navbar-top ul li a:hover {\n color: #5a5ac9;\n}\n\n.theme1 .navbar-top.modify ul li a {\n color: #ffffff;\n}\n\n.theme1 .navbar-top.modify ul li a:hover {\n color: #ffffff;\n}\n\n/* topnav-submenu */\n.topnav-submenu {\n top: 50px !important;\n right: 15px !important;\n left: auto !important;\n min-width: 130px;\n overflow: hidden;\n padding: 0 15px;\n background: #ffffff;\n z-index: 3;\n border-radius: 0;\n transform: translate3d(0px, 0px, 0px) !important;\n margin: 0;\n border: 0;\n display: block;\n opacity: 0;\n visibility: hidden;\n transition: ease-in 0.3s;\n -webkit-transition: ease-in 0.3s;\n -moz-transition: ease-in 0.3s;\n -ms-transition: ease-in 0.3s;\n -o-transition: ease-in 0.3s;\n box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);\n}\n\n.topnav-submenu.show {\n top: 40px !important;\n opacity: 1;\n visibility: visible;\n}\n\n@media screen and (max-width: 767px) {\n .topnav-submenu.show {\n top: 30px !important;\n }\n}\n\n@media screen and (max-width: 991px) {\n .topnav-submenu {\n right: auto !important;\n left: 0 !important;\n }\n}\n\n.topnav-submenu li a {\n display: block;\n padding: 10px;\n line-height: 25px;\n font-size: 13px;\n border-bottom: 1px solid #ebebeb;\n}\n\n.topnav-submenu li:last-child a {\n border-bottom: 0px;\n}\n\n.theme1 .topnav-submenu li a {\n color: #556655 !important;\n}\n\n.theme1 .topnav-submenu li a:hover {\n color: #5a5ac9 !important;\n}\n\n.theme1 .topnav-submenu li.active a {\n color: #5a5ac9 !important;\n}\n\n/*------------------*\r\n# Top Nave ENd\r\n*------------------*/\n/*------------------*\r\n# Main-menu\r\n*------------------*/\n.main-menu li {\n margin: 0 1px;\n position: relative;\n}\n\n.main-menu li a {\n font-weight: 600;\n display: block;\n padding: 20px;\n text-align: center;\n line-height: 30px;\n font-size: 14px;\n text-transform: uppercase;\n}\n\n@media screen and (min-width: 992px) and (max-width: 1199px) {\n .main-menu li a {\n padding: 15px;\n font-size: 13px;\n }\n}\n\n.main-menu li a i {\n font-size: 15px;\n position: relative;\n top: 1px;\n}\n\n.theme1 li a {\n color: #111111;\n}\n\n.theme1 li:hover > a {\n color: #5a5ac9;\n}\n\n.theme1 li.active > a {\n color: #5a5ac9;\n}\n\n/*------------------*\r\n# Main-menu END\r\n*------------------*/\n/*------------------*\r\n# mega-menu\r\n*------------------*/\n.mega-menu {\n position: absolute;\n top: 100%;\n left: 0;\n right: 0;\n max-width: 100%;\n opacity: 0;\n visibility: hidden;\n z-index: 3;\n background: #ffffff;\n padding: 30px 15px;\n box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);\n margin: 0 15px;\n transform-origin: 0 0;\n transform-style: preserve-3d;\n transform: rotateX(-75deg);\n}\n\n.main-menu li:hover > .mega-menu {\n opacity: 1;\n visibility: visible;\n transition: transform 0.3s, opacity 0.3s;\n transform: rotateX(0deg);\n}\n\n.mega-menu > li {\n margin: 0;\n}\n\n.mega-menu li ul li {\n margin: 0;\n}\n\n.mega-menu li > ul li:last-child a {\n padding-bottom: 0;\n}\n\n.mega-menu li > ul li > a:hover {\n padding-left: 5px;\n}\n\n.mega-menu li ul li.mega-menu-title {\n margin-bottom: 20px;\n}\n\n.mega-menu li ul li.mega-menu-title a {\n color: #111111;\n line-height: 1;\n text-transform: uppercase;\n font-size: 14px;\n font-weight: 500;\n padding: 0 !important;\n}\n\n.mega-menu li a {\n text-align: left;\n padding: 0 0 5px;\n color: #565656;\n text-transform: capitalize;\n line-height: 28px;\n font-weight: 400;\n font-size: 14px;\n}\n\n.mega-menu-custom-with {\n max-width: 1110px;\n min-width: 1110px;\n left: 23%;\n}\n\n@media screen and (max-width: 1200px) {\n .mega-menu-custom-with {\n min-width: 95%;\n left: 0%;\n right: 0%;\n }\n}\n\n.theme1 .mega-menu li ul li.mega-menu-title a:hover {\n color: #5a5ac9;\n}\n\n.blog-ctry-menu li a {\n position: relative;\n font-weight: 400;\n color: #565656;\n display: block;\n font-size: 14px;\n text-transform: capitalize;\n line-height: 35px;\n}\n\n.blog-ctry-menu li a::before {\n content: \"\\f2c7\";\n position: absolute;\n display: inline-block;\n font-family: \"Ionicons\";\n right: 0;\n}\n\n.blog-ctry-menu li.active a::before {\n content: \"\\f462\";\n}\n\n.blog-ctry-menu li ul.category-sub-menu {\n display: none;\n}\n\n.blog-ctry-menu li ul.category-sub-menu li a {\n font-size: 13px;\n line-height: 35px;\n padding: 0 10px;\n display: block;\n color: #707070;\n}\n\n.blog-ctry-menu li ul.category-sub-menu li a::before {\n content: \"\";\n}\n\n/*------------------*\r\n# mega-menu END\r\n*------------------*/\n/*------------------*\r\n# sub-menu\r\n*------------------*/\n.sub-menu {\n position: absolute;\n padding: 0;\n min-width: 240px;\n z-index: 4;\n box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);\n background: #ffffff;\n opacity: 0;\n visibility: hidden;\n transform-origin: 0 0;\n transform-style: preserve-3d;\n transform: rotateX(-75deg);\n}\n\n.main-menu li:hover > .sub-menu {\n opacity: 1;\n visibility: visible;\n transition: transform 0.3s, opacity 0.3s;\n transform: rotateX(0deg);\n}\n\n.sub-menu li {\n padding: 0 20px;\n border-bottom: 1px solid #eee;\n margin: 0;\n}\n\n.sub-menu li a {\n font-weight: 400;\n text-align: left;\n text-transform: capitalize;\n padding: 0;\n color: #565656;\n font-size: 14px;\n line-height: 40px;\n}\n\n.sub-menu li a i {\n margin-left: 10px;\n}\n\n.sub-menu li:hover > a {\n padding-left: 5px;\n}\n\n.sub-menu .sub-menu {\n opacity: 0;\n visibility: hidden;\n left: 100%;\n top: 0;\n transform-origin: 0 0;\n transform-style: preserve-3d;\n transform: rotateX(-75deg);\n}\n\n/*------------------*\r\n# sub-menu END\r\n*------------------*/\n/**************************** \n[ 02.1 header sticky CSS ]\n*****************************/\n/*******************************\r\n sticky header\r\n *******************************/\n#sticky.is-isticky {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n z-index: 999;\n transition: all 0.3s;\n animation: ease-in-out 0.5s fadeInDown;\n box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);\n}\n\n.theme1.is-isticky {\n background: #ffffff;\n}\n\n.theme1.is-isticky:hover {\n background: #ffffff;\n}\n\n#sticky.custom-sticky.is-isticky {\n padding-top: 4px;\n padding-bottom: 4px;\n}\n\n@media screen and (max-width: 991px) {\n #sticky.custom-sticky.is-isticky {\n position: static !important;\n }\n}\n\n/*******************************\r\n sticky header End\r\n *******************************/\n/**************************** \n[ 02.2 search-form CSS ]\n*****************************/\n/* ***************\r\n search-form\r\n******************/\n.search-form .form-control {\n padding: 10px 70px 10px 20px;\n width: 100%;\n height: 46px;\n font-size: 14px;\n background: #ffffff;\n color: #111111;\n border: 2px solid transparent;\n border-radius: 5px;\n}\n\n.search-form .form-control:focus {\n box-shadow: none;\n}\n\n.search-form .form-control.theme1-border {\n border-color: #eee;\n}\n\n.search-body {\n position: absolute;\n width: 600px;\n top: 40px;\n right: 255px;\n display: none;\n z-index: 2;\n}\n\n@media screen and (max-width: 1500px) {\n .search-body {\n right: 220px;\n }\n}\n\n@media screen and (max-width: 1100px) {\n .search-body {\n right: 205px;\n }\n}\n\n.width-calc-from-left {\n width: calc(100% - 220px);\n}\n\n@media screen and (max-width: 991px) {\n .width-calc-from-left {\n width: calc(100%);\n padding-left: 0px;\n }\n}\n\n/* ***************\r\n search-form End\r\n******************/\n/**************************** \n[ 02.3 cart-links CSS ]\n*****************************/\n/*************************************\r\n cart-block-links CSS \r\n*************************************/\n.cart-block-links li {\n margin-right: 30px;\n}\n\n.cart-block-links li a {\n font-size: 20px;\n font-family: \"Raleway\";\n font-weight: 500;\n text-align: center;\n line-height: 25px;\n}\n\n@media screen and (max-width: 767px) {\n .cart-block-links li a {\n font-size: 20px;\n }\n}\n\n.cart-block-links.theme1 a {\n color: #111111;\n}\n\n.cart-block-links.theme1 a:hover {\n color: #5a5ac9;\n}\n\n/*************************************\r\n cart-block-links CSS END\r\n*************************************/\n/*********************************** \n[ 02.4 offcanvas-menu-toggler CSS ]\n************************************/\n/******************************** \r\n offcanvas toggler btn\r\n ********************************/\n.mobile-menu-toggle svg {\n width: 50px;\n position: relative;\n}\n\n@media screen and (min-width: 576px) {\n .mobile-menu-toggle svg {\n top: -8px;\n }\n}\n\n.mobile-menu-toggle svg path {\n transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);\n fill: none;\n stroke-dashoffset: 0;\n stroke-linecap: round;\n stroke-width: 30px;\n}\n\n.mobile-menu-toggle svg path#top, .mobile-menu-toggle svg path#bottom {\n stroke-dasharray: 240px 950px;\n}\n\n.mobile-menu-toggle svg path#middle {\n stroke-dasharray: 240px 240px;\n}\n\n.mobile-menu-toggle .close svg path#top, .mobile-menu-toggle .close svg path#bottom {\n stroke-dasharray: -650px;\n stroke-dashoffset: -650px;\n}\n\n.mobile-menu-toggle .close svg path#middle {\n stroke-dasharray: 1px 220px;\n stroke-dashoffset: -115px;\n}\n\n.mobile-menu-toggle.theme1 svg path {\n stroke: #111111;\n}\n\n/******************************** \r\n offcanvas toggler btn END\r\n ********************************/\n/**************************** \n[ 02.5 offcanvas CSS ]\n*****************************/\n/******************************** \r\n offcanvas menu style\r\n ********************************/\nbody.offcanvas-open {\n overflow-y: hidden;\n padding-right: 17px;\n}\n\n@media screen and (max-width: 991px) {\n body.offcanvas-open {\n padding-right: 0px;\n }\n}\n\n.offcanvas-overlay {\n position: fixed;\n z-index: 999;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: none;\n background-color: rgba(0, 0, 0, 0.5);\n}\n\n.offcanvas {\n visibility: visible;\n font-size: 14px;\n font-weight: 400;\n position: fixed;\n z-index: 1000;\n top: 0;\n right: 0;\n left: auto;\n display: block;\n overflow: hidden;\n width: 400px;\n height: 100vh;\n transform: translateX(100%);\n background-color: #ffffff;\n box-shadow: none;\n transition: all 0.5s ease-in-out;\n}\n\n.offcanvas.offcanvas-open {\n transform: translateX(0);\n}\n\n.offcanvas.offcanvas-mobile-menu {\n right: auto;\n left: 0;\n transform: translateX(-100%);\n}\n\n.offcanvas.offcanvas-mobile-menu.offcanvas-open {\n transform: translateX(0);\n}\n\n@media screen and (max-width: 480px) {\n .offcanvas {\n width: 300px;\n }\n}\n\n.offcanvas .inner {\n padding: 20px;\n}\n\n@media screen and (max-width: 991px) {\n .offcanvas .inner {\n overflow-y: scroll;\n height: 660px;\n }\n}\n\n@media screen and (max-width: 767px) {\n .offcanvas .inner {\n height: calc(100% - 30px);\n }\n}\n\n@media screen and (max-width: 480px) {\n .offcanvas .inner {\n padding: 10px;\n }\n}\n\n.offcanvas .title {\n color: #111111;\n font-weight: 500;\n}\n\n.offcanvas .offcanvas-close {\n position: relative;\n width: 20px;\n height: 20px;\n text-indent: -9999px;\n border: 0;\n background-color: transparent;\n}\n\n.offcanvas .offcanvas-close::after {\n position: absolute;\n top: calc(50% - 1px);\n left: 0;\n width: 20px;\n height: 2px;\n content: \"\";\n transition: all 0.5s ease-in-out;\n transform: rotate(-45deg);\n background-color: #111111;\n}\n\n.offcanvas .offcanvas-close:hover:after {\n transform: rotate(0deg);\n}\n\n.offcanvas .offcanvas-close::before {\n position: absolute;\n top: calc(50% - 1px);\n left: 0;\n width: 20px;\n height: 2px;\n content: \"\";\n transition: all 0.5s ease-in-out;\n transform: rotate(45deg);\n background-color: #111111;\n}\n\n.offcanvas .offcanvas-close:hover:before {\n transform: rotate(180deg);\n}\n\n.offcanvas .offcanvas-menu ul li {\n position: relative;\n display: block;\n line-height: 28px;\n}\n\n.offcanvas .offcanvas-menu ul li a {\n display: block;\n position: relative;\n padding: 8px 20px;\n text-transform: capitalize;\n border-top: 1px solid #eee;\n font-size: 14px;\n font-weight: 500;\n line-height: 30px;\n}\n\n.offcanvas .offcanvas-menu ul li .offcanvas-submenu {\n position: static;\n top: auto;\n display: none;\n visibility: visible;\n width: 100%;\n min-width: auto;\n transition: none;\n opacity: 1;\n box-shadow: none;\n}\n\n.offcanvas .offcanvas-menu ul li .offcanvas-submenu li {\n line-height: inherit;\n position: relative;\n}\n\n.offcanvas .offcanvas-menu ul li .offcanvas-submenu li a {\n font-weight: 400;\n padding-left: 40px;\n}\n\n.offcanvas .offcanvas-menu ul li .offcanvas-submenu li ul a {\n padding-left: 60px;\n}\n\n.offcanvas .offcanvas-menu ul li .menu-expand {\n position: absolute;\n z-index: 2;\n top: 0;\n right: 0;\n width: 24px;\n height: 44px;\n cursor: pointer;\n background-color: transparent;\n}\n\n.offcanvas .offcanvas-menu ul li .menu-expand::before, .offcanvas .offcanvas-menu ul li .menu-expand::after {\n position: absolute;\n top: 50%;\n left: 0;\n width: 14px;\n height: 2px;\n content: \"\";\n transition: all 0.5s ease-in-out;\n background-color: #111111;\n}\n\n.offcanvas .offcanvas-menu ul li .menu-expand::after {\n transform: rotate(90deg);\n}\n\n.offcanvas .offcanvas-menu ul li.active > .menu-expand::after {\n transform: rotate(0) scale(0.75);\n}\n\n.offcanvas .offcanvas-social li {\n display: inline-block;\n margin: 0 10px 10px 0;\n line-height: 40px;\n padding: 0;\n}\n\n.offcanvas .offcanvas-social li a {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n font-size: 16px;\n line-height: 40px;\n width: 40px;\n height: 40px;\n border-radius: 50%;\n text-align: center;\n border: 2px solid transparent;\n z-index: 1;\n}\n\n.theme1 .offcanvas-menu li:hover > .menu-expand:after {\n background: #5a5ac9;\n}\n\n.theme1 .offcanvas-menu li:hover > .menu-expand:before {\n background: #5a5ac9;\n}\n\n.theme1 .offcanvas-social a {\n color: #ffffff;\n background: #5a5ac9;\n}\n\n.theme1 .offcanvas-social a:hover {\n background: transparent;\n color: #5a5ac9;\n border-color: #5a5ac9;\n}\n\n/******************************** \r\n offcanvas menu style ENd\r\n ********************************/\n/**************************** \n[ 02.6 offcanvas-cart CSS ]\n*****************************/\n/******************************** \r\n offcanvas cart style\r\n ********************************/\n.offcanvas .inner .head {\n margin-bottom: 25px;\n padding-bottom: 15px;\n border-bottom: 1px solid #eee;\n}\n\n.offcanvas .inner .head .offcanvas-close {\n position: relative;\n width: 20px;\n height: 20px;\n text-indent: -9999px;\n border: 0;\n background-color: transparent;\n}\n\n.offcanvas .inner .sub-total {\n padding-top: 15px;\n padding-bottom: 15px;\n border-top: 1px solid #eee;\n margin: 30px 0;\n border-bottom: 1px solid #eee;\n}\n\n.offcanvas .inner .sub-total strong {\n color: #111111;\n font-weight: 500;\n}\n\n.offcanvas .inner .sub-total .amount {\n font-weight: 500;\n}\n\n.offcanvas .inner .minicart-message {\n margin-top: 15px;\n color: #111111;\n margin-bottom: 15px;\n}\n\n.minicart-product-list {\n margin: 0;\n padding-left: 0;\n list-style: none;\n}\n\n.minicart-product-list li {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 30px;\n padding-bottom: 30px;\n border-bottom: 1px solid #ebebeb;\n}\n\n.minicart-product-list li .image {\n flex: 1 0 0px;\n}\n\n.minicart-product-list li .image img {\n max-width: 100%;\n border: 1px solid #ebebeb;\n}\n\n@media screen and (max-width: 575px) {\n .minicart-product-list li .image {\n flex: 1 0 50px;\n }\n}\n\n.minicart-product-list li:last-child {\n margin-bottom: 0;\n padding-bottom: 0;\n border-bottom: 0;\n}\n\n.minicart-product-list li .content {\n position: relative;\n flex: 1 0 calc(100% - 150px);\n padding-left: 15px;\n}\n\n.minicart-product-list li .content .title {\n color: #111111;\n line-height: 18px;\n margin-bottom: 10px;\n font-size: 15px;\n text-transform: capitalize;\n}\n\n.minicart-product-list li .content .quantity-price {\n font-size: 14px;\n display: block;\n margin-top: 10px;\n}\n\n.minicart-product-list li .content .quantity-price .amount {\n color: #111111;\n font-weight: 500;\n}\n\n.minicart-product-list li .content .remove {\n line-height: 1;\n position: absolute;\n top: 0;\n right: 0;\n padding: 0 3px;\n color: #111111;\n font-size: 18px;\n}\n\n@media screen and (max-width: 575px) {\n .minicart-product-list li .content {\n flex: 1 0 calc(100% - 75px);\n }\n}\n\n.theme1 .inner .sub-total .amount {\n color: #5a5ac9;\n}\n\n.theme1 .minicart-product-list li .content .title:hover {\n color: #5a5ac9;\n}\n\n.theme1 .minicart-product-list li .content .remove:hover {\n color: #5a5ac9;\n}\n\n/******************************** \r\n offcanvas cart style ENd\r\n ********************************/\n/**************************** \n[ 02.7 all-ctry-menu CSS ]\n*****************************/\n/*******************************\r\n hero-side-category style \r\n *******************************/\n.hero-side-category {\n width: 100%;\n position: relative;\n}\n\n.hero-side-category .category-toggle {\n padding: 10px 20px;\n background-color: #ffffff;\n color: #111111;\n font-size: 14px;\n text-transform: uppercase;\n font-weight: 500;\n line-height: 24px;\n width: 100%;\n text-align: left;\n border: 2px solid #eee;\n border-radius: 5px;\n position: relative;\n}\n\n.hero-side-category .category-toggle i {\n display: inline-block;\n margin-right: 10px;\n text-align: center;\n font-size: 18px;\n transform: translate(0, 2px);\n}\n\n.hero-side-category .category-menu {\n background-color: #ffffff;\n width: 100%;\n left: 0;\n top: 110%;\n border: 1px solid #ebebeb;\n position: absolute;\n display: none;\n z-index: 2;\n height: 500px;\n overflow-x: auto;\n border-radius: 5px;\n}\n\n.hero-side-category .category-menu li a {\n display: block;\n padding: 10px 25px;\n line-height: 30px;\n font-size: 14px;\n color: #253237;\n font-weight: 400;\n position: relative;\n border-bottom: 1px solid #ebebeb;\n}\n\n.hero-side-category .category-menu li a i {\n position: absolute;\n right: 30px;\n}\n\n.hero-side-category .category-menu li .category-mega-menu {\n display: none;\n}\n\n.hero-side-category .category-menu li .category-mega-menu a {\n padding: 10px 25px 10px 35px;\n line-height: 30px;\n font-size: 14px;\n font-weight: 400;\n color: #253237;\n position: relative;\n margin: 0;\n text-transform: inherit;\n}\n\n.hero-side-category .category-menu li #more-btn {\n font-weight: 500;\n padding-left: 45px;\n}\n\n.hero-side-category .category-menu li #more-btn i {\n right: auto;\n left: 30px;\n}\n\n.theme1 .category-menu li:hover > a {\n color: #5a5ac9;\n}\n\n/***********************************\r\n hero-side-category style END\r\n ***********************************/\n/*------------------*\r\n# Main Content start\r\n*------------------*/\n/******************************** \r\n product-tags style\r\n ********************************/\n.product-size .title {\n text-transform: uppercase;\n margin-bottom: 5px;\n font-size: 14px;\n font-weight: 500;\n color: #111111;\n line-height: 24px;\n}\n\n.product-size select {\n background-color: #ffffff;\n padding: 0 30px 0 10px;\n -moz-appearance: none;\n -webkit-appearance: none;\n height: 40px;\n font-weight: 400;\n font-size: 14px;\n color: #111111;\n border: 1px solid #ebebeb;\n background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right 0.5rem center/1.25rem 1.25rem;\n margin-top: 20px;\n}\n\n.product-size select option {\n font-weight: 400;\n}\n\n.select-arrow-down {\n position: absolute;\n left: calc(100% - 85px);\n}\n\n/* product-widget */\n.product-widget .title {\n font-weight: 600;\n font-size: 18px;\n padding-bottom: 20px;\n margin-bottom: 20px;\n position: relative;\n display: block;\n border-bottom: 1px solid #ebebeb;\n text-transform: capitalize;\n}\n\n.product-widget .title::before {\n content: \"\";\n position: absolute;\n left: 0;\n bottom: -1px;\n width: 60px;\n height: 2px;\n background: #5a5ac9;\n}\n\n.product-tag li a {\n font-weight: 400;\n text-transform: capitalize;\n display: block;\n padding: 10px 25px;\n font-size: 14px;\n line-height: 20px;\n color: #565656;\n border: 1px solid #ebebeb;\n background: #ffffff;\n margin: 4px;\n margin-left: 4px;\n}\n\n.product-tag li a:hover {\n color: #ffffff;\n background: #5a5ac9;\n border-color: #5a5ac9;\n}\n\n/******************************** \r\n product-tags style END\r\n ********************************/\n/* *******************\r\n counter style\r\n**********************/\n.product-count.style input {\n color: #111111;\n background-color: #ffffff;\n height: 54px;\n padding: 10px 30px 10px 10px;\n width: 80px;\n border: 1px solid #ebebeb;\n display: block;\n text-align: center;\n -webkit-appearance: textfield;\n -moz-appearance: textfield;\n appearance: textfield;\n}\n\n.product-count.style input[type=\"number\"] {\n -webkit-appearance: textfield;\n -moz-appearance: textfield;\n appearance: textfield;\n}\n\n.product-count.style input[type=\"number\"]::-webkit-inner-spin-button, .product-count.style input[type=\"number\"]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n}\n\n.product-count.style .count-btn {\n background-color: transparent;\n border: 0px;\n border-left: 1px solid #ebebeb;\n display: block;\n width: 20px;\n height: 27px;\n padding: 0px;\n text-align: center;\n color: #111111;\n font-size: 10px;\n transform: translateX(-100%);\n user-select: none;\n}\n\n.product-count.style .increment {\n border-bottom: 1px solid #ebebeb;\n}\n\n/* *******************\r\n counter style End\r\n**********************/\n/*************************************\r\n check-box style CSS \r\n*************************************/\n.widget-check-box {\n margin-bottom: 10px;\n}\n\n.sidbar-widget {\n padding-top: 20px;\n}\n\n.sidbar-widget .title {\n font-weight: 700;\n font-size: 18px;\n padding-bottom: 20px;\n margin-bottom: 20px;\n position: relative;\n display: block;\n border-bottom: 1px solid #ebebeb;\n text-transform: capitalize;\n}\n\n.sidbar-widget .title::before {\n content: \"\";\n position: absolute;\n left: 0;\n bottom: -1px;\n width: 60px;\n height: 2px;\n background: #5a5ac9;\n}\n\n.sidbar-widget .sub-title {\n font-weight: 600;\n font-size: 16px;\n margin-bottom: 10px;\n text-transform: capitalize;\n}\n\n.widget-check-box input[type=\"checkbox\"] {\n display: none;\n}\n\n.widget-check-box input[type=\"checkbox\"] + label {\n position: relative;\n padding-top: 3px;\n padding-left: 30px;\n cursor: pointer;\n text-transform: capitalize;\n user-select: none;\n font-size: 14px;\n line-height: 22px;\n}\n\n.widget-check-box input[type=\"checkbox\"] + label:hover {\n color: #5a5ac9;\n}\n\n.widget-check-box input[type=\"checkbox\"] + label:before {\n content: \"\";\n display: block;\n width: 15px;\n height: 15px;\n border: 1px solid #ebebeb;\n border-radius: 3px;\n position: absolute;\n left: 0;\n top: 5px;\n opacity: 1;\n}\n\n.widget-check-box input[type=\"checkbox\"] + label:hover:before {\n border-color: #5a5ac9;\n}\n\n.widget-check-box.color-grey input[type=\"checkbox\"] + label:before {\n background-color: #7e7e7e;\n box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);\n border: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.widget-check-box.color-grey input[type=\"checkbox\"]:checked + label:before {\n background-color: transparent;\n}\n\n.widget-check-box.color-white input[type=\"checkbox\"] + label:before {\n box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);\n border: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.widget-check-box.color-black input[type=\"checkbox\"] + label:before {\n background-color: #666;\n border: 1px solid #666;\n}\n\n.widget-check-box.color-camel input[type=\"checkbox\"] + label:before {\n background-color: #c19a6b;\n border: 1px solid #c19a6b;\n}\n\n.widget-check-box.color-camel input[type=\"checkbox\"]:checked + label:before {\n background-color: transparent;\n}\n\n.widget-check-box input[type=\"checkbox\"]:checked + label:before {\n width: 10px;\n top: -1px;\n left: 5px;\n border-color: #5a5ac9;\n border-radius: 0;\n opacity: 1;\n border-top-color: transparent;\n border-left-color: transparent;\n transform: rotate(45deg);\n}\n\n.theme1 .widget-check-box input[type=\"checkbox\"]:checked + label:before {\n border-color: #5a5ac9;\n border-radius: 0;\n opacity: 1;\n border-top-color: transparent;\n border-left-color: transparent;\n transform: rotate(45deg);\n}\n\n.widget-check-box.color-black input[type=\"checkbox\"]:checked + label:before {\n background: 0 0;\n}\n\n/* radio check box style */\n.widget-check-box input[type=\"radio\"]:checked,\n.widget-check-box input[type=\"radio\"]:not(:checked) {\n position: absolute;\n left: -9999px;\n}\n\n.widget-check-box input[type=\"radio\"]:checked + label,\n.widget-check-box input[type=\"radio\"]:not(:checked) + label {\n position: relative;\n padding-left: 35px;\n cursor: pointer;\n line-height: 20px;\n display: inline-block;\n}\n\n.widget-check-box input[type=\"radio\"]:checked + label:before,\n.widget-check-box input[type=\"radio\"]:not(:checked) + label:before {\n content: \"\";\n position: absolute;\n left: 0;\n top: 0;\n width: 20px;\n height: 20px;\n border: 2px solid #ebebeb;\n border-radius: 100%;\n background: #ffffff;\n}\n\n.widget-check-box input[type=\"radio\"]:checked + label:after,\n.widget-check-box input[type=\"radio\"]:not(:checked) + label:after {\n content: \"\";\n width: 12px;\n height: 12px;\n background: #5a5ac9;\n position: absolute;\n top: 4px;\n left: 4px;\n border-radius: 100%;\n}\n\n.widget-check-box input[type=\"radio\"]:not(:checked) + label:after {\n opacity: 0;\n transform: scale(0);\n}\n\n.widget-check-box input[type=\"radio\"]:checked + label:after {\n opacity: 1;\n transform: scale(1);\n}\n\n.widget-check-box input[type=\"radio\"] + label:hover {\n color: #5a5ac9;\n}\n\n/* check-box style CSS End */\n#amount {\n border: 0;\n color: #565656;\n font-size: 14px;\n margin: 0 0 20px;\n}\n\n.sidbar-widget .ui-widget-content {\n border: 1px solid #5a5ac9;\n}\n\n.sidbar-widget .ui-slider-horizontal {\n height: 5px;\n}\n\n.sidbar-widget .ui-widget-header {\n background: #5a5ac9;\n}\n\n.sidbar-widget .ui-slider-handle {\n top: 50%;\n width: 15px;\n height: 15px;\n border: none;\n background: #ffffff;\n box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);\n outline: 0;\n cursor: pointer;\n margin-top: -7.5px;\n border-radius: 100%;\n}\n\n/*************************************\r\n check-box style CSS END\r\n*************************************/\n/******************************** \r\n static media Css\r\n ********************************/\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.static-media-wrap {\n padding: 45px 30px;\n}\n\n.static-media2 .title {\n text-transform: capitalize;\n font-size: 18px;\n margin-bottom: 5px;\n font-weight: 700;\n color: #ffffff;\n}\n\n@media screen and (min-width: 992px) and (max-width: 1199px) {\n .static-media2 .title {\n font-size: 15px;\n }\n}\n\n.static-media2 .text {\n color: #ffffff;\n}\n\n/******************************** \r\n static media Css End\r\n ********************************/\n/*************************************\r\n media CSS \r\n*************************************/\n@media screen and (min-width: 1200px) and (max-width: 1399px) {\n .static-media.me-50 {\n margin-right: 25px;\n }\n}\n\n@media screen and (min-width: 992px) and (max-width: 1199px) {\n .static-media.me-50 {\n margin-right: 30px;\n }\n}\n\n.phone {\n line-height: 1;\n font-size: 14px;\n}\n\n@media screen and (max-width: 767px) {\n .phone {\n font-size: 13px;\n }\n}\n\n.phone a:hover {\n color: #5a5ac9 !important;\n}\n\n.phone span {\n line-height: 1;\n font-size: 14px;\n}\n\n.phone strong {\n line-height: 1;\n}\n\n.phone .email {\n line-height: 2rem;\n}\n\n.theme1 .phone a:hover {\n color: #5a5ac9 !important;\n}\n\n.theme1 .phone.modify a:hover {\n color: #ffffff !important;\n}\n\n/*************************************\r\n media CSS ENd\r\n*************************************/\n/******************************** \r\n slick arrow style\r\n ********************************/\n.slick-arrow {\n position: absolute;\n height: 50px;\n width: 50px;\n top: 50%;\n border: 0px;\n background: #111111;\n color: #ffffff;\n text-align: center;\n z-index: 1;\n font-size: 14px;\n line-height: 50px;\n transform: translateY(-50%);\n border-radius: 50%;\n}\n\n.main-slider .slick-prev {\n left: 40px;\n background: #111111;\n color: #ffffff;\n opacity: 0;\n visibility: hidden;\n}\n\n.main-slider .slick-next {\n right: 40px;\n background: #111111;\n color: #ffffff;\n opacity: 0;\n visibility: hidden;\n}\n\n.main-slider:hover .slick-arrow {\n opacity: 1;\n visibility: visible;\n}\n\n.slick-nav .slick-prev {\n left: -25px;\n opacity: 0;\n visibility: hidden;\n}\n\n@media screen and (max-width: 1199px) {\n .slick-nav .slick-prev {\n left: 0px;\n }\n}\n\n.slick-nav:hover .slick-prev {\n opacity: 1;\n visibility: visible;\n}\n\n.slick-nav .slick-next {\n right: -25px;\n opacity: 0;\n visibility: hidden;\n}\n\n@media screen and (max-width: 1199px) {\n .slick-nav .slick-next {\n right: 0px;\n }\n}\n\n.slick-nav:hover .slick-next {\n visibility: visible;\n opacity: 1;\n}\n\n.slick-nav-sync .slick-prev {\n left: -15px;\n opacity: 0;\n visibility: hidden;\n}\n\n.slick-nav-sync:hover .slick-prev {\n left: 15px;\n opacity: 1;\n visibility: visible;\n}\n\n.slick-nav-sync .slick-next {\n right: -15px;\n opacity: 0;\n visibility: hidden;\n}\n\n.slick-nav-sync:hover .slick-next {\n right: 15px;\n visibility: visible;\n opacity: 1;\n}\n\n.slick-nav-brand .slick-prev {\n left: -40px;\n opacity: 0;\n visibility: hidden;\n}\n\n@media screen and (max-width: 1024px) {\n .slick-nav-brand .slick-prev {\n left: -15px;\n }\n}\n\n.slick-nav-brand:hover .slick-prev {\n opacity: 1;\n visibility: visible;\n}\n\n.slick-nav-brand .slick-next {\n right: -40px;\n opacity: 0;\n visibility: hidden;\n}\n\n@media screen and (max-width: 1024px) {\n .slick-nav-brand .slick-next {\n right: -15px;\n }\n}\n\n.slick-nav-brand:hover .slick-next {\n visibility: visible;\n opacity: 1;\n}\n\n.theme1 .slick-arrow:hover {\n color: #ffffff;\n background: #5a5ac9;\n border-color: #5a5ac9;\n}\n\n/* slick dots style */\n.dots-style .slick-dots {\n position: absolute;\n left: 0;\n bottom: 30px;\n width: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.dots-style .slick-dots li {\n line-height: 1;\n}\n\n.dots-style .slick-dots li button {\n width: 14px;\n height: 14px;\n text-indent: 2000px;\n font-size: 0px;\n display: block;\n margin: 0 5px;\n transition: all 0.3s;\n border-radius: 50%;\n}\n\n.dots-style .slick-dots li button:hover {\n transform: scale3d(1, 1, 1);\n}\n\n.popular-slider-init.dots-style .slick-dots {\n bottom: 0px;\n position: static;\n margin-top: 30px;\n}\n\n.popular-slider-init.dots-style .slick-dots li button {\n width: 8px;\n height: 8px;\n transition: all 0.3s linear;\n}\n\n.theme1 .slick-dots li button {\n background: #111111;\n}\n\n.theme1 .slick-dots li button:hover {\n background: #5a5ac9;\n}\n\n.theme1 .slick-dots li.slick-active button {\n background: #5a5ac9;\n}\n\n.theme1 .popular-slider-init.dots-style .slick-dots li button {\n background: #111111;\n}\n\n.theme1 .popular-slider-init.dots-style .slick-dots li button:hover {\n background: #5a5ac9;\n}\n\n.theme1 .popular-slider-init.dots-style .slick-dots li.slick-active button {\n width: 28px;\n background: #5a5ac9;\n border-radius: 8px;\n}\n\n/******************************** \r\n slick arrow style ENd\r\n ********************************/\n/******************************** \r\n Main Slider\r\n ********************************/\n.slick-slider {\n background: transparent;\n}\n\n.slider-height {\n height: 855px;\n}\n\n@media screen and (min-width: 1200px) and (max-width: 1400px) {\n .slider-height {\n height: 595px;\n }\n}\n\n@media screen and (min-width: 992px) and (max-width: 1199px) {\n .slider-height {\n height: 595px;\n }\n}\n\n@media screen and (min-width: 768px) and (max-width: 991px) {\n .slider-height {\n height: 450px;\n }\n}\n\n@media screen and (max-width: 767px) {\n .slider-height {\n height: 300px;\n }\n}\n\n@media screen and (min-width: 576px) and (max-width: 767px) {\n .slider-height {\n height: 450px;\n }\n}\n\n.slider-height2 {\n height: 714px;\n}\n\n@media screen and (min-width: 1200px) and (max-width: 1400px) {\n .slider-height2 {\n height: 600px;\n }\n}\n\n@media screen and (min-width: 992px) and (max-width: 1199px) {\n .slider-height2 {\n height: 480px;\n }\n}\n\n@media screen and (min-width: 768px) and (max-width: 991px) {\n .slider-height2 {\n height: 400px;\n }\n}\n\n@media screen and (max-width: 767px) {\n .slider-height2 {\n height: 300px;\n }\n}\n\n@media screen and (min-width: 576px) and (max-width: 767px) {\n .slider-height2 {\n height: 350px;\n }\n}\n\n.slider-content-width {\n max-width: 52%;\n}\n\n@media screen and (min-width: 768px) and (max-width: 1500px) {\n .slider-content-width {\n max-width: 52%;\n }\n}\n\n@media screen and (max-width: 576px) {\n .slider-content-width {\n max-width: 100%;\n }\n}\n\n.slider-content .title {\n font-weight: 400;\n font-size: 65px;\n text-transform: capitalize;\n}\n\n.slider-content .title span {\n opacity: 0;\n}\n\n@media screen and (min-width: 1200px) and (max-width: 1600px) {\n .slider-content .title {\n font-size: 50px;\n }\n}\n\n@media screen and (min-width: 992px) and (max-width: 1199px) {\n .slider-content .title {\n font-size: 45px;\n }\n}\n\n@media screen and (min-width: 768px) and (max-width: 991px) {\n .slider-content .title {\n font-size: 35px;\n }\n}\n\n@media screen and (max-width: 767px) {\n .slider-content .title {\n font-size: 30px;\n }\n}\n\n.slider-content .text {\n font-size: 20px;\n color: #111111;\n text-transform: uppercase;\n margin-bottom: 15px;\n opacity: 0;\n}\n\n@media screen and (min-width: 768px) and (max-width: 991px) {\n .slider-content .text {\n font-size: 16px;\n }\n}\n\n@media screen and (max-width: 767px) {\n .slider-content .text {\n font-size: 18px;\n }\n}\n\n@media screen and (max-width: 767px) {\n .slider-content .text.mb-25 {\n margin-bottom: 15px;\n }\n}\n\n.slider-content .btn {\n opacity: 0;\n}\n\n@media screen and (max-width: 767px) {\n .slider-content .btn.mt-45 {\n margin-top: 30px;\n }\n}\n\n/******************************** \r\n# main slider End\r\n********************************/\n/****************************\r\n#Common Banner\r\n****************************/\n.banner-thumb img {\n width: 100%;\n}\n\n@media screen and (max-width: 767px) {\n .banner-thumb img {\n width: 100%;\n }\n}\n\n/* hover-animation */\n.hover-animation a::before {\n position: absolute;\n top: 0;\n left: 50%;\n right: 51%;\n bottom: 0;\n content: \"\";\n background: rgba(255, 255, 255, 0.2);\n opacity: 1;\n}\n\n.hover-animation a::after {\n position: absolute;\n top: 50%;\n left: 0;\n right: 0;\n bottom: 50%;\n content: \"\";\n background: rgba(255, 255, 255, 0.2);\n opacity: 1;\n}\n\n.hover-animation:hover a::before {\n left: 0;\n right: 0;\n opacity: 0;\n transition: all 0.9s linear;\n}\n\n.hover-animation:hover a::after {\n top: 0;\n bottom: 0;\n opacity: 0;\n transition: all 0.9s linear;\n}\n\n/******************************** \r\n#common-banner End\r\n********************************/\n/****************************\r\nbreadcrumb-section\r\n ****************************/\n@media screen and (max-width: 767px) {\n .breadcrumb-section {\n padding-top: 50px;\n padding-bottom: 50px;\n }\n}\n\n@media screen and (max-width: 1200px) {\n .breadcrumb-section {\n padding-top: 80px;\n padding-bottom: 80px;\n }\n}\n\n.breadcrumb-item {\n text-transform: capitalize;\n line-height: 1;\n padding: 0px !important;\n}\n\n@media screen and (max-width: 450px) {\n .breadcrumb-item {\n margin: 5px 0px;\n }\n}\n\n.breadcrumb-item a {\n display: inline-block;\n position: relative;\n color: #111111 !important;\n line-height: 1;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n content: \"\\f3d3\";\n color: #707070 !important;\n margin: 0 10px;\n content: \"\\f3d3\";\n font-family: \"Ionicons\";\n padding: 0px !important;\n position: relative;\n top: 2px;\n font-size: 14px;\n}\n\n.theme1 .breadcrumb-item a:hover {\n color: #5a5ac9 !important;\n}\n\n.theme1 .breadcrumb-item.active {\n color: #5a5ac9;\n}\n\n.breadcrumb-section .section-title {\n padding-bottom: 30px;\n}\n\n/****************************\r\nbreadcrumb-section END\r\n ****************************/\n/******************************** \r\n product tab menu style\r\n ********************************/\n.product-tab-menu .nav-item {\n margin: 0px 2px;\n}\n\n@media screen and (max-width: 560px) {\n .product-tab-menu .nav-item {\n margin: 0px 2px 5px;\n }\n}\n\n.product-tab-menu .nav-item .nav-link {\n font-weight: 600;\n font-size: 16px;\n text-transform: capitalize;\n padding: 8px 15px;\n color: #111111;\n}\n\n.theme1 .nav-link.active, .theme1 .nav-link:hover {\n color: #5a5ac9;\n background: transparent;\n text-decoration: underline;\n}\n\n/******************************** \r\n product tab menu style END\r\n ********************************/\n/******************************** \r\n product links style\r\n ********************************/\n.actions {\n position: absolute;\n z-index: 3;\n width: 100%;\n bottom: 30px;\n}\n\n@media screen and (min-width: 768px) {\n .actions {\n bottom: 20px;\n }\n}\n\n.actions li {\n margin: 0 3px;\n}\n\n.actions li .action {\n display: block;\n background: #f6f6f6;\n color: #111111;\n width: 40px;\n height: 40px;\n font-size: 16px;\n line-height: 40px;\n text-align: center;\n transform: scale3d(0, 0, 0);\n border-radius: 50%;\n}\n\n.actions li .action span {\n width: 40px;\n height: 40px;\n line-height: 40px;\n display: block;\n}\n\n.product-card .card-body:hover .actions li a {\n transform: scale3d(1, 1, 1);\n}\n\n.product-card .card-body:hover .actions li:nth-child(2) a {\n transition: all 0.6s;\n}\n\n.product-card .card-body:hover .actions li:nth-child(3) a {\n transition: all 0.9s;\n}\n\n.theme1 .actions li:hover .action {\n background: #5a5ac9;\n color: #ffffff;\n}\n\n/******************************** \r\n product links style END\r\n ********************************/\n/******************************** \r\n product-card style \r\n ********************************/\n.tab-content .tab-pane.active .product-list {\n animation: zoomIn 0.5s ease;\n animation-duration: 1s;\n}\n\n.product-thumbnail img {\n transform-style: preserve-3d;\n -webkit-transform-style: preserve-3d;\n}\n\nimg.second-img {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n background: #ffffff;\n}\n\n.product-card {\n border: 0;\n box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);\n}\n\n.product-card:hover img.second-img {\n opacity: 1;\n z-index: 1;\n}\n\n.product-card.no-shadow {\n box-shadow: none;\n}\n\n/* product desc style */\n.product-desc {\n padding: 18px;\n}\n\n.product-desc .title {\n margin-bottom: 10px;\n font-size: 16px;\n font-weight: 600;\n line-height: 1.5;\n}\n\n@media screen and (max-width: 991px) {\n .product-desc .title {\n font-size: 14px;\n }\n}\n\n.theme1 .product-desc .title:hover a {\n color: #5a5ac9;\n}\n\n.star-rating span {\n font-weight: 400;\n line-height: 1;\n margin: 0 1px 0 0;\n font-size: 18px;\n color: #fdd835;\n}\n\n.star-rating span .de-selected {\n color: #eee;\n}\n\n.product-price {\n font-weight: 700;\n font-size: 16px;\n color: #111111;\n}\n\n.product-price .del {\n margin-right: 2px;\n}\n\n.theme1 .product-price .onsale {\n color: #5a5ac9;\n}\n\n.pro-btn {\n background: #f6f6f6;\n color: #111111;\n width: 40px;\n height: 40px;\n text-align: center;\n font-weight: 400;\n line-height: 40px;\n font-size: 16px;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 50%;\n}\n\n.pro-btn-right {\n position: absolute;\n right: 20px;\n}\n\n.theme1 .pro-btn:hover {\n background: #5a5ac9;\n color: #ffffff;\n}\n\n@media screen and (max-width: 480px) {\n .product-thumbnail {\n width: 100%;\n }\n}\n\n@media screen and (max-width: 480px) {\n .product-thumbnail a {\n display: block;\n }\n .product-thumbnail a img {\n width: 100%;\n }\n}\n\n/******************************** \r\n product-card style END\r\n ********************************/\n/******************************** \r\n product Slider\r\n ********************************/\n.product-slider-init .slick-list {\n padding: 15px 0;\n margin: -15px;\n}\n\n.product-slider-init .slick-list .slick-slide {\n padding: 0 15px;\n}\n\n.product-slider2-init .slick-list {\n padding: 15px 0;\n margin: -15px;\n}\n\n.product-slider2-init .slick-list .slick-slide {\n padding: 0 15px;\n}\n\n/******************************** \r\n product Slider End\r\n ********************************/\n/******************************** \r\n popular Slider\r\n ********************************/\n.popular-slider-init .slick-list {\n padding: 20px 0px;\n margin: 0 -15px;\n}\n\n.popular-slider-init .slick-list .slick-slide {\n padding: 0 15px;\n}\n\n.popular-card {\n text-align: center;\n background: #ffffff;\n border: 0;\n box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);\n border-radius: 0px;\n}\n\n.popular-card .card-body {\n padding: 20px;\n}\n\n.popular-card .card-body .thumb-naile {\n display: block;\n overflow: hidden;\n}\n\n.popular-card .card-body .popular-title {\n text-transform: uppercase;\n padding: 20px 0px 0px;\n font-weight: 600;\n font-size: 14px;\n}\n\n.popular-card .card-body .popular-title a {\n display: block;\n}\n\n.theme1 .popular-card {\n text-align: center;\n}\n\n.theme1 .popular-card .card-body .popular-title a:hover {\n color: #5a5ac9;\n}\n\n/******************************** \r\n popular Slider ENd\r\n ********************************/\n/******************************** \r\n# featured section\r\n********************************/\n.featured-init .product-thumbnail img {\n max-width: 120px;\n}\n\n.featured-init .product-desc {\n padding: 0 15px;\n}\n\n.featured-init2 .product-thumbnail img {\n max-width: 120px;\n}\n\n@media screen and (min-width: 480px) and (max-width: 767px) {\n .featured-init2 .product-thumbnail img {\n max-width: 100px;\n }\n}\n\n.featured-init .product-thumbnail {\n width: auto;\n}\n\n/******************************** \r\n# featured section End\r\n********************************/\n/******************************** \r\n product-ctry-init\r\n ********************************/\n.product-ctry-init .product-desc .title {\n font-size: 18px;\n line-height: 20px;\n}\n\n@media screen and (max-width: 576px) {\n .product-ctry-init .product-desc .title {\n font-size: 15px;\n }\n}\n\n.product-ctry-init .product-price .del {\n font-size: 19px;\n}\n\n.product-ctry-init .product-price .onsale {\n font-size: 24px;\n}\n\n.availability p {\n font-size: 14px;\n text-transform: capitalize;\n color: #777;\n}\n\n.availability span.in-stock {\n font-weight: 400;\n color: #10a341;\n}\n\n.hot-deal .title {\n font-weight: 500;\n font-size: 30px;\n}\n\n/* clockdiv css */\n.clockdiv {\n line-height: 1;\n margin-top: 20px;\n}\n\n.clockdiv .title {\n font-size: 14px;\n color: #707070;\n line-height: 18px;\n max-width: 100px;\n margin-right: 15px;\n}\n\n@media screen and (max-width: 767px) {\n .clockdiv .title {\n max-width: 100%;\n margin: 0 auto 15px;\n text-align: center;\n }\n}\n\n.clockdiv span {\n display: inline-block;\n padding: 0 10px;\n text-align: center;\n color: #111111;\n position: relative;\n font-weight: 500;\n font-size: 22px;\n}\n\n@media screen and (min-width: 768px) and (max-width: 991px) {\n .clockdiv span {\n font-size: 18px;\n }\n}\n\n.clockdiv span::after {\n position: absolute;\n top: 0;\n left: -4px;\n content: \":\";\n}\n\n.clockdiv span:first-child::after {\n display: none;\n}\n\n.clockdiv span p {\n font-size: 12px;\n margin: 5px 0 0;\n color: #111111;\n font-weight: 400;\n}\n\n.product-sync-init .product-thumb img {\n width: 100%;\n display: block;\n margin: 0 auto;\n}\n\n/******************************** \r\n product-ctry-init ENd\r\n ********************************/\n/******************************** \r\n countdown-sync-nav Slider\r\n ********************************/\n.countdown-sync-nav {\n max-width: 80%;\n margin: auto;\n}\n\n.theme1 .product-sync-nav {\n margin: 0 auto;\n}\n\n.theme1 .product-sync-nav .slick-slide {\n padding: 0 5px;\n}\n\n.theme1 .product-sync-nav .slick-slide .product-thumb {\n border: 1px solid transparent;\n}\n\n.theme1 .product-sync-nav .slick-slide .product-thumb:hover {\n border-color: #5a5ac9;\n}\n\n.theme1 .product-sync-nav .slick-slide .product-thumb img {\n width: 100%;\n}\n\n.theme1 .product-sync-nav .slick-slide.slick-current .product-thumb {\n border-color: #5a5ac9;\n}\n\n.has-opacity .slick-slide img {\n opacity: 0.3;\n}\n\n.has-opacity .slick-slide.slick-current.slick-active img {\n opacity: 1;\n}\n\n/******************************** \r\n countdown-sync-nav Slider End\r\n ********************************/\n/*******************************\r\n blog-init\r\n *******************************/\n.blog-init .slick-list {\n margin: 0 -15px;\n}\n\n.blog-init .slick-list .slick-slide {\n padding: 0 15px;\n}\n\n.blog-thumb img {\n width: 100%;\n}\n\n.blog-post-content .title {\n font-size: 16px;\n font-weight: 600;\n text-transform: capitalize;\n}\n\n.blog-post-content .sub-title {\n text-transform: capitalize;\n font-size: 14px;\n}\n\n.blog-post-content .sub-title a:hover {\n text-decoration: underline;\n}\n\n.blog-post-content .text {\n margin-bottom: 15px;\n}\n\n.blog-post-content .read-more {\n font-size: 14px;\n text-transform: capitalize;\n display: inline-block;\n color: #5a5ac9;\n}\n\n.blog-post-content .read-more:hover {\n text-decoration: underline;\n}\n\n.blog-post-content .separator {\n margin: 0 5px;\n}\n\n.blog-link {\n font-weight: 600;\n font-size: 12px;\n color: #5a5ac9;\n}\n\n.blog-link:hover {\n text-decoration: underline;\n}\n\n.blog-links li {\n margin-bottom: 5px;\n}\n\n.blog-links li a {\n color: #666;\n}\n\n.blog-links li:hover a {\n color: #5a5ac9;\n}\n\n/*******************************\r\n blog-init End\r\n *******************************/\n/******************************** \r\n brand section \r\n ********************************/\n.brand-init.border-top {\n border-color: #ebebeb !important;\n}\n\n.brand-init .slick-list {\n margin: 0 -15px;\n}\n\n.brand-init .slick-list .slick-slide {\n padding: 0 15px;\n}\n\n.single-brand a img {\n display: block;\n margin: 0 auto;\n}\n\n.single-brand a:hover img {\n transform: scale(1.045) rotate(0.05deg);\n}\n\n/******************************** \r\n brand section End\r\n ********************************/\n/******************************** \r\n pagination\r\n ********************************/\n.page-item {\n margin: 0 4px;\n}\n\n.page-item .page-link {\n display: block;\n padding: 0;\n width: 36px;\n height: 36px;\n line-height: 36px;\n font-weight: 400;\n color: #111111 !important;\n background: #f6f6f6 !important;\n font-size: 18px;\n text-align: center;\n border: 0 !important;\n border-radius: 50% !important;\n}\n\n.page-item .page-link i {\n font-size: 13px;\n position: relative;\n top: -2px;\n}\n\n.page-item.active .page-link,\n.page-link:hover {\n color: #ffffff !important;\n background: #5a5ac9 !important;\n}\n\n/******************************** \r\n pagination END\r\n ********************************/\n/*************************************\r\n common modal CSS \r\n*************************************/\n/* modal style1 */\n.modal.style1 .modal-dialog {\n max-width: 1020px;\n}\n\n.modal.style1 .modal-header {\n border: none;\n padding: 6px 0.625rem;\n height: 30px;\n}\n\n.modal.style1 .modal-header .close {\n font-size: 30px;\n font-weight: 500;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 1;\n position: absolute;\n top: 25px;\n right: 30px;\n padding: 0;\n}\n\n.modal.style1 .modal-header .close:hover {\n color: #111111 !important;\n}\n\n.modal.style1 .modal-body {\n padding: 30px 30px 90px;\n}\n\n.modal.style1 .product-head .title {\n font-weight: 600;\n text-transform: capitalize;\n font-size: 24px;\n margin: 0 0 20px 0;\n}\n\n.modal.style1 .product-head .sub-title {\n font-size: 14px;\n color: #565656;\n margin: 0 0 10px 0;\n}\n\n.modal.style1 .product-head .star-content .star-on {\n color: #fdd835;\n font-size: 12px;\n}\n\n.modal.style1 .product-head .star-content .de-selected {\n color: #e0e0e0;\n}\n\n.modal.style1 .new-price {\n text-transform: capitalize;\n font-weight: 500;\n line-height: 30px;\n color: #111111;\n font-size: 26px;\n margin-bottom: 30px;\n}\n\n@media (max-width: 576px) {\n .modal.style1 .product-head .title {\n margin: 0 0 2rem 0;\n font-size: 18px;\n line-height: 1.4;\n }\n}\n\n.check-box .title {\n text-transform: uppercase;\n margin-bottom: 5px;\n font-size: 14px;\n font-weight: 500;\n color: #111111;\n line-height: 24px;\n}\n\n.pro-social-links ul li {\n margin-right: 15px;\n}\n\n.pro-social-links ul li.share {\n line-height: 30px;\n font-weight: 500;\n color: #111111;\n font-size: 14px;\n}\n\n.pro-social-links ul li a {\n display: block;\n width: 20px;\n text-align: center;\n color: #9d9d9d;\n font-size: 18px;\n line-height: 30px;\n}\n\n.theme1 .pro-social-links ul li a:hover {\n color: #5a5ac9;\n}\n\n.addto-whish-list a {\n display: inline-block;\n line-height: 30px;\n padding: 0;\n border: none;\n color: #666;\n font-size: 14px;\n margin-right: 15px;\n}\n\n.theme1 .addto-whish-list a:hover {\n color: #5a5ac9;\n}\n\n.product-discount {\n margin: 15px 0px 0px;\n}\n\n.regular-price {\n font-weight: 500;\n line-height: 30px;\n color: #111111;\n font-size: 26px;\n}\n\n/* modal style2 */\n.modal.style2 .modal-dialog {\n max-width: 300px;\n}\n\n.modal.style2 .modal-header {\n border: 0;\n padding: 0;\n}\n\n.modal.style2 .modal-header .close {\n font-size: 30px;\n font-weight: 500;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 1;\n position: absolute;\n top: 25px;\n right: 30px;\n padding: 0;\n z-index: 999;\n}\n\n.modal.style2 .modal-header .close:hover {\n color: #111111 !important;\n}\n\n.modal.style2 .title {\n padding: 45px 25px;\n text-align: center;\n font-size: 14px;\n color: #707070;\n}\n\n.modal.style2 .title i {\n margin-right: 15px;\n}\n\n/* modal style3 */\n.modal.style3 .modal-dialog {\n max-width: 1140px;\n}\n\n.modal.style3 .modal-header {\n padding: 15px;\n border-bottom: 1px solid #f5f5f5;\n}\n\n.modal.style3 .modal-header .close {\n opacity: 1;\n position: absolute;\n top: 10px;\n right: 30px;\n padding: 0;\n z-index: 999;\n color: #ffffff;\n font-size: 30px;\n font-weight: 500;\n line-height: 1;\n text-shadow: 0 1px 0 #ffffff;\n}\n\n.modal.style3 .modal-header .close:hover {\n color: #111111;\n color: #111111;\n}\n\n.modal.style3 .modal-title {\n text-align: center;\n padding-right: 20px;\n color: #ffffff;\n font-size: 1.125rem;\n line-height: 24px;\n line-height: 1;\n font-weight: 500;\n}\n\n.modal.style3 .modal-title span {\n font-size: 15px;\n margin-right: 15px;\n}\n\n.modal.style3 .modal-body {\n padding: 3.125rem 1.875rem;\n}\n\n.modal.style3 .product-name {\n line-height: 24px;\n font-weight: 500;\n font-size: 16px;\n margin-bottom: 20px;\n color: #111111;\n}\n\n.modal.style3 .price {\n line-height: 1.4;\n color: #111111;\n font-size: 14px;\n font-weight: 500;\n}\n\n.modal.style3 .color {\n line-height: 2.5;\n color: #111111;\n font-size: 14px;\n font-weight: 500;\n}\n\n.modal.style3 .quantity {\n color: #111111;\n font-size: 14px;\n font-weight: 500;\n}\n\n.modal-cart-content {\n padding-left: 2.5rem;\n}\n\n.modal-cart-content strong {\n font-weight: 500;\n color: #111111;\n font-size: 14px;\n}\n\n.modal-cart-content p {\n color: #111111;\n font-size: 14px;\n}\n\n@media (max-width: 767px) {\n .modal-cart-content {\n padding-left: 0px;\n }\n}\n\n.divide-right {\n border-right: 1px solid #ebebeb;\n}\n\n.dmc {\n font-size: 14px !important;\n font-weight: 400;\n}\n\n@media (max-width: 767px) {\n .divide-right {\n border-right: 1px solid transparent;\n }\n}\n\n@media (max-width: 991px) {\n .modal.style3 img {\n display: block;\n max-width: 180px;\n margin: 0 auto 1.5rem;\n }\n}\n\n.cart-content-btn i {\n font-size: 15px;\n margin-right: 15px;\n vertical-align: middle;\n}\n\n/* modal 4 style */\n.style4 .modal-dialog {\n max-width: 600px;\n}\n\n.style4 .modal-title {\n font-weight: 400;\n padding: 10px;\n font-size: 13px;\n text-transform: uppercase;\n background: #111111 !important;\n}\n\n.style4 .modal-header {\n padding: 30px 30px 0px;\n margin-bottom: 10px;\n border: 0px;\n}\n\n.style4 .modal-body {\n padding: 15px 30px 30px;\n}\n\n.style4 .modal-form > .title {\n font-weight: 500;\n color: #111111;\n line-height: 24px;\n font-size: 1.25rem;\n margin-bottom: 10px;\n}\n\n.style4 .modal-form label {\n margin: 12px 0 4px 0;\n text-align: right;\n display: block;\n font-weight: 500;\n color: #111111;\n font-size: 14px;\n}\n\n.style4 .modal-form label.title {\n border-top: 1px solid #ebebeb;\n padding-top: 15px;\n font-weight: 500;\n color: #111111;\n font-size: 14px;\n}\n\n.style4 .modal-form .form-control {\n padding: 0 5px;\n min-height: 28px;\n height: 28px;\n border: 1px solid #ebebeb;\n border-radius: 0;\n box-shadow: none;\n}\n\n.style4 .modal-form .form-control.textarea {\n height: 80px;\n}\n\n.style4 .modal-thumb img {\n border: 1px solid #ebebeb;\n}\n\n.style4 .modal-thumb .title {\n padding: 10px 0 5px;\n font-size: 13px;\n font-weight: 500;\n color: #111111;\n line-height: 18px;\n}\n\n.style4 .star-content span {\n color: #fdd835;\n font-size: 18px;\n}\n\n.style4 .star-content span.quality {\n font-weight: 500;\n color: #111111;\n font-size: 14px;\n}\n\n.style4 .required {\n font-size: 12px;\n color: #111111;\n margin-bottom: 10px;\n}\n\n.or {\n font-size: 12px;\n color: #111111;\n}\n\n/*************************************\r\n common modal CSS ENd\r\n*************************************/\n/*------------------*\r\n# Main Content ENd\r\n*------------------*/\n/************************************ \n\n[ 09.1 single-product CSS ]\n\n*************************************/\n/************************\r\n single-product start\r\n ************************/\n.single-product-head .title {\n font-weight: 600;\n font-size: 30px;\n}\n\n.single-product-head .star-content .star-on {\n margin: 0 1px 0 0;\n color: #fdd835;\n font-weight: 400;\n font-size: 18px;\n}\n\n.single-product-head .star-content a {\n font-size: 15px;\n font-weight: 400;\n}\n\n.single-product-head .star-content a span {\n margin-right: 6px;\n}\n\n.product-tab-menu.single-product .nav-item {\n margin-bottom: 30px;\n}\n\n.product-tab-menu.single-product .nav-item .nav-link {\n text-transform: capitalize;\n color: #111111;\n padding: 0 0 15px 0;\n margin: 0 30px;\n font-size: 24px;\n font-weight: 600;\n border: 0px;\n border-radius: 0px;\n}\n\n@media screen and (max-width: 767px) {\n .product-tab-menu.single-product .nav-item .nav-link {\n font-size: 18px;\n }\n}\n\n.product-tab-menu.single-product .nav-item .nav-link:hover {\n color: #5a5ac9;\n}\n\n.product-tab-menu.single-product .nav-item .nav-link.active {\n color: #5a5ac9;\n}\n\n.single-product-desc {\n background: #ffffff;\n padding: 30px;\n border: 1px solid #ebebeb;\n}\n\n.single-product-desc ul {\n font-size: 15px;\n line-height: 24px;\n text-align: left;\n}\n\n.studio-thumb img {\n border: 1px solid #ebebeb;\n}\n\n.studio-thumb h3 {\n text-transform: capitalize;\n font-weight: 500;\n color: #111111;\n line-height: 24px;\n font-size: 0.9375rem;\n margin-top: 1.25rem;\n margin-bottom: 0.5rem;\n}\n\n.studio-thumb h6 {\n font-size: 1rem;\n color: #111111;\n font-weight: 500;\n}\n\n.studio-thumb h6 small {\n font-weight: 400;\n font-size: 14px;\n color: #707070;\n}\n\n.product-features ul {\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n}\n\n.product-features ul li {\n flex: 1 0 40%;\n font-weight: 400;\n background: #f1f1f1;\n padding: 0.625rem;\n margin-right: 0.625rem;\n min-height: 2.5rem;\n word-break: normal;\n text-transform: capitalize;\n margin-bottom: 0.5rem;\n}\n\n.grade-content .grade {\n font-weight: 500;\n text-transform: capitalize;\n font-size: 14px;\n color: #777;\n margin-right: 10px;\n}\n\n.grade-content .star-on {\n color: #fdd835;\n font-weight: 400;\n font-size: 18px;\n}\n\n.grade-content .title {\n font-weight: 500;\n text-transform: capitalize;\n font-size: 14px;\n color: #777;\n margin-top: 20px;\n margin-bottom: 10px;\n}\n\n.grade-content .sub-title {\n color: #111111;\n margin-bottom: 10px;\n font-weight: 500;\n line-height: 18px;\n font-size: 14px;\n padding-top: 9px;\n margin-bottom: 10px;\n}\n\n.grade-content p {\n line-height: 18px;\n font-size: 14px;\n color: #9d9d9d;\n}\n\n.group-img img {\n max-width: 80px;\n}\n\n.product-grouped .title {\n margin-bottom: 0.8rem;\n color: #111111;\n font-size: 15px;\n text-transform: capitalize;\n}\n\n.product-grouped span {\n font-size: 14px;\n color: #707070;\n line-height: 1;\n}\n\n.product-anotherinfo-wrapper ul li {\n color: #888;\n font-size: 14px;\n list-style: outside none none;\n margin: 0 0 13px;\n}\n\n.product-anotherinfo-wrapper ul li span {\n color: #111111;\n display: inline-block;\n font-weight: 500;\n margin: 0 26px 0 0;\n min-width: 85px;\n}\n\n.single-review .review-top-wrap .review-left {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n\n.single-review .review-top-wrap .review-left .review-name {\n margin-right: 25px;\n}\n\n.single-review .review-top-wrap .review-left .review-name h4 {\n font-size: 16px;\n font-weight: 600;\n}\n\n.single-review .review-top-wrap .review-left .rating-product {\n line-height: 1;\n}\n\n.rating-product {\n margin-bottom: 6px;\n}\n\n.rating-product i {\n overflow: hidden;\n font-size: 16px;\n color: #fdd835;\n}\n\n.single-review .review-top-wrap .review-left {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n\n.review-left a {\n color: #565656;\n margin-left: auto;\n}\n\n.single-review .review-bottom p {\n margin: 0;\n max-width: 93%;\n}\n\n.ratting-form-wrapper .ratting-form form .star-box {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n margin: 6px 0 20px;\n}\n\n.ratting-form-wrapper h3 {\n margin: 0;\n font-size: 16px;\n font-weight: 600;\n}\n\n.ratting-form-wrapper .ratting-form form .star-box span {\n margin: 0 15px 0 0;\n}\n\n.rating-form-style {\n margin-bottom: 10px;\n}\n\n.ratting-form-wrapper .ratting-form form .rating-form-style input,\n.ratting-form-wrapper .ratting-form form .rating-form-style textarea {\n padding: 2px 10px 2px 20px;\n background: transparent;\n border: 1px solid #e6e6e6;\n color: #333;\n}\n\n.rating-form-style input {\n height: 45px;\n -webkit-box-shadow: none;\n box-shadow: none;\n padding-left: 10px;\n font-size: 14px;\n color: #253237;\n width: 100%;\n margin-bottom: 15px;\n outline: none;\n}\n\n.rating-form-style {\n margin-bottom: 10px;\n}\n\n.ratting-form-wrapper .ratting-form form .rating-form-style textarea {\n height: 180px;\n padding: 20px 10px 2px 20px;\n margin-bottom: 20px;\n width: 100%;\n outline: none;\n}\n\n.rating-form-style input[type=\"submit\"] {\n padding: 0 55px !important;\n line-height: 48px;\n height: 48px;\n width: auto;\n font-size: 15px;\n font-weight: 600;\n border: 0;\n box-shadow: none;\n text-transform: uppercase;\n background: #111111 !important;\n color: #fff !important;\n transition: all 300ms linear;\n}\n\n.rating-form-style input[type=\"submit\"]:hover {\n background: #5a5ac9 !important;\n}\n\n/************************\r\n single-product End\r\n ************************/\n/**************************** \n[ 21. footer CSS ]\n*****************************/\n/*------------------*\r\n# Footer\r\n*------------------*/\n.nletter-form .form-control {\n height: 47px;\n background: #ffffff;\n color: #7e7e7e;\n padding: 10px 120px 10px 10px;\n width: 100%;\n font-size: 14px;\n border: 1px solid #ffffff;\n border-radius: 30px;\n}\n\n.nletter-form .form-control:focus {\n box-shadow: none;\n}\n\n@media screen and (max-width: 767px) {\n .social-network {\n padding-bottom: 20px;\n }\n}\n\n.social-network li {\n margin: 0 10px 0 0;\n}\n\n.social-network li a {\n display: block;\n color: #111111;\n background: #ffffff;\n line-height: 44px;\n width: 40px;\n height: 40px;\n text-align: center;\n font-size: 15px;\n border-radius: 50%;\n}\n\n.theme1 .social-network li a:hover {\n color: #ffffff;\n background: #5a5ac9;\n}\n\n.social-network2 li {\n margin: 0 15px 0 0;\n}\n\n@media screen and (max-width: 767px) {\n .social-network2 li {\n margin: 0 10px 0 0;\n }\n}\n\n.social-network2 li a {\n display: block;\n line-height: 1;\n text-align: center;\n font-size: 20px;\n}\n\n@media screen and (max-width: 767px) {\n .social-network2 li a {\n font-size: 16px;\n }\n}\n\n.theme1 .social-network2 li a {\n color: #ffffff;\n}\n\n.theme1 .social-network2 li a:hover {\n color: #5a5ac9;\n}\n\n.theme1 .social-network2.modify li a:hover {\n color: #ffffff;\n}\n\n.address {\n margin: 0;\n}\n\n.address-widget .title {\n font-size: 22px;\n font-weight: 500;\n}\n\n.address-widget .text {\n line-height: 1;\n color: #707070;\n font-size: 13px;\n}\n\n.theme1 .address-widget .title a:hover {\n color: #5a5ac9;\n}\n\n/* footer-menu */\n.mx-w-400 {\n max-width: 400px;\n}\n\n.help-text {\n font-size: 16px;\n margin-bottom: 5px;\n}\n\n.footer-widget .section-title {\n position: relative;\n padding-bottom: 20px;\n}\n\n.footer-widget .section-title::after {\n position: absolute;\n left: 0;\n bottom: -1px;\n width: 60px;\n height: 2px;\n content: \"\";\n}\n\n.footer-widget .section-title .title {\n font-weight: 600;\n font-size: 18px;\n}\n\n.footer-widget .section-title .title::after {\n display: none;\n}\n\n.theme1 .footer-widget .section-title::after {\n background: #5a5ac9;\n}\n\n.footer-menu li {\n margin-bottom: 5px;\n}\n\n.footer-menu li:last-child {\n margin-bottom: 0;\n}\n\n.footer-menu li a {\n font-size: 14px;\n line-height: 24px;\n text-transform: capitalize;\n color: #565656;\n}\n\n.footer-menu li a:hover {\n padding-left: 5px;\n}\n\n.theme1 .footer-menu li a:hover {\n color: #5a5ac9;\n}\n\n/* coppy-right */\n.coppy-right p {\n color: #ffffff;\n}\n\n.coppy-right a {\n color: #5a5ac9;\n}\n\n.theme1 .coppy-right a:hover {\n color: #5a5ac9;\n text-decoration: underline;\n}\n\n/******************************** \r\n footer section End\r\n ********************************/\n/**************************** \n[ 22. scroll-up CSS ]\n*****************************/\n/******************************** \r\n scrollUp style\r\n ********************************/\n#scrollUp {\n background: #5a5ac9;\n width: 40px;\n height: 40px;\n bottom: 50px;\n right: 50px;\n border-radius: 100%;\n color: #ffffff;\n text-align: center;\n font-size: 22px;\n line-height: 40px;\n font-weight: 500;\n}\n\n#scrollUp:hover {\n background: #8a72e0;\n color: #ffffff;\n}\n\n/******************************** \r\n scrollUp style End\r\n ********************************/\n/**************************** \n[ 23. pages ]\n*****************************/\n/**************************** \n[ 23.1 blogPages ]\n*****************************/\n/*------------------*\r\n# Blog Pages\r\n*------------------*/\n/* 10. Blog Section CSS */\n.blog-title {\n margin: 25px 0px 0px;\n}\n\n.blog-title .title {\n color: #111111;\n font-size: 34px;\n font-weight: 500;\n line-height: 1;\n padding-bottom: 20px;\n margin-bottom: 20px;\n position: relative;\n display: block;\n border-bottom: 1px solid #ebebeb;\n text-transform: capitalize;\n}\n\n.blog-title .title::before {\n content: \"\";\n position: absolute;\n left: 0;\n bottom: -1px;\n width: 60px;\n height: 2px;\n background: #5a5ac9;\n}\n\n/* blog left sidebar */\n.sidebar-widget .post-title {\n font-size: 20px;\n padding-bottom: 20px;\n margin-bottom: 20px;\n font-weight: 700;\n position: relative;\n display: block;\n border-bottom: 1px solid #ebebeb;\n text-transform: capitalize;\n}\n\n.sidebar-widget .post-title::before {\n content: \"\";\n position: absolute;\n left: 0;\n bottom: -1px;\n width: 60px;\n height: 2px;\n background: #5a5ac9;\n}\n\n.blog-search-form .form-control {\n height: 46px;\n border: 2px solid #5a5ac9;\n padding-right: 22%;\n font-size: 14px;\n}\n\n@media screen and (min-width: 1200px) and (max-width: 1500px) {\n .blog-search-form .form-control {\n padding-right: 25%;\n }\n}\n\n@media screen and (min-width: 992px) and (max-width: 1199px) {\n .blog-search-form .form-control {\n padding-right: 30%;\n }\n}\n\n@media screen and (min-width: 768px) and (max-width: 991px) {\n .blog-search-form .form-control {\n padding-right: 10%;\n }\n}\n\n@media screen and (min-width: 576px) and (max-width: 767px) {\n .blog-search-form .form-control {\n padding-right: 15%;\n }\n}\n\n.blog-media-list .sub-title {\n font-size: 14px;\n font-weight: 700;\n}\n\n.post-thumb img {\n width: 90px;\n height: 90px;\n object-fit: cover;\n object-position: center;\n}\n\n.object-fit-none {\n object-fit: none;\n}\n\n.font-style-normal {\n font-style: normal !important;\n}\n\n.section-title.underline-shape h2 {\n font-weight: 700;\n font-size: 30px;\n}\n\n.comment-section {\n margin-top: 30px;\n padding-top: 30px;\n border-top: 1px solid #ebebeb;\n}\n\n.comment-section .title {\n text-transform: capitalize;\n color: #111111;\n line-height: 24px;\n font-weight: 500;\n font-size: 1.25rem;\n margin-bottom: 0.5rem;\n}\n\n.comment-section .sub-title {\n text-transform: capitalize;\n color: #111111;\n line-height: 24px;\n font-weight: 500;\n font-size: 1.25rem;\n margin-bottom: 0.5rem;\n}\n\n.comment-section span {\n display: block;\n text-transform: capitalize;\n}\n\n.comment-section p {\n margin: 30px 0;\n font-size: 14px;\n}\n\n.reply {\n color: #111111;\n}\n\n.reply:hover {\n color: #5a5ac9;\n}\n\n.avatar {\n margin: 20px 0;\n}\n\n.section-title.underline-shape {\n position: relative;\n}\n\n.blog-post-media {\n overflow: hidden;\n margin-bottom: 20px;\n}\n\n.blog-image img {\n width: 100%;\n height: 300px;\n object-fit: cover;\n object-position: center;\n}\n\n.single-blog.blog-image img {\n height: auto;\n}\n\n.blog-post-media iframe {\n width: 100%;\n position: relative;\n height: 300px;\n}\n\n.blog-title {\n font-size: 30px;\n font-weight: 600;\n}\n\n.blog-title a:hover {\n color: #5a5ac9;\n}\n\n.blog-page-meta li a:hover {\n color: #5a5ac9;\n}\n\n.blog-page-meta li {\n display: inline-block;\n}\n\n.blog-page-meta li a {\n display: block;\n color: #565656;\n}\n\n.blog-page-meta li:first-child:after {\n position: absolute;\n top: 50%;\n right: -9px;\n left: auto;\n background: #555;\n content: \"\";\n width: 1px;\n height: 12px;\n margin-top: -6px;\n}\n\n.blog-page-meta li {\n display: inline-block;\n position: relative;\n}\n\n.blog-page-meta li:first-child {\n margin-right: 15px;\n}\n\n.blog-page-meta {\n margin: 10px 0;\n}\n\n.blog-post-content-inner p {\n margin: 20px 0;\n padding-top: 20px;\n border-top: 1px solid #ebebeb;\n}\n\n.blog-post-content-inner .read-more-btn:hover {\n color: #5a5ac9;\n padding-left: 5px;\n}\n\n.blog-gallery .slick-arrow i {\n font-size: 26px;\n color: #333;\n}\n\n.blog-gallery .slick-arrow {\n position: absolute;\n top: 50%;\n left: 0;\n -webkit-transform: translateY(-50%);\n -moz-transform: translateY(-50%);\n -ms-transform: translateY(-50%);\n -o-transform: translateY(-50%);\n transform: translateY(-50%);\n z-index: 99;\n opacity: 0;\n visibility: hidden;\n -webkit-transition: all 0.3s linear;\n -moz-transition: all 0.3s linear;\n -ms-transition: all 0.3s linear;\n -o-transition: all 0.3s linear;\n transition: all 0.3s linear;\n cursor: pointer;\n}\n\n.blog-gallery .slick-arrow.next {\n left: auto;\n right: 0;\n}\n\n.blog-gallery:hover .slick-arrow {\n visibility: visible;\n opacity: 1;\n left: 20px;\n}\n\n.blog-gallery:hover .slick-arrow.next {\n left: auto;\n right: 20px;\n}\n\n.blog-gallery .slick-slide img {\n width: 100%;\n height: 300px;\n object-fit: cover;\n object-position: center;\n}\n\n.single-post-content p {\n margin: 0 0 25px;\n}\n\n.single-post-content p.quate-speech {\n margin-left: 15px;\n padding: 10px 15px;\n line-height: 26px;\n font-style: italic;\n border-left: 3px solid #5a5ac9;\n}\n\n@media screen and (min-width: 992px) {\n .single-post-content p.quate-speech {\n margin-left: 60px;\n }\n}\n\n.tag-list li {\n display: inline-block;\n margin-left: 5px;\n color: #111111;\n}\n\n.tag-list li a {\n color: #565656;\n}\n\n.tag-list li a:hover {\n color: #5a5ac9;\n}\n\n.social li {\n display: inline-block;\n margin-left: 10px;\n font-size: 16px;\n color: #111111;\n}\n\n.social li a {\n color: #565656;\n}\n\n.social li a:hover {\n color: #5a5ac9;\n}\n\nspan.title {\n font-weight: 700;\n color: #111111;\n}\n\n.blog-related-post .blog-title {\n font-size: 18px;\n}\n\n@media screen and (max-width: 1024px) {\n .blog-related-post .blog-title {\n font-size: 18px;\n }\n}\n\n.blog-related-post {\n padding: 40px 0 30px 0;\n border-top: 1px solid #ebebeb;\n border-bottom: 1px solid #ebebeb;\n}\n\n@media screen and (max-width: 767px) {\n .blog-related-post {\n padding: 40px 0 0px 0;\n }\n}\n\n.blog-single-tags-share {\n margin-bottom: 35px;\n}\n\n.comment-area .review-content {\n padding: 30px;\n border: 1px solid #ebebeb;\n}\n\n.comment-area {\n margin-top: 35px;\n}\n\n.comment-heading {\n font-size: 24px;\n text-transform: capitalize;\n font-weight: 600;\n margin: 0 0 40px;\n}\n\n.blog-comment-form .comment-heading {\n margin: 0 0 10px;\n}\n\n.blog-comment-form p {\n margin: 0 0 30px;\n}\n\n.review-name h4 {\n font-size: 18px;\n margin-bottom: 15px;\n}\n\n.single-form input,\n.single-form textarea {\n padding: 2px 10px 2px 20px;\n background: transparent;\n border: 1px solid #e6e6e6;\n color: #333;\n}\n\n.single-form input {\n height: 45px;\n -webkit-box-shadow: none;\n box-shadow: none;\n padding-left: 10px;\n font-size: 14px;\n color: #111111;\n width: 100%;\n margin-bottom: 15px;\n outline: none;\n}\n\n.single-form textarea {\n height: 180px;\n padding: 20px 10px 2px 20px;\n margin-bottom: 20px;\n width: 100%;\n outline: none;\n}\n\n.single-form input[type=\"submit\"] {\n padding: 0 55px !important;\n line-height: 48px;\n width: auto;\n height: 48px;\n font-size: 15px;\n font-weight: 600;\n border: none;\n box-shadow: none;\n text-transform: uppercase;\n background: #5a5ac9 !important;\n color: #fff !important;\n transition: all 300ms linear;\n margin-top: 15px;\n margin-bottom: 0;\n}\n\n.single-form input[type=\"submit\"]:hover {\n background: #111111 !important;\n color: #fff !important;\n}\n\n.single-blog .blog-post-content-inner {\n padding: 30px 0 0;\n}\n\n.comment-area .single-review.child-review {\n margin-bottom: 70px;\n}\n\n.single-review .review-img {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 90px;\n flex: 0 0 90px;\n margin: 0 15px 0 0;\n}\n\n.single-review {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n margin: 0 0 50px;\n}\n\n@media screen and (max-width: 767px) {\n .single-review {\n flex-direction: column;\n }\n}\n\n.single-review .review-img {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 90px;\n flex: 0 0 90px;\n margin: 0 15px 0 0;\n}\n\n@media screen and (max-width: 767px) {\n .single-review .review-img {\n margin-bottom: 30px;\n }\n}\n\n.single-review img {\n max-width: 120px;\n}\n\n.single-form label {\n margin-bottom: 15px;\n}\n\n@media screen and (max-width: 767px) {\n .grid-view-list .product-thumbnail,\n .grid-view .product-thumbnail {\n width: 100%;\n }\n}\n\n.grid-view-list .product-thumbnail a,\n.grid-view .product-thumbnail a {\n display: block;\n}\n\n@media screen and (max-width: 767px) {\n .grid-view-list .product-thumbnail a .second-img,\n .grid-view .product-thumbnail a .second-img {\n right: 0;\n }\n}\n\n.grid-view-list .product-thumbnail img,\n.grid-view .product-thumbnail img {\n display: block;\n margin: 0 auto 20px;\n width: 100%;\n}\n\n@media screen and (min-width: 767px) {\n .grid-view-list .product-thumbnail img {\n margin-bottom: 0;\n }\n}\n\n/******************************** \r\n Blog Section End\r\n ********************************/\n/**************************** \n[ 23.2 shopPages ]\n*****************************/\n/*------------------*\r\n# Shop Pages\r\n*------------------*/\n.tab-content .tab-pane.active .grid-view .product-card {\n animation: zoomIn 0.5s ease;\n animation-duration: 1s;\n}\n\n.tab-content .tab-pane .grid-view-list .product-card {\n padding: 15px;\n}\n\n.tab-content .tab-pane.active .grid-view-list .product-card {\n animation: fadeInRight 0.5s ease;\n animation-duration: 1s;\n}\n\n.grid-nav-wraper {\n padding: 10px 30px;\n}\n\n@media screen and (max-width: 991px) {\n .grid-nav-wraper {\n padding: 10px 15px;\n }\n}\n\n.shop-grid-nav .nav .nav-item {\n margin-right: 15px;\n line-height: 1;\n}\n\n.total-products {\n font-weight: 400;\n margin-left: 50px;\n line-height: 20px;\n font-size: 14px;\n padding: 5px;\n}\n\n@media screen and (max-width: 991px) {\n .total-products {\n margin-left: 20px;\n }\n}\n\n.shop-grid-nav .nav .nav-link {\n color: #111111;\n padding: 0;\n background: transparent;\n font-size: 18px;\n line-height: 30px;\n}\n\n.shop-grid-nav .nav .nav-link.active,\n.shop-grid-nav .nav .nav-link:hover {\n color: #5a5ac9;\n}\n\n.shop-grid-button button {\n width: 100%;\n background: #ffffff;\n padding: 2px 15px;\n line-height: 24px;\n font-size: 14px;\n color: #111111;\n text-align: left;\n box-shadow: none;\n}\n\n.shop-grid-button button span {\n font-size: 20px;\n}\n\n.shop-grid-menu {\n background: #ffffff;\n width: calc(100% - 145px);\n border: 1px solid #ebebeb;\n}\n\n.shop-grid-menu .dropdown-item {\n font-weight: 400;\n line-height: 24px;\n font-size: 14px;\n padding: 3px 15px;\n color: #111111;\n}\n\n.shop-grid-menu .dropdown-item:hover {\n background: #5a5ac9;\n color: #ffffff;\n}\n\n.sort-by {\n min-width: 70px;\n font-weight: 400;\n line-height: 20px;\n font-size: 14px;\n padding: 5px;\n color: #111111;\n margin-left: 50px;\n}\n\n@media screen and (max-width: 991px) {\n .sort-by {\n margin-left: 0px;\n }\n}\n\n.product-list-des {\n padding: 15px 0;\n}\n\n.availability-list p span {\n color: #5a5ac9;\n}\n\n.grid-view-list .product-desc .title {\n font-size: 20px;\n}\n\n.custom-select {\n padding: 0px 15px;\n height: 30px !important;\n border: 0px;\n font-size: 14px;\n}\n\n/*------------------*\r\n# Shop Pages End\r\n*------------------*/\n/**************************** \n[ 23.3 about-us ]\n*****************************/\n/*------------------*\r\n# About Us Page\r\n*------------------*/\n.about-content .title {\n font-weight: 600;\n color: #111111;\n text-transform: capitalize;\n font-size: 30px;\n max-width: 900px;\n margin: 0 auto 20px;\n line-height: 1.4;\n}\n\n@media screen and (max-width: 767px) {\n .about-content .title {\n font-size: 25px;\n }\n}\n\n.about-info .title {\n font-size: 34px;\n font-weight: 600;\n color: #111111;\n}\n\n.single-service .title {\n font-size: 22px;\n font-weight: 600;\n color: #111111;\n}\n\n.service-section .single-blog img {\n width: 100%;\n}\n\n/* *******************\r\n about us page End\r\n **********************/\n/**************************** \n[ 23.4 whishlist ]\n*****************************/\n/*------------------*\r\n# Whishlist Page\r\n*------------------*/\n@media (max-width: 991px) {\n .whish-list-section .table {\n min-width: 1030px;\n }\n}\n\n.whish-list-section .title {\n font-weight: 700;\n font-size: 30px;\n border-bottom: 1px solid #ebebeb;\n}\n\n.whish-list-section .table .thead-light th {\n background-color: #5a5ac9;\n border-color: transparent;\n text-transform: capitalize;\n font-weight: 500;\n color: #ffffff;\n font-size: 16px;\n}\n\n.whish-list-section .table td,\n.whish-list-section .table th {\n vertical-align: middle;\n}\n\n.whish-list-section img {\n max-width: 150px;\n}\n\n.whish-title {\n font-size: 15px;\n}\n\n.whish-list-price {\n color: #111111;\n font-size: 15px;\n}\n\nselect.form-control {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background: #f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right 0.5rem center/1.25rem 1.25rem;\n}\n\n/* ***************\r\n whishlist End\r\n ******************/\n/**************************** \n[ 23.5 contact-us ]\n*****************************/\n/*------------------*\r\n# Contact Us Page\r\n*------------------*/\n/* ***************\r\n contact-form\r\n******************/\n.form-control:focus {\n box-shadow: none;\n}\n\n.contact-form .title {\n text-transform: capitalize;\n color: #111111;\n line-height: 24px;\n font-weight: 500;\n font-size: 1.25rem;\n margin-bottom: 0.5rem;\n}\n\n.col-form-label {\n font-size: 14px;\n color: #111111;\n padding-top: 0.625rem;\n text-transform: capitalize;\n}\n\n.contact-form .form-control {\n background-color: #ffffff;\n border: 1px solid #ebebeb;\n font-size: 16px;\n color: #707070;\n padding: 0.8rem 1.6rem;\n height: 38px;\n line-height: 1.25;\n border-radius: 0px;\n}\n\n.contact-form textarea.form-control {\n min-height: 300px;\n}\n\n@media screen and (max-width: 767px) {\n .contact-form textarea.form-control {\n min-height: 150px;\n }\n}\n\n.contact-page-title {\n font-size: 30px;\n font-weight: 700;\n text-transform: capitalize;\n margin-bottom: 30px;\n}\n\n@media only screen and (max-width: 575px) {\n .contact-page-title {\n font-size: 25px;\n }\n}\n\n.single-contact-block {\n margin-bottom: 20px;\n padding-bottom: 20px;\n border-bottom: 1px solid #ebebeb;\n}\n\n@media only screen and (max-width: 575px) {\n .single-contact-block {\n margin-bottom: 20px;\n padding-bottom: 20px;\n }\n}\n\n.single-contact-block:last-child {\n margin-bottom: 0;\n padding-bottom: 0;\n border-bottom: 0;\n}\n\n.single-contact-block h4 {\n font-weight: 500;\n font-size: 20px;\n line-height: 27px;\n color: #111111;\n margin: 15px 0px;\n}\n\n@media only screen and (max-width: 575px) {\n .single-contact-block h4 {\n font-size: 20px;\n }\n}\n\n.single-contact-block h4 img {\n margin: 5px 20px 20px 0;\n}\n\n.single-contact-block p {\n font-size: 15px;\n line-height: 29px;\n margin-bottom: 0;\n color: #707070;\n}\n\nspan.required {\n color: #5a5ac9;\n}\n\n.contact-form .form-group {\n margin-bottom: 20px;\n}\n\n.contact-form label {\n font-size: 14px;\n color: #111111;\n padding: 0.8rem 0rem;\n text-transform: capitalize;\n}\n\n.contact-form input {\n line-height: 40px;\n width: 100%;\n height: 40px;\n padding-left: 20px;\n border: 1px solid #ebebeb;\n outline: 0;\n background-color: #ffffff;\n}\n\n.contact-form textarea {\n line-height: 40px;\n width: 100%;\n height: 155px;\n padding-left: 20px;\n border: 1px solid #ebebeb;\n outline: 0;\n background-color: #ffffff;\n}\n\n.contact-page-side-content {\n padding-right: 30px;\n height: 100%;\n}\n\n/* login page */\n.log-in-form {\n border: 1px solid #ebebeb;\n font-size: 13px;\n color: #707070;\n padding: 30px 15px 15px;\n}\n\n.log-in-form .form-control {\n background-color: #ffffff;\n border: 1px solid #ebebeb;\n font-size: 14px;\n color: #707070;\n padding: 0.8rem 1.6rem;\n height: 38px;\n line-height: 1.25;\n border-radius: 0px;\n}\n\n.show-password {\n font-weight: 500;\n color: #ffffff;\n border: 0;\n text-transform: uppercase;\n font-size: 0.6875rem;\n padding: 0.67rem 1rem !important;\n border-radius: 0px;\n}\n\n.login-form-links a {\n display: inline-block;\n}\n\n.for-get {\n font-size: 14px;\n padding-bottom: 15px;\n}\n\n.border-top {\n border-top: 1px solid #ebebeb !important;\n}\n\n.no-account {\n display: inline-block;\n font-size: 14px;\n margin-top: 15px;\n}\n\n.form-message.error {\n color: #ff0000;\n}\n\n.form-message.success {\n color: #008000;\n}\n\n/* ***************\r\n contact-form End\r\n******************/\n/*------------------*\r\n# Contact Us End\r\n*------------------*/\n/**************************** \n[ 23.6 account ]\n*****************************/\n/*------------------*\r\n# Account Page\r\n*------------------*/\n.my-account .title {\n border-bottom: 1px solid #ebebeb;\n font-weight: 700;\n padding-bottom: 20px;\n margin-bottom: 20px;\n font-size: 30px;\n}\n\n.register .title {\n border-bottom: 1px solid #ebebeb;\n font-weight: 700;\n padding-bottom: 20px;\n margin-bottom: 20px;\n font-size: 30px;\n}\n\n.myaccount-tab-menu {\n flex-direction: column;\n background-color: #ffffff;\n}\n\n.myaccount-tab-menu a {\n border: 1px solid #ebebeb;\n border-bottom: 0;\n color: #111111;\n font-weight: 500;\n display: block;\n padding: 15px 15px 13px;\n line-height: 30px;\n font-size: 15px;\n text-transform: uppercase;\n}\n\n.myaccount-tab-menu a:last-child {\n border-bottom: 1px solid #ebebeb;\n}\n\n.myaccount-tab-menu a:hover,\n.myaccount-tab-menu a.active {\n background-color: #5a5ac9;\n color: #ffffff;\n}\n\n.myaccount-tab-menu a i {\n font-size: 14px;\n text-align: center;\n width: 25px;\n}\n\n.myaccount-content {\n background-color: #ffffff;\n font-size: 14px;\n border: 1px solid #ebebeb;\n padding: 30px;\n}\n\n@media only screen and (max-width: 575px) {\n .myaccount-content {\n padding: 20px 15px;\n }\n}\n\n.myaccount-content h3 {\n border-bottom: 1px solid #ebebeb;\n font-size: 30px;\n font-weight: 700;\n padding-bottom: 20px;\n margin-bottom: 20px;\n}\n\n.myaccount-content .welcome a {\n color: #111111;\n}\n\n.myaccount-content .welcome a:hover {\n color: #5a5ac9;\n}\n\n.myaccount-content .welcome strong {\n font-weight: 600;\n}\n\n.myaccount-content a.edit-address-btn {\n border-color: #333;\n}\n\n.myaccount-content a.edit-address-btn i {\n padding-right: 5px;\n}\n\n.myaccount-content a.edit-address-btn:hover {\n color: #5a5ac9;\n}\n\n.myaccount-table {\n white-space: nowrap;\n font-size: 15px;\n}\n\n.myaccount-table table th,\n.myaccount-table .table th {\n padding: 10px;\n font-weight: 600;\n}\n\n.myaccount-table table td,\n.myaccount-table .table td {\n padding: 20px 10px;\n vertical-align: middle;\n}\n\n.myaccount-table table td a:hover,\n.myaccount-table .table td a:hover {\n color: #ffffff;\n}\n\n.saved-message {\n font-weight: 600;\n font-size: 13px;\n padding: 20px;\n}\n\n.account-details-form h4 {\n text-transform: capitalize;\n margin: 0;\n color: #111111;\n font-weight: 500;\n font-size: 18px;\n}\n\n.table .thead-light th {\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.account-details-form input[type=\"text\"],\n.account-details-form input[type=\"email\"],\n.account-details-form input[type=\"url\"],\n.account-details-form input[type=\"password\"],\n.account-details-form input[type=\"search\"],\n.account-details-form input[type=\"number\"],\n.account-details-form input[type=\"tel\"] {\n width: 100%;\n background-color: #ffffff;\n border: 1px solid #ebebeb;\n font-size: 14px;\n color: #707070;\n padding: 0.8rem 1.6rem;\n height: 38px;\n line-height: 1.25;\n border-radius: 0px;\n}\n\n/* ***************\r\n my-account End\r\n ******************/\n/**************************** \n[ 23.7 check-out ]\n\n*****************************/\n/*------------------*\r\n# Check out Page\r\n*------------------*/\n.billing-info-wrap .billing-info input,\n.billing-info-wrap .billing-select input {\n background: transparent none repeat scroll 0 0;\n border: 1px solid #e6e6e6;\n color: #666;\n font-size: 14px;\n padding-left: 20px;\n padding-right: 10px;\n width: 100%;\n outline: none;\n height: 45px;\n}\n\n.billing-info-wrap .checkout-account-toggle input {\n background: transparent none repeat scroll 0 0;\n border: 1px solid #e6e6e6;\n color: #666;\n font-size: 14px;\n padding-left: 20px;\n padding-right: 10px;\n margin: 0 0 20px;\n width: 100%;\n height: 45px;\n outline: none;\n}\n\n.billing-info-wrap .additional-info-wrap .additional-info textarea {\n background: transparent none repeat scroll 0 0;\n border: 1px solid #e6e6e6;\n color: #333;\n font-size: 14px;\n height: 138px;\n padding: 17px 20px;\n width: 100%;\n outline: none;\n}\n\n.billing-info-wrap .title {\n font-size: 30px;\n text-transform: capitalize;\n font-weight: 600;\n margin-bottom: 30px;\n}\n\n.your-order-area .title {\n font-size: 30px;\n text-transform: capitalize;\n font-weight: 600;\n margin-bottom: 30px;\n}\n\n.billing-info {\n margin-bottom: 20px;\n}\n\n.billing-info label {\n font-size: 14px;\n margin-bottom: 10px;\n}\n\n.form-select {\n height: 45px;\n border-radius: 0px;\n outline: 0;\n color: #565656;\n}\n\n.form-select:focus {\n border-color: #e6e6e6;\n outline: 0;\n box-shadow: none;\n}\n\n.open-toggle,\n.open-toggle2 {\n display: none;\n}\n\n.your-order-area .your-order-wrap {\n padding: 38px 45px 44px;\n background: #f6f6f6;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul li {\n font-size: 24px;\n text-transform: capitalize;\n color: #111;\n font-weight: 500;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul li {\n font-size: 15px;\n font-weight: 500;\n list-style: outside none none;\n color: #111111;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-middle {\n border-bottom: 1px solid #dee0e4;\n border-top: 1px solid #dee0e4;\n margin: 29px 0;\n padding: 19px 0 18px;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul li.your-order-shipping {\n font-size: 15px;\n color: #111111;\n font-weight: 500;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-middle ul li {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n margin: 0 0 10px;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul {\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul {\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.billing-info-wrap .billing-info input,\n.billing-info-wrap .billing-select input {\n background: transparent none repeat scroll 0 0;\n border: 1px solid #e6e6e6;\n color: #666;\n font-size: 14px;\n padding-left: 20px;\n padding-right: 10px;\n width: 100%;\n outline: none;\n height: 45px;\n}\n\n.billing-info-wrap .nice-select {\n width: 100%;\n margin-bottom: 20px;\n}\n\n.billing-info-wrap .nice-select .list {\n width: 100%;\n}\n\n.billing-info-wrap .nice-select:active,\n.billing-info-wrap .nice-select.open,\n.billing-info-wrap .nice-select:focus {\n border-color: #ebebeb;\n}\n\n.billing-info-wrap .billing-info input.billing-address,\n.billing-info-wrap .billing-select input.billing-address {\n margin-bottom: 10px;\n}\n\n.billing-info-wrap .checkout-account label {\n color: #666;\n font-weight: 400;\n margin: 0 0 0 12px;\n}\n\n.billing-info-wrap .checkout-account input {\n border: 1px solid #e6e6e6;\n display: inline-block;\n float: left;\n height: 12px;\n width: 12px;\n margin-top: 7px;\n cursor: pointer;\n}\n\n.billing-info-wrap .checkout-account-toggle input {\n background: transparent none repeat scroll 0 0;\n border: 1px solid #e6e6e6;\n color: #666;\n font-size: 14px;\n padding-left: 20px;\n padding-right: 10px;\n margin: 0 0 20px;\n width: 100%;\n height: 45px;\n outline: none;\n}\n\n.billing-info-wrap .additional-info-wrap h4 {\n font-size: 16px;\n font-weight: 700;\n color: #111111;\n margin: 0 0 10px;\n}\n\n.billing-info-wrap .additional-info-wrap .additional-info textarea {\n background: transparent none repeat scroll 0 0;\n border: 1px solid #e6e6e6;\n color: #333;\n font-size: 14px;\n height: 138px;\n padding: 17px 20px;\n width: 100%;\n outline: none;\n}\n\n.additional-info-wrap {\n margin: 30px 0;\n}\n\n.your-order-area .your-order-wrap {\n padding: 38px 45px 44px;\n background: #f6f6f6;\n}\n\n@media screen and (max-width: 767px) {\n .your-order-area .your-order-wrap {\n padding: 15px;\n }\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul li {\n font-size: 15px;\n font-weight: 500;\n list-style: outside none none;\n color: #111111;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-middle {\n border-bottom: 1px solid #dee0e4;\n border-top: 1px solid #dee0e4;\n margin: 29px 0;\n padding: 19px 0 18px;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-middle ul li {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n margin: 0 0 10px;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul {\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul li.your-order-shipping {\n font-size: 15px;\n color: #111111;\n font-weight: 500;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-total {\n border-bottom: 1px solid #dee0e4;\n border-top: 1px solid #dee0e4;\n margin: 18px 0 33px;\n padding: 17px 0 19px;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul {\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li.order-total {\n font-weight: 500;\n color: #111111;\n font-size: 15px;\n}\n\n.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li {\n font-weight: 600;\n color: #5a5ac9;\n font-size: 16px;\n list-style: outside none none;\n}\n\n.your-order-area .payment-accordion:last-child {\n margin: 0 0 0;\n}\n\n.your-order-area .payment-accordion {\n margin: 0 0 16px;\n}\n\n.your-order-area .payment-accordion {\n margin: 0 0 16px;\n}\n\n.your-order-area .payment-accordion h4 a {\n color: #111111;\n font-size: 16px;\n margin: 0;\n font-weight: 500;\n}\n\n.your-order-area .payment-accordion .panel-body {\n padding: 5px 0 0 0;\n}\n\n.your-order-area .payment-accordion .panel-body p {\n padding: 0 0 0 10px;\n}\n\n.Place-order {\n margin-top: 25px;\n}\n\n.open-toggle,\n.open-toggle2 {\n display: none;\n}\n\n.single-my-account h3.panel-title {\n background-color: #f9f9f9;\n border-bottom: 1px solid #ebebeb;\n color: #111111;\n font-size: 14px;\n font-weight: 700;\n margin: 0;\n position: relative;\n text-transform: uppercase;\n line-height: 2;\n}\n\n.single-my-account h3.panel-title span {\n color: #111111;\n font-size: 14px;\n left: 20px;\n position: absolute;\n top: 16px;\n}\n\n.single-my-account h3.panel-title a {\n color: #111111;\n display: block;\n padding: 16px 55px;\n position: relative;\n}\n\n.single-my-account h3.panel-title a:hover {\n color: #5a5ac9;\n}\n\n.single-my-account h3.panel-title a:hover::before {\n color: #5a5ac9;\n}\n\n.single-my-account h3.panel-title a::before {\n color: #000;\n content: \"\\f3d0\";\n display: inline-block;\n font-family: \"Ionicons\";\n font-size: 14px;\n position: absolute;\n right: 10px;\n top: 50%;\n margin-top: -14px;\n}\n\n.single-my-account .myaccount-info-wrapper {\n padding: 30px 20px;\n background-color: #fff;\n}\n\n.single-my-account .myaccount-info-wrapper .account-info-wrapper {\n border-bottom: 1px solid #eaeaea;\n margin-bottom: 28px;\n padding-bottom: 30px;\n}\n\n.single-my-account .myaccount-info-wrapper .account-info-wrapper h4 {\n font-size: 14px;\n margin: 0;\n text-transform: uppercase;\n color: #111111;\n font-weight: 700;\n}\n\n.single-my-account .myaccount-info-wrapper .account-info-wrapper h5 {\n font-size: 14px;\n letter-spacing: 0.2px;\n margin-top: 7px;\n font-weight: 600;\n color: #111111;\n}\n\n.single-my-account .myaccount-info-wrapper .billing-info {\n margin-bottom: 20px;\n}\n\n.single-my-account .myaccount-info-wrapper .billing-info label {\n color: #666;\n font-size: 14px;\n text-transform: capitalize;\n}\n\n.single-my-account .myaccount-info-wrapper .billing-info input {\n background: transparent none repeat scroll 0 0;\n border: 1px solid #ebebeb;\n color: #666;\n height: 40px;\n padding: 0 15px;\n width: 100%;\n outline: none;\n}\n\n.single-my-account .myaccount-info-wrapper .billing-back-btn {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n margin-top: 26px;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a {\n color: #111111;\n display: inline-block;\n font-size: 14px;\n font-weight: 700;\n text-transform: uppercase;\n}\n\n.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a:hover {\n color: #5a5ac9;\n}\n\n.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a i {\n font-size: 15px;\n color: #5a5ac9;\n}\n\n.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info {\n padding: 30px 20px;\n}\n\n.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info p {\n color: #666;\n font-size: 14px;\n margin: 0;\n text-transform: capitalize;\n}\n\n.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit {\n background-color: #0090f0;\n font-weight: 700;\n}\n\n.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit:hover {\n background-color: #5a5ac9;\n}\n\n.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a:hover {\n background-color: #5a5ac9;\n}\n\n.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a {\n background-color: #f32013;\n color: #fff;\n display: inline-block;\n line-height: 1;\n margin: 0 2px;\n padding: 12px 15px;\n text-transform: uppercase;\n font-weight: 700;\n}\n\n.single-my-account {\n margin-bottom: 20px;\n border: 1px solid #ebebeb;\n}\n\n.single-my-account:last-child {\n margin: 0;\n}\n\n.single-my-account .myaccount-info-wrapper .entries-wrapper {\n border: 1px solid #eaeaea;\n position: relative;\n}\n\n.single-my-account .myaccount-info-wrapper .entries-wrapper::before {\n position: absolute;\n content: \"\";\n height: 100%;\n width: 1px;\n left: 50%;\n top: 0;\n background-color: #eaeaea;\n}\n\n.login-register-wrapper .login-register-tab-list {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n margin-bottom: 40px;\n}\n\n.login-register-wrapper .login-register-tab-list a {\n position: relative;\n}\n\n.login-register-wrapper .login-register-tab-list a:last-child:before {\n display: none;\n}\n\n.login-register-wrapper .login-register-tab-list a::before {\n background-color: #000;\n bottom: 5px;\n content: \"\";\n height: 18px;\n margin: 0 auto;\n position: absolute;\n right: -2px;\n -webkit-transition: all 0.4s ease 0s;\n -o-transition: all 0.4s ease 0s;\n transition: all 0.4s ease 0s;\n width: 1px;\n}\n\n.login-register-wrapper .login-register-tab-list a.active h4 {\n color: #5a5ac9;\n}\n\n.login-register-wrapper .login-register-tab-list a h4 {\n font-size: 25px;\n font-weight: 700;\n margin: 0 20px;\n text-transform: capitalize;\n -webkit-transition: all 0.3s ease 0s;\n -o-transition: all 0.3s ease 0s;\n transition: all 0.3s ease 0s;\n color: #111111;\n}\n\n.login-register-wrapper .login-form-container {\n background: transparent none repeat scroll 0 0;\n -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);\n box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);\n padding: 80px;\n text-align: left;\n}\n\n@media screen and (max-width: 768px) {\n .login-register-wrapper .login-form-container {\n padding: 30px;\n }\n}\n\n.login-register-wrapper .login-form-container .login-register-form form input {\n background-color: transparent;\n border: 1px solid #ebebeb;\n color: #666;\n font-size: 14px;\n height: 45px;\n margin-bottom: 30px;\n padding: 0 15px;\n width: 100%;\n outline: none;\n}\n\n.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn {\n padding: 10px 0 19px;\n}\n\n.login-register-wrapper .login-form-container .login-register-form form input[type=\"checkbox\"] {\n height: 15px;\n margin: 0;\n position: relative;\n top: 1px;\n width: 17px;\n}\n\n.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label {\n color: #111111;\n font-size: 15px;\n font-weight: 400;\n}\n\n.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a.flote-none {\n float: none !important;\n}\n\n.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a {\n color: #111111;\n float: right;\n font-size: 14px;\n -webkit-transition: all 0.3s ease 0s;\n -o-transition: all 0.3s ease 0s;\n transition: all 0.3s ease 0s;\n}\n\n@media screen and (max-width: 480px) {\n .login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a {\n float: none;\n }\n}\n\n.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a:hover {\n color: #5a5ac9;\n}\n\n.contact-map #mapid {\n height: 560px;\n}\n\n.custom-row-2 {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.custom-row-2 div[class^=\"col-\"] {\n padding-left: 5px;\n padding-right: 5px;\n}\n\n.contact-info-wrap {\n background-color: #f3f3f3;\n padding: 120px 70px 116px 90px;\n}\n\n.contact-info-wrap .single-contact-info {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n margin-bottom: 40px;\n}\n\n.contact-info-wrap .single-contact-info .contact-icon {\n margin-right: 20px;\n}\n\n.contact-info-wrap .single-contact-info .contact-icon i {\n font-size: 20px;\n color: #111111;\n display: inline-block;\n width: 40px;\n height: 40px;\n line-height: 40px;\n border: 1px solid #252525;\n text-align: center;\n border-radius: 100%;\n -webkit-transition: all 0.3s ease 0s;\n -o-transition: all 0.3s ease 0s;\n transition: all 0.3s ease 0s;\n}\n\n.contact-info-wrap .single-contact-info .contact-info-dec p {\n line-height: 1;\n color: #111111;\n margin: 0 0 9px;\n}\n\n.contact-info-wrap .single-contact-info .contact-info-dec p a {\n color: #111111;\n}\n\n.contact-info-wrap .single-contact-info .contact-info-dec p a:hover {\n color: #5a5ac9;\n}\n\n.contact-info-wrap .single-contact-info:hover .contact-icon i {\n background-color: #5a5ac9;\n color: #fff;\n border-color: #5a5ac9;\n}\n\n.contact-social h3 {\n font-weight: 700;\n color: #111111;\n font-size: 24px;\n margin: 0 0 17px;\n line-height: 1;\n}\n\n.contact-social ul li a {\n color: #666;\n}\n\n.contact-social .social-info li a {\n margin-right: 15px;\n}\n\n.contact-form {\n background-color: #f3f3f3;\n padding: 35px;\n}\n\n@media screen and (max-width: 767px) {\n .contact-form {\n padding: 15px;\n }\n}\n\n.contact-form .contact-title h2 {\n font-size: 24px;\n font-weight: 700;\n color: #111111;\n line-height: 1;\n margin-bottom: 36px;\n margin-left: -10px;\n}\n\n.contact-form .contact-form-style input,\n.contact-form .contact-form-style textarea {\n background: transparent;\n border: 1px solid #c1c1c1;\n height: 40px;\n padding: 2px 14px;\n margin-bottom: 30px;\n color: #000;\n width: 100%;\n outline: none;\n}\n\n.contact-form p {\n color: #333;\n}\n\n.contact-form .contact-form-style textarea {\n padding: 20px 14px;\n margin-bottom: 0;\n height: 200px;\n}\n\n.contact-map {\n margin-bottom: 60px;\n}\n\n.contact-form .contact-form-style button {\n border: none;\n background-color: #5a5ac9;\n color: #fff;\n font-size: 14px;\n font-weight: 700;\n text-transform: uppercase;\n line-height: 1;\n padding: 15px 52px;\n margin-top: 33px;\n outline: none;\n -webkit-transition: all 0.3s ease 0s;\n -o-transition: all 0.3s ease 0s;\n transition: all 0.3s ease 0s;\n border-radius: 30px;\n}\n\n.contact-form .contact-form-style button:hover {\n background-color: #111111;\n color: #fff;\n}\n\n.coupon-title {\n font-size: 20px;\n text-transform: capitalize;\n font-weight: 600;\n margin: 20px 0px 15px;\n}\n\n.check-out-btn {\n padding: 14px 30px;\n}\n\n/**************************** \n[ 23.8 compare ]\n\n*****************************/\n/*------------------*\r\n# Compare Page\r\n*------------------*/\n@media (max-width: 991px) {\n .compare-section .table {\n min-width: 800px;\n }\n}\n\n.compare-section img {\n max-width: 150px;\n}\n\n.compare-section .title {\n font-weight: 700;\n font-size: 30px;\n border-bottom: 1px solid #ebebeb;\n}\n\n.compare-section .sub-title {\n font-size: 15px;\n padding: 20px 0;\n}\n\n.compare-section .table .thead-light th {\n background-color: #ffffff;\n border-color: #ebebeb;\n}\n\n.compare-section .table td,\n.compare-section .table th {\n vertical-align: middle;\n border: 1px solid #ebebeb;\n padding: 15px;\n font-size: 15px;\n}\n\n.compare-section .table th {\n text-transform: capitalize;\n}\n\n.compare-section .table td {\n text-transform: capitalize;\n}\n\n.compare-section .table td p {\n text-transform: initial;\n}\n\n/* ***************\r\n compare End\r\n ******************/\n/**************************** \n[ 23.9 map ]\n\n*****************************/\n/*******************\r\n map page start\r\n ******************/\n.map iframe {\n width: 100%;\n height: 450px;\n border: 0;\n}\n\n/* ***************\r\n map page End\r\n ******************/\n","@mixin transition($time) {\r\n transition: all $time;\r\n}\r\n\r\n@mixin transform($value) {\r\n transform: $value;\r\n}\r\n@mixin border-radius($value) {\r\n border-radius: $value;\r\n}\r\n\r\n// Placeholder Mixins\r\n@mixin placeholder {\r\n &::placeholder {\r\n @content;\r\n }\r\n}\r\n\r\n// media queries\r\n$units: 1px !default;\r\n\r\n@mixin max-screen($res-first, $res-last: $res-first) {\r\n @if $res-first == $res-last {\r\n @media screen and (max-width: if(unitless($res-first), $res-first*$units, $res-first)) {\r\n @content;\r\n }\r\n } @else if $res-first < $res-last {\r\n @media screen and (min-width: if(unitless($res-first), $res-first*$units, $res-first)) and (max-width: if(unitless($res-last), $res-last*$units, $res-last)) {\r\n @content;\r\n }\r\n }\r\n}\r\n\r\n@mixin min-screen($res) {\r\n @media screen and (min-width: if(unitless($res), $res*$units, $res)) {\r\n @content;\r\n }\r\n}\r\n","/*-----------------------\r\n# selection colors\r\n-------------------------*/\r\n\r\n*::-moz-selection {\r\n background: $theme-color;\r\n color: $color-white;\r\n text-shadow: none;\r\n}\r\n\r\n::selection {\r\n background: $theme-color;\r\n color: $color-white;\r\n text-shadow: none;\r\n}\r\n\r\n/*-----------------------\r\n# Input Placeholder\r\n-------------------------*/\r\n\r\ninput::-webkit-input-placeholder,\r\ntextarea::-webkit-input-placeholder {\r\n color: $placeholder-color !important;\r\n opacity: 1;\r\n}\r\n\r\ninput::-moz-placeholder,\r\ntextarea::-moz-placeholder {\r\n color: $placeholder-color !important;\r\n opacity: 1;\r\n}\r\n\r\ninput:-ms-input-placeholder,\r\ntextarea:-ms-input-placeholder {\r\n color: $placeholder-color !important;\r\n opacity: 1;\r\n}\r\n\r\ninput::-ms-input-placeholder,\r\ntextarea::-ms-input-placeholder {\r\n color: $placeholder-color !important;\r\n opacity: 1;\r\n}\r\n\r\ninput::placeholder,\r\ntextarea::placeholder {\r\n color: $placeholder-color !important;\r\n opacity: 1;\r\n}\r\n\r\n/*-------------------------- \r\ninput active placeholder \r\n--------------------------*/\r\n\r\ninput:active::-webkit-input-placeholder,\r\ntextarea:active::-webkit-input-placeholder {\r\n color: $placeholder-color !important;\r\n opacity: 1;\r\n}\r\n\r\ninput:active::-moz-placeholder,\r\ntextarea:active::-moz-placeholder {\r\n color: $placeholder-color !important;\r\n opacity: 1;\r\n}\r\n\r\ninput:active:-ms-input-placeholder,\r\ntextarea:active:-ms-input-placeholder {\r\n color: $placeholder-color !important;\r\n opacity: 1;\r\n}\r\n\r\ninput:active::-ms-input-placeholder,\r\ntextarea:active::-ms-input-placeholder {\r\n color: $placeholder-color !important;\r\n opacity: 1;\r\n}\r\n\r\ninput:active::placeholder,\r\ntextarea:active::placeholder {\r\n color: $placeholder-color !important;\r\n opacity: 1;\r\n}\r\n","body.open {\r\n overflow-y: scroll;\r\n}\r\n\r\n.overlay {\r\n bottom: 0;\r\n height: 100vh;\r\n left: 0;\r\n margin: 0;\r\n opacity: 0;\r\n overflow: hidden;\r\n position: fixed;\r\n right: 0;\r\n top: 0;\r\n -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1) 0s;\r\n -o-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1) 0s;\r\n transition: all 0.3s cubic-bezier(0.4, 0, 1, 1) 0s;\r\n visibility: hidden;\r\n width: 100%;\r\n z-index: 9999999;\r\n background: rgba(22, 22, 27, 0.97);\r\n cursor: pointer;\r\n}\r\n\r\n.open .overlay {\r\n opacity: 1;\r\n visibility: visible;\r\n}\r\n\r\n.scale {\r\n cursor: pointer;\r\n height: 100%;\r\n position: absolute;\r\n width: 100%;\r\n}\r\n\r\n.overlay form.search-box {\r\n bottom: 0;\r\n height: 60px;\r\n left: 0;\r\n margin: auto;\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n z-index: 10;\r\n max-width: 80%;\r\n -webkit-transition: all 0.3s ease 0s;\r\n -o-transition: all 0.3s ease 0s;\r\n transition: all 0.3s ease 0s;\r\n opacity: 0;\r\n transform: scale(1.1);\r\n}\r\n\r\n.open .overlay form.search-box {\r\n opacity: 1;\r\n -webkit-transform: scale(1);\r\n -ms-transform: scale(1);\r\n transform: scale(1);\r\n}\r\n\r\n.overlay .search-box input {\r\n border: 0 none;\r\n line-height: 60px;\r\n width: 100%;\r\n font-size: 14px;\r\n background: transparent;\r\n border: 1px solid $border-color;\r\n padding: 10px 50px 10px 10px;\r\n height: 60px;\r\n color: $color-white;\r\n text-transform: capitalize;\r\n\r\n &::placeholder {\r\n color: $color-white !important;\r\n }\r\n\r\n\r\n}\r\n\r\n.overlay .search-box button {\r\n background-color: transparent;\r\n border: 0 none;\r\n color: #ffffff;\r\n font-size: 25px;\r\n position: absolute;\r\n right: 20px;\r\n top: 10px;\r\n padding: 0;\r\n}\r\n\r\nbutton.close {\r\n position: absolute;\r\n font-size: 30px;\r\n color: #fff;\r\n top: 40px;\r\n right: 40px;\r\n z-index: 33;\r\n opacity: 1;\r\n\r\n &:hover {\r\n color: $color-white !important;\r\n opacity: 1 !important;\r\n }\r\n}","/*-------------------------\r\n background images \r\n -------------------------*/\r\n\r\n.bg-img {\r\n background-repeat: no-repeat;\r\n background-position: center bottom;\r\n background-size: cover;\r\n}\r\n\r\n.bg-img1 {\r\n background-image: url(\"../img/slider/slide1.jpg\");\r\n}\r\n\r\n.bg-img2 {\r\n background-image: url(\"../img/slider/slide2.jpg\");\r\n}\r\n\r\n.bg-img3 {\r\n background-image: url(\"../img/slider/slide3.jpg\");\r\n}\r\n\r\n// .bg-img4 {\r\n// background-image: url(\"../img/slider/slide4.jpg\");\r\n// }\r\n\r\n// .bg-img5 {\r\n// background-image: url(\"../img/slider/slide5.jpg\");\r\n// }\r\n\r\n// .bg-img6 {\r\n// background-image: url(\"../img/slider/slide6.jpg\");\r\n// }\r\n\r\n// .bg-img7 {\r\n// background-image: url(\"../img/slider/slide7.jpg\");\r\n// }\r\n\r\n// .bg-img8 {\r\n// background-image: url(\"../img/slider/slide8.jpg\");\r\n// }\r\n\r\n@media (max-width: 991px) {\r\n .bg-img {\r\n background-position: 15% bottom;\r\n }\r\n .bg-img.bg-img4 {\r\n background-position: 45% bottom;\r\n }\r\n .wraped .bg-img {\r\n background-position: 40% bottom;\r\n }\r\n}\r\n\r\n/*------------------------\r\n background colors \r\n ------------------------*/\r\n\r\n.theme-bg {\r\n background-color: $theme-color !important;\r\n}\r\n.theme-bg2 {\r\n background-color: $theme-color2 !important;\r\n}\r\n.theme-bg3 {\r\n background-color: $theme-color3 !important;\r\n}\r\n\r\n.bg-light {\r\n background-color: $color-grey-dark !important;\r\n}\r\n\r\n.bg-lighten {\r\n background-color: $color-grey !important;\r\n}\r\n.bg-lighten2 {\r\n background-color: $color-grey-light;\r\n}\r\n\r\n.bg-dark {\r\n background-color: $color-dark !important;\r\n}\r\n\r\n/*-------------------\r\n text-color \r\n -------------------*/\r\n\r\n.theme-color {\r\n color: $theme-color;\r\n}\r\n.theme-color2 {\r\n color: $theme-color2;\r\n}\r\n.theme-color3 {\r\n color: $theme-color3;\r\n}\r\n\r\n.text-warning {\r\n color: $color-warning !important;\r\n}\r\n\r\n.text-dark {\r\n color: $color-dark !important;\r\n}\r\n\r\n.text-muted {\r\n color: $body-color !important;\r\n}\r\n","/*-----------------------\r\n# Margin & Padding\r\n-------------------------*/\r\n\r\n// padding x and y\r\n@for $i from 1 through 16 {\r\n .py-#{5 * $i} {\r\n padding-top: 5px * $i;\r\n padding-bottom: 5px * $i;\r\n }\r\n}\r\n\r\n@for $i from 1 through 10 {\r\n .px-#{5 * $i} {\r\n padding-left: 5px * $i;\r\n padding-right: 5px * $i;\r\n }\r\n}\r\n\r\n/*------------------\r\n # Margin Top\r\n------------------*/\r\n\r\n@for $i from 1 through 26 {\r\n .mt-#{5 * $i} {\r\n margin-top: 5px * $i;\r\n }\r\n}\r\n\r\n/*------------------\r\n # Margin Bottom\r\n------------------*/\r\n\r\n@for $i from 1 through 26 {\r\n .mb-#{5 * $i} {\r\n margin-bottom: 5px * $i;\r\n }\r\n}\r\n\r\n/*------------------\r\n # Margin Left\r\n------------------*/\r\n\r\n@for $i from 1 through 10 {\r\n .ml-#{5 * $i} {\r\n margin-left: 5px * $i;\r\n }\r\n}\r\n\r\n/*------------------\r\n # Margin Right\r\n------------------*/\r\n\r\n@for $i from 1 through 10 {\r\n .mr-#{5 * $i} {\r\n margin-right: 5px * $i;\r\n }\r\n}\r\n\r\n/*------------------\r\n # Padding Top\r\n------------------*/\r\n\r\n@for $i from 1 through 26 {\r\n .pt-#{5 * $i} {\r\n padding-top: 5px * $i;\r\n }\r\n}\r\n\r\n/*------------------\r\n # Padding Bottom\r\n------------------*/\r\n\r\n@for $i from 1 through 26 {\r\n .pb-#{5 * $i} {\r\n padding-bottom: 5px * $i;\r\n }\r\n}\r\n\r\n/*---------------\r\n # Padding Left\r\n---------------*/\r\n\r\n@for $i from 1 through 10 {\r\n .pl-#{5 * $i} {\r\n padding-left: 5px * $i;\r\n }\r\n}\r\n\r\n/*---------------\r\n # Padding Right\r\n---------------*/\r\n\r\n@for $i from 1 through 10 {\r\n .pr-#{5 * $i} {\r\n padding-right: 5px * $i;\r\n }\r\n}\r\n\r\n.px-xl-90 {\r\n @include min-screen(1920) {\r\n padding-left: 90px;\r\n padding-right: 90px;\r\n }\r\n}\r\n\r\n.mr-pe-0 {\r\n @include max-screen(991) {\r\n margin-right: 0px;\r\n padding-right: 0px;\r\n }\r\n}\r\n","/****************************\r\n button style \r\n ****************************/\r\n// theme btn Normal\r\n.btn {\r\n font-family: $raleway;\r\n font-size: 14px;\r\n font-weight: fontweight(medium);\r\n line-height: 1;\r\n text-transform: uppercase;\r\n @include border-radius(0px);\r\n &:focus {\r\n outline: 0;\r\n box-shadow: none;\r\n }\r\n}\r\n.btn-secondary {\r\n color: $color-white;\r\n background: $theme-color;\r\n border-color: $theme-color;\r\n &:hover {\r\n color: $color-white;\r\n background: $color-dark;\r\n border-color: $color-dark;\r\n }\r\n &:focus {\r\n box-shadow: none !important;\r\n outline: 0;\r\n }\r\n}\r\n.btn-outline-primary {\r\n color: $color-dark;\r\n border-color: $color-dark;\r\n &:hover {\r\n color: $color-white;\r\n background: $theme-color;\r\n border-color: $theme-color;\r\n }\r\n &:focus {\r\n box-shadow: none !important;\r\n outline: 0;\r\n }\r\n}\r\n\r\n.btn-primary {\r\n color: $color-white;\r\n background: $theme-color;\r\n border-color: $theme-color;\r\n &:hover {\r\n background: $color-dark;\r\n color: $color-white;\r\n border-color: $color-dark;\r\n }\r\n &:focus {\r\n box-shadow: none !important;\r\n outline: 0;\r\n }\r\n}\r\n\r\n// theme btn dark\r\n\r\n.btn-dark {\r\n color: $color-white;\r\n background: $color-dark;\r\n &:hover {\r\n color: $color-white;\r\n border-color: $theme-color;\r\n background: $theme-color;\r\n }\r\n &:focus {\r\n box-shadow: none !important;\r\n outline: 0;\r\n }\r\n}\r\n\r\n// btn md\r\n.btn--sm {\r\n padding: 5px 20px;\r\n}\r\n.btn--md {\r\n padding: 10px 25px;\r\n}\r\n// btn lg\r\n.btn--lg {\r\n padding: 15px 30px;\r\n}\r\n// btn xl\r\n.btn--xl {\r\n padding: 18px 35px;\r\n}\r\n/* border radius in rounded class*/\r\n\r\n.rounded {\r\n @include border-radius(3rem !important);\r\n}\r\n\r\n.btn-rounded {\r\n @include border-radius(0 5px 5px 0);\r\n}\r\n\r\n/* custom button styles */\r\n\r\n.search-btn {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n width: 65px;\r\n height: 100%;\r\n color: $color-white;\r\n font-size: 21px;\r\n text-align: center;\r\n &.position-left {\r\n right: auto;\r\n left: 0;\r\n }\r\n @include transition(0.3s);\r\n &.theme-bg {\r\n &:hover {\r\n background-color: $color-dark !important;\r\n color: $color-white;\r\n }\r\n }\r\n &.bg-dark {\r\n &:hover {\r\n background-color: $color-dark2 !important;\r\n color: $color-white;\r\n }\r\n }\r\n &.bg-white {\r\n width: 45px;\r\n font-size: 28px;\r\n background-color: transparent !important;\r\n padding: 0;\r\n color: $color-dark !important;\r\n &:hover {\r\n color: $color-dark !important;\r\n }\r\n }\r\n}\r\n\r\n.news-letter-btn {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n font-weight: fontweight(regular);\r\n font-size: 14px;\r\n color: $color-white;\r\n padding: 0 20px;\r\n line-height: 47px;\r\n height: 47px;\r\n @include border-radius(0 30px 30px 0);\r\n}\r\n// theme1\r\n.theme1 {\r\n .news-letter-btn {\r\n background: $theme-color;\r\n border: 0px solid $theme-color;\r\n &:hover {\r\n background-color: $color-dark;\r\n color: $color-white;\r\n border-color: $color-dark;\r\n }\r\n }\r\n}\r\n\r\n\r\n.banner-btn {\r\n top: 50%;\r\n left: 50%;\r\n @include transform(translate(-50%, -50%));\r\n}\r\n\r\n// shop-now-btn\r\n\r\n.shop-now-btn {\r\n font-size: 14px;\r\n font-weight: fontweight(medium);\r\n line-height: 1;\r\n padding: 10px 30px;\r\n color: $color-white;\r\n background: $theme-color;\r\n @include border-radius(0px);\r\n &:hover {\r\n color: $color-white;\r\n background: $color-dark;\r\n }\r\n}\r\n\r\n.blog-search-btn {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n font-weight: fontweight(regular);\r\n font-size: 18px;\r\n color: $color-white;\r\n padding: 0 20px;\r\n line-height: 47px;\r\n height: 100%;\r\n @include border-radius(0 30px 30px 0);\r\n}\r\n\r\n.theme1 {\r\n .blog-search-btn {\r\n background: $theme-color;\r\n border: 1px solid $theme-color;\r\n &:hover {\r\n background-color: $color-dark;\r\n color: $color-white;\r\n border-color: $color-dark;\r\n }\r\n }\r\n}\r\n\r\n/****************************\r\n button style END\r\n ****************************/\r\n","/*******************************\r\n section-title style \r\n *******************************/\r\n\r\n.section-title {\r\n padding-bottom: 50px;\r\n .title {\r\n position: relative;\r\n font-size: 30px;\r\n font-weight: fontweight(bold);\r\n text-transform: capitalize;\r\n @include max-screen(480) {\r\n font-size: 20px;\r\n }\r\n\r\n &::after {\r\n position: absolute;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n bottom: 0px;\r\n width: 60px;\r\n height: 2px;\r\n content: \"\";\r\n background: $theme-color;\r\n }\r\n }\r\n}\r\n\r\n/*******************************\r\n section-title style End\r\n *******************************/\r\n","/*******************************\r\n badge style \r\n *******************************/\r\n\r\n.badge {\r\n position: absolute;\r\n text-align: center;\r\n padding: 5px;\r\n line-height: 1;\r\n font-size: 12px;\r\n z-index: 2;\r\n font-weight: fontweight(medium);\r\n text-transform: capitalize;\r\n}\r\n// theme1\r\n.theme1 {\r\n .badge-danger {\r\n color: $color-white;\r\n background-color: $theme-color !important;\r\n }\r\n}\r\n.badge-success {\r\n color: $color-white;\r\n background-color: $theme-color3 !important;\r\n}\r\n\r\n.cbdg1 {\r\n width: 20px;\r\n height: 20px;\r\n bottom: 10px;\r\n left: 15px;\r\n padding: 0px;\r\n line-height: 18px;\r\n @include border-radius(50%);\r\n}\r\n\r\n// theme1\r\n.theme1 {\r\n .cbdg1 {\r\n color: $color-white;\r\n background-color: $theme-color !important;\r\n }\r\n}\r\n\r\n.cb6 {\r\n display: inline-block;\r\n text-align: center;\r\n font-size: 18px;\r\n padding: 10px;\r\n}\r\n// badge position\r\n\r\n.top-left {\r\n top: 10px;\r\n left: 10px;\r\n}\r\n.top-right {\r\n @extend.top-left;\r\n left: auto;\r\n right: 10px;\r\n}\r\n\r\n/*******************************\r\n badge style END\r\n *******************************/\r\n","/*------------------*\r\n# Top Nave\r\n*------------------*/\r\n\r\n.static-info {\r\n p {\r\n font-size: 14px;\r\n line-height: 14px;\r\n }\r\n}\r\n\r\n.navbar-top {\r\n li {\r\n position: relative;\r\n img {\r\n margin-right: 5px;\r\n }\r\n a {\r\n font-weight: fontweight(regular);\r\n text-transform: capitalize;\r\n padding: 0 15px;\r\n @include max-screen(576, 767) {\r\n padding: 0 8px;\r\n }\r\n line-height: 14px;\r\n font-size: 14px;\r\n }\r\n\r\n &.english .topnav-submenu {\r\n right: 0 !important;\r\n left: auto !important;\r\n }\r\n }\r\n}\r\n\r\n// navbar-top\r\n// theme1\r\n.theme1 {\r\n .navbar-top {\r\n ul {\r\n li {\r\n a {\r\n color: $color-white;\r\n &:hover {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n }\r\n &.modify {\r\n ul {\r\n li {\r\n a {\r\n color: $color-white;\r\n &:hover {\r\n color: $color-white;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n/* topnav-submenu */\r\n\r\n.topnav-submenu {\r\n top: 50px !important;\r\n right: 15px !important;\r\n left: auto !important;\r\n min-width: 130px;\r\n overflow: hidden;\r\n padding: 0 15px;\r\n background: $color-white;\r\n z-index: 3;\r\n border-radius: 0;\r\n transform: translate3d(0px, 0px, 0px) !important;\r\n margin: 0;\r\n border: 0;\r\n display: block;\r\n opacity: 0;\r\n visibility: hidden;\r\n transition: ease-in 0.3s;\r\n -webkit-transition: ease-in 0.3s;\r\n -moz-transition: ease-in 0.3s;\r\n -ms-transition: ease-in 0.3s;\r\n -o-transition: ease-in 0.3s;\r\n box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);\r\n &.show {\r\n top: 40px !important;\r\n opacity: 1;\r\n visibility: visible;\r\n @include max-screen(767) {\r\n top: 30px !important;\r\n }\r\n }\r\n\r\n @include max-screen(991) {\r\n right: auto !important;\r\n left: 0 !important;\r\n }\r\n\r\n li {\r\n a {\r\n display: block;\r\n padding: 10px;\r\n line-height: 25px;\r\n font-size: 13px;\r\n border-bottom: 1px solid $border-color;\r\n }\r\n &:last-child a {\r\n border-bottom: 0px;\r\n }\r\n }\r\n}\r\n// topnav-submenu\r\n// theme1\r\n.theme1 {\r\n .topnav-submenu {\r\n li {\r\n a {\r\n color: #556655 !important;\r\n &:hover {\r\n color: $theme-color !important;\r\n }\r\n }\r\n &.active a {\r\n color: $theme-color !important;\r\n }\r\n }\r\n }\r\n}\r\n\r\n/*------------------*\r\n# Top Nave ENd\r\n*------------------*/\r\n","/*------------------*\r\n# Main-menu\r\n*------------------*/\r\n.main-menu {\r\n li {\r\n margin: 0 1px;\r\n position: relative;\r\n a {\r\n font-weight: fontweight(semi-bold);\r\n display: block;\r\n padding: 20px;\r\n text-align: center;\r\n line-height: 30px;\r\n font-size: 14px;\r\n text-transform: uppercase;\r\n @include max-screen(992, 1199) {\r\n padding: 15px;\r\n font-size: 13px;\r\n }\r\n i {\r\n font-size: 15px;\r\n position: relative;\r\n top: 1px;\r\n }\r\n }\r\n }\r\n}\r\n// theme1\r\n.theme1 {\r\n li {\r\n a {\r\n color: $color-dark;\r\n }\r\n &:hover > a {\r\n color: $theme-color;\r\n }\r\n\r\n &.active > a {\r\n color: $theme-color;\r\n }\r\n }\r\n}\r\n\r\n\r\n/*------------------*\r\n# Main-menu END\r\n*------------------*/\r\n","/*------------------*\r\n# mega-menu\r\n*------------------*/\r\n\r\n.mega-menu {\r\n position: absolute;\r\n top: 100%;\r\n left: 0;\r\n right: 0;\r\n max-width: 100%;\r\n opacity: 0;\r\n visibility: hidden;\r\n z-index: 3;\r\n background: $color-white;\r\n padding: 30px 15px;\r\n box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);\r\n margin: 0 15px;\r\n transform-origin: 0 0;\r\n transform-style: preserve-3d;\r\n @include transform(rotateX(-75deg));\r\n}\r\n\r\n.main-menu {\r\n li {\r\n &:hover > {\r\n .mega-menu {\r\n opacity: 1;\r\n visibility: visible;\r\n transition: transform 0.3s, opacity 0.3s;\r\n @include transform(rotateX(0deg));\r\n }\r\n }\r\n }\r\n}\r\n\r\n.mega-menu {\r\n > li {\r\n margin: 0;\r\n }\r\n}\r\n\r\n.mega-menu li ul li {\r\n margin: 0;\r\n}\r\n\r\n.mega-menu li > ul li:last-child a {\r\n padding-bottom: 0;\r\n}\r\n\r\n.mega-menu li > ul li > a:hover {\r\n padding-left: 5px;\r\n}\r\n\r\n.mega-menu li ul li.mega-menu-title {\r\n margin-bottom: 20px;\r\n}\r\n\r\n.mega-menu li ul li.mega-menu-title a {\r\n color: $color-dark;\r\n line-height: 1;\r\n text-transform: uppercase;\r\n font-size: 14px;\r\n font-weight: fontweight(medium);\r\n padding: 0 !important;\r\n}\r\n.mega-menu li a {\r\n text-align: left;\r\n padding: 0 0 5px;\r\n color: #565656;\r\n text-transform: capitalize;\r\n line-height: 28px;\r\n font-weight: fontweight(regular);\r\n font-size: 14px;\r\n}\r\n\r\n// mega-menu-custom-with\r\n\r\n.mega-menu-custom-with {\r\n max-width: 1110px;\r\n min-width: 1110px;\r\n @include max-screen(1200) {\r\n min-width: 95%;\r\n left: 0%;\r\n right: 0%;\r\n }\r\n left: 23%;\r\n}\r\n\r\n// theme1\r\n.theme1 {\r\n .mega-menu {\r\n li {\r\n ul {\r\n li {\r\n &.mega-menu-title {\r\n a {\r\n &:hover {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n// blog-ctry-menu\r\n\r\n.blog-ctry-menu {\r\n li {\r\n a {\r\n position: relative;\r\n font-weight: fontweight(regular);\r\n color: #565656;\r\n display: block;\r\n font-size: 14px;\r\n text-transform: capitalize;\r\n line-height: 35px;\r\n &::before {\r\n content: \"\\f2c7\";\r\n position: absolute;\r\n display: inline-block;\r\n font-family: \"Ionicons\";\r\n right: 0;\r\n }\r\n }\r\n &.active {\r\n a {\r\n &::before {\r\n content: \"\\f462\";\r\n }\r\n }\r\n }\r\n // category-sub-menu\r\n ul.category-sub-menu {\r\n display: none;\r\n li {\r\n a {\r\n font-size: 13px;\r\n line-height: 35px;\r\n padding: 0 10px;\r\n display: block;\r\n color: $body-color;\r\n &::before {\r\n content: \"\";\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n/*------------------*\r\n# mega-menu END\r\n*------------------*/\r\n","/*------------------*\r\n# sub-menu\r\n*------------------*/\r\n\r\n.sub-menu {\r\n position: absolute;\r\n padding: 0;\r\n min-width: 240px;\r\n z-index: 4;\r\n box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);\r\n background: $color-white;\r\n opacity: 0;\r\n visibility: hidden;\r\n transform-origin: 0 0;\r\n transform-style: preserve-3d;\r\n @include transform(rotateX(-75deg));\r\n}\r\n.main-menu {\r\n li {\r\n &:hover > {\r\n .sub-menu {\r\n opacity: 1;\r\n visibility: visible;\r\n transition: transform 0.3s, opacity 0.3s;\r\n @include transform(rotateX(0deg));\r\n }\r\n }\r\n }\r\n}\r\n.sub-menu {\r\n li {\r\n padding: 0 20px;\r\n border-bottom: 1px solid $border-color2;\r\n margin: 0;\r\n a {\r\n font-weight: fontweight(regular);\r\n text-align: left;\r\n text-transform: capitalize;\r\n padding: 0;\r\n color: #565656;\r\n font-size: 14px;\r\n line-height: 40px;\r\n\r\n i {\r\n margin-left: 10px;\r\n }\r\n }\r\n &:hover > a {\r\n padding-left: 5px;\r\n }\r\n }\r\n}\r\n\r\n.sub-menu {\r\n .sub-menu {\r\n opacity: 0;\r\n visibility: hidden;\r\n left: 100%;\r\n top: 0;\r\n transform-origin: 0 0;\r\n transform-style: preserve-3d;\r\n @include transform(rotateX(-75deg));\r\n }\r\n}\r\n\r\n/*------------------*\r\n# sub-menu END\r\n*------------------*/\r\n","/*******************************\r\n sticky header\r\n *******************************/\r\n\r\n#sticky.is-isticky {\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n z-index: 999;\r\n @include transition(0.3s);\r\n animation: ease-in-out 0.5s fadeInDown;\r\n box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);\r\n}\r\n// theme1\r\n.theme1 {\r\n &.is-isticky {\r\n background: $color-white;\r\n &:hover {\r\n background: $color-white;\r\n }\r\n }\r\n}\r\n\r\n\r\n#sticky.custom-sticky.is-isticky {\r\n padding-top: 4px;\r\n padding-bottom: 4px;\r\n @include max-screen(991) {\r\n position: static !important;\r\n }\r\n}\r\n\r\n/*******************************\r\n sticky header End\r\n *******************************/\r\n","/* ***************\r\n search-form\r\n******************/\r\n\r\n.search-form {\r\n .form-control {\r\n padding: 10px 70px 10px 20px;\r\n width: 100%;\r\n height: 46px;\r\n font-size: 14px;\r\n background: $color-white;\r\n color: $color-dark;\r\n border: 2px solid transparent;\r\n border-radius: 5px;\r\n &:focus {\r\n box-shadow: none;\r\n }\r\n\r\n &.theme1-border {\r\n border-color: $border-color2;\r\n }\r\n }\r\n}\r\n\r\n.search-body {\r\n position: absolute;\r\n width: 600px;\r\n top: 40px;\r\n right: 255px;\r\n @include max-screen(1500) {\r\n right: 220px;\r\n }\r\n @include max-screen(1100) {\r\n right: 205px;\r\n }\r\n display: none;\r\n z-index: 2;\r\n}\r\n\r\n.width-calc-from-left {\r\n width: calc(100% - 220px);\r\n @include max-screen(991) {\r\n width: calc(100%);\r\n padding-left: 0px;\r\n }\r\n}\r\n\r\n/* ***************\r\n search-form End\r\n******************/\r\n","/*************************************\r\n cart-block-links CSS \r\n*************************************/\r\n.cart-block-links {\r\n li {\r\n margin-right: 30px;\r\n a {\r\n font-size: 20px;\r\n @include max-screen(767) {\r\n font-size: 20px;\r\n }\r\n font-family: $raleway;\r\n font-weight: fontweight(medium);\r\n text-align: center;\r\n line-height: 25px;\r\n }\r\n }\r\n}\r\n\r\n// theme1\r\n.cart-block-links {\r\n &.theme1 a {\r\n color: $color-dark;\r\n &:hover {\r\n color: $theme-color;\r\n }\r\n }\r\n}\r\n\r\n\r\n/*************************************\r\n cart-block-links CSS END\r\n*************************************/\r\n","/******************************** \r\n offcanvas toggler btn\r\n ********************************/\r\n.mobile-menu-toggle {\r\n svg {\r\n width: 50px;\r\n position: relative;\r\n @include min-screen(576) {\r\n top: -8px;\r\n }\r\n path {\r\n transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25),\r\n stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);\r\n fill: none;\r\n stroke-dashoffset: 0;\r\n stroke-linecap: round;\r\n stroke-width: 30px;\r\n &#top,\r\n &#bottom {\r\n stroke-dasharray: 240px 950px;\r\n }\r\n &#middle {\r\n stroke-dasharray: 240px 240px;\r\n }\r\n }\r\n }\r\n\r\n & .close {\r\n svg {\r\n path {\r\n &#top,\r\n &#bottom {\r\n stroke-dasharray: -650px;\r\n stroke-dashoffset: -650px;\r\n }\r\n &#middle {\r\n stroke-dasharray: 1px 220px;\r\n stroke-dashoffset: -115px;\r\n }\r\n }\r\n }\r\n }\r\n\r\n // theme1\r\n &.theme1 {\r\n svg {\r\n path {\r\n stroke: $color-dark;\r\n }\r\n }\r\n }\r\n \r\n \r\n}\r\n\r\n/******************************** \r\n offcanvas toggler btn END\r\n ********************************/\r\n","/******************************** \r\n offcanvas menu style\r\n ********************************/\r\nbody {\r\n &.offcanvas-open {\r\n overflow-y: hidden;\r\n padding-right: 17px;\r\n @include max-screen(991) {\r\n padding-right: 0px;\r\n }\r\n }\r\n}\r\n\r\n.offcanvas-overlay {\r\n position: fixed;\r\n z-index: 999;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n display: none;\r\n background-color: $overlay-color;\r\n}\r\n\r\n// offcanvas\r\n.offcanvas {\r\n &.offcanvas-open {\r\n @include transform(translateX(0));\r\n }\r\n &.offcanvas-mobile-menu {\r\n right: auto;\r\n left: 0;\r\n transform: translateX(-100%);\r\n &.offcanvas-open {\r\n transform: translateX(0);\r\n }\r\n }\r\n visibility: visible;\r\n font-size: 14px;\r\n font-weight: fontweight(regular);\r\n position: fixed;\r\n z-index: 1000;\r\n top: 0;\r\n right: 0;\r\n left: auto;\r\n display: block;\r\n overflow: hidden;\r\n width: 400px;\r\n @include max-screen(480) {\r\n width: 300px;\r\n }\r\n height: 100vh;\r\n @include transform(translateX(100%));\r\n background-color: $color-white;\r\n box-shadow: none;\r\n @include transition(0.5s ease-in-out);\r\n\r\n .inner {\r\n padding: 20px;\r\n @include max-screen(991) {\r\n overflow-y: scroll;\r\n height: 660px;\r\n }\r\n @include max-screen(767) {\r\n height: calc(100% - 30px);\r\n }\r\n\r\n @include max-screen(480) {\r\n padding: 10px;\r\n }\r\n }\r\n\r\n .title {\r\n color: $color-dark;\r\n font-weight: fontweight(medium);\r\n }\r\n .offcanvas-close {\r\n position: relative;\r\n width: 20px;\r\n height: 20px;\r\n text-indent: -9999px;\r\n border: 0;\r\n background-color: transparent;\r\n &::after {\r\n position: absolute;\r\n top: calc(50% - 1px);\r\n left: 0;\r\n width: 20px;\r\n height: 2px;\r\n content: \"\";\r\n @include transition(0.5s ease-in-out);\r\n @include transform(rotate(-45deg));\r\n background-color: $color-dark;\r\n }\r\n &:hover:after {\r\n @include transform(rotate(0deg));\r\n }\r\n &::before {\r\n position: absolute;\r\n top: calc(50% - 1px);\r\n left: 0;\r\n width: 20px;\r\n height: 2px;\r\n content: \"\";\r\n @include transition(0.5s ease-in-out);\r\n @include transform(rotate(45deg));\r\n background-color: $color-dark;\r\n }\r\n &:hover:before {\r\n @include transform(rotate(180deg));\r\n }\r\n }\r\n\r\n .offcanvas-menu ul {\r\n li {\r\n position: relative;\r\n display: block;\r\n line-height: 28px;\r\n a {\r\n // color: $color-dark;\r\n display: block;\r\n position: relative;\r\n padding: 8px 20px;\r\n text-transform: capitalize;\r\n border-top: 1px solid $border-color2;\r\n font-size: 14px;\r\n\r\n font-weight: fontweight(medium);\r\n line-height: 30px;\r\n }\r\n .offcanvas-submenu {\r\n position: static;\r\n top: auto;\r\n display: none;\r\n visibility: visible;\r\n width: 100%;\r\n min-width: auto;\r\n transition: none;\r\n opacity: 1;\r\n box-shadow: none;\r\n li {\r\n line-height: inherit;\r\n position: relative;\r\n a {\r\n font-weight: fontweight(regular);\r\n padding-left: 40px;\r\n }\r\n ul a {\r\n padding-left: 60px;\r\n }\r\n }\r\n }\r\n\r\n .menu-expand {\r\n position: absolute;\r\n z-index: 2;\r\n top: 0;\r\n right: 0;\r\n width: 24px;\r\n height: 44px;\r\n cursor: pointer;\r\n background-color: transparent;\r\n &::before,\r\n &::after {\r\n position: absolute;\r\n top: 50%;\r\n left: 0;\r\n width: 14px;\r\n height: 2px;\r\n content: \"\";\r\n @include transition(0.5s ease-in-out);\r\n background-color: $color-dark;\r\n }\r\n\r\n &::after {\r\n @include transform(rotate(90deg));\r\n }\r\n }\r\n &.active > .menu-expand {\r\n &::after {\r\n @include transform(rotate(0) scale(0.75));\r\n }\r\n }\r\n }\r\n }\r\n\r\n .offcanvas-social {\r\n li {\r\n display: inline-block;\r\n margin: 0 10px 10px 0;\r\n line-height: 40px;\r\n padding: 0;\r\n a {\r\n position: relative;\r\n display: inline-block;\r\n vertical-align: middle;\r\n font-size: 16px;\r\n line-height: 40px;\r\n width: 40px;\r\n height: 40px;\r\n @include border-radius(50%);\r\n text-align: center;\r\n border: 2px solid transparent;\r\n z-index: 1;\r\n }\r\n }\r\n }\r\n}\r\n\r\n// offcanvas-menu\r\n// theme1\r\n.theme1 {\r\n .offcanvas-menu {\r\n li > {\r\n &:hover .menu-expand:after {\r\n background: $theme-color;\r\n }\r\n &:hover .menu-expand:before {\r\n background: $theme-color;\r\n }\r\n }\r\n }\r\n}\r\n\r\n// offcanvas-menu\r\n\r\n// offcanvas-social\r\n.theme1 {\r\n .offcanvas-social {\r\n a {\r\n color: $color-white;\r\n background: $theme-color;\r\n &:hover {\r\n background: transparent;\r\n color: $theme-color;\r\n border-color: $theme-color;\r\n }\r\n }\r\n }\r\n}\r\n\r\n// offcanvas-social\r\n\r\n/******************************** \r\n offcanvas menu style ENd\r\n ********************************/\r\n","/******************************** \r\n offcanvas cart style\r\n ********************************/\r\n.offcanvas {\r\n .inner {\r\n .head {\r\n margin-bottom: 25px;\r\n padding-bottom: 15px;\r\n border-bottom: 1px solid $border-color2;\r\n .offcanvas-close {\r\n position: relative;\r\n width: 20px;\r\n height: 20px;\r\n text-indent: -9999px;\r\n border: 0;\r\n background-color: transparent;\r\n }\r\n }\r\n\r\n .sub-total {\r\n padding-top: 15px;\r\n padding-bottom: 15px;\r\n border-top: 1px solid $border-color2;\r\n margin: 30px 0;\r\n border-bottom: 1px solid $border-color2;\r\n strong {\r\n color: $color-dark;\r\n font-weight: fontweight(medium);\r\n }\r\n\r\n .amount {\r\n font-weight: fontweight(medium);\r\n }\r\n }\r\n\r\n .minicart-message {\r\n margin-top: 15px;\r\n color: $color-dark;\r\n margin-bottom: 15px;\r\n }\r\n }\r\n}\r\n\r\n.minicart-product-list {\r\n margin: 0;\r\n padding-left: 0;\r\n list-style: none;\r\n li {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 30px;\r\n padding-bottom: 30px;\r\n border-bottom: 1px solid $border-color;\r\n .image {\r\n flex: 1 0 0px;\r\n img {\r\n max-width: 100%;\r\n border: 1px solid $border-color;\r\n }\r\n @include max-screen(575) {\r\n flex: 1 0 50px;\r\n }\r\n }\r\n &:last-child {\r\n margin-bottom: 0;\r\n padding-bottom: 0;\r\n border-bottom: 0;\r\n }\r\n .content {\r\n position: relative;\r\n flex: 1 0 calc(100% - 150px);\r\n padding-left: 15px;\r\n .title {\r\n color: $color-dark;\r\n line-height: 18px;\r\n margin-bottom: 10px;\r\n font-size: 15px;\r\n text-transform: capitalize;\r\n }\r\n .quantity-price {\r\n font-size: 14px;\r\n display: block;\r\n margin-top: 10px;\r\n .amount {\r\n color: $color-dark;\r\n\r\n font-weight: 500;\r\n }\r\n }\r\n .remove {\r\n line-height: 1;\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n padding: 0 3px;\r\n color: $color-dark;\r\n font-size: 18px;\r\n }\r\n @include max-screen(575) {\r\n flex: 1 0 calc(100% - 75px);\r\n }\r\n }\r\n }\r\n}\r\n// theme1\r\n\r\n.theme1 {\r\n .inner {\r\n .sub-total {\r\n .amount {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n}\r\n\r\n// theme1\r\n.theme1 {\r\n .minicart-product-list {\r\n li {\r\n .content {\r\n .title {\r\n &:hover {\r\n color: $theme-color;\r\n }\r\n }\r\n\r\n .remove {\r\n &:hover {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n/******************************** \r\n offcanvas cart style ENd\r\n ********************************/\r\n","/*******************************\r\n hero-side-category style \r\n *******************************/\r\n.hero-side-category {\r\n width: 100%;\r\n position: relative;\r\n .category-toggle {\r\n padding: 10px 20px;\r\n background-color: $color-white;\r\n color: $color-dark;\r\n font-size: 14px;\r\n text-transform: uppercase;\r\n font-weight: fontweight(medium);\r\n line-height: 24px;\r\n width: 100%;\r\n text-align: left;\r\n border: 2px solid $border-color2;\r\n border-radius: 5px;\r\n position: relative;\r\n\r\n i {\r\n display: inline-block;\r\n margin-right: 10px;\r\n text-align: center;\r\n font-size: 18px;\r\n @include transform(translate(0, 2px));\r\n }\r\n }\r\n\r\n .category-menu {\r\n background-color: $color-white;\r\n width: 100%;\r\n left: 0;\r\n top: 110%;\r\n border: 1px solid $border-color;\r\n position: absolute;\r\n display: none;\r\n z-index: 2;\r\n height: 500px;\r\n overflow-x: auto;\r\n @include border-radius(5px);\r\n }\r\n\r\n .category-menu {\r\n li {\r\n a {\r\n display: block;\r\n padding: 10px 25px;\r\n line-height: 30px;\r\n font-size: 14px;\r\n color: $focus-color;\r\n font-weight: fontweight(regular);\r\n position: relative;\r\n border-bottom: 1px solid $border-color;\r\n i {\r\n position: absolute;\r\n right: 30px;\r\n }\r\n }\r\n .category-mega-menu {\r\n display: none;\r\n a {\r\n padding: 10px 25px 10px 35px;\r\n line-height: 30px;\r\n font-size: 14px;\r\n font-weight: fontweight(regular);\r\n color: $focus-color;\r\n position: relative;\r\n margin: 0;\r\n text-transform: inherit;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.hero-side-category {\r\n .category-menu {\r\n li {\r\n #more-btn {\r\n font-weight: fontweight(medium);\r\n padding-left: 45px;\r\n i {\r\n right: auto;\r\n left: 30px;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n// category-menu\r\n// theme1\r\n.theme1 {\r\n .category-menu {\r\n li {\r\n &:hover > {\r\n a {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n\r\n/***********************************\r\n hero-side-category style END\r\n ***********************************/\r\n","/******************************** \r\n product-tags style\r\n ********************************/\r\n\r\n.product-size {\r\n .title {\r\n text-transform: uppercase;\r\n margin-bottom: 5px;\r\n font-size: 14px;\r\n font-weight: fontweight(medium);\r\n color: $color-dark;\r\n line-height: 24px;\r\n }\r\n select {\r\n background-color: $color-white;\r\n padding: 0 30px 0 10px;\r\n -moz-appearance: none;\r\n -webkit-appearance: none;\r\n height: 40px;\r\n font-weight: fontweight(regular);\r\n font-size: 14px;\r\n color: $color-dark;\r\n border: 1px solid $border-color;\r\n background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=)\r\n no-repeat scroll right 0.5rem center/1.25rem 1.25rem;\r\n option {\r\n font-weight: fontweight(regular);\r\n }\r\n margin-top: 20px;\r\n }\r\n}\r\n\r\n.select-arrow-down {\r\n position: absolute;\r\n left: calc(100% - 85px);\r\n}\r\n\r\n/* product-widget */\r\n\r\n.product-widget {\r\n .title {\r\n font-weight: fontweight(semi-bold);\r\n font-size: 18px;\r\n padding-bottom: 20px;\r\n margin-bottom: 20px;\r\n position: relative;\r\n display: block;\r\n border-bottom: 1px solid $border-color;\r\n text-transform: capitalize;\r\n &::before {\r\n content: \"\";\r\n position: absolute;\r\n left: 0;\r\n bottom: -1px;\r\n width: 60px;\r\n height: 2px;\r\n background: $theme-color;\r\n }\r\n }\r\n}\r\n.product-tag {\r\n li {\r\n a {\r\n font-weight: fontweight(regular);\r\n text-transform: capitalize;\r\n display: block;\r\n padding: 10px 25px;\r\n font-size: 14px;\r\n line-height: 20px;\r\n color: #565656;\r\n border: 1px solid $border-color;\r\n background: $color-white;\r\n margin: 4px;\r\n margin-left: 4px;\r\n &:hover {\r\n color: $color-white;\r\n background: $theme-color;\r\n border-color: $theme-color;\r\n }\r\n }\r\n }\r\n}\r\n\r\n/******************************** \r\n product-tags style END\r\n ********************************/\r\n","/* *******************\r\n counter style\r\n**********************/\r\n\r\n.product-count {\r\n &.style {\r\n input {\r\n color: $color-dark;\r\n background-color: $color-white;\r\n height: 54px;\r\n padding: 10px 30px 10px 10px;\r\n width: 80px;\r\n border: 1px solid $border-color;\r\n display: block;\r\n text-align: center;\r\n -webkit-appearance: textfield;\r\n -moz-appearance: textfield;\r\n appearance: textfield;\r\n }\r\n\r\n input[type=\"number\"] {\r\n -webkit-appearance: textfield;\r\n -moz-appearance: textfield;\r\n appearance: textfield;\r\n &::-webkit-inner-spin-button,\r\n &::-webkit-outer-spin-button {\r\n -webkit-appearance: none;\r\n }\r\n }\r\n\r\n .count-btn {\r\n background-color: transparent;\r\n border: 0px;\r\n border-left: 1px solid $border-color;\r\n display: block;\r\n width: 20px;\r\n height: 27px;\r\n padding: 0px;\r\n text-align: center;\r\n color: $color-dark;\r\n font-size: 10px;\r\n @include transform(translateX(-100%));\r\n user-select: none;\r\n }\r\n .increment {\r\n border-bottom: 1px solid $border-color;\r\n }\r\n }\r\n}\r\n\r\n/* *******************\r\n counter style End\r\n**********************/\r\n","/*************************************\r\n check-box style CSS \r\n*************************************/\r\n\r\n.widget-check-box {\r\n margin-bottom: 10px;\r\n}\r\n\r\n.sidbar-widget {\r\n padding-top: 20px;\r\n}\r\n\r\n.sidbar-widget .title {\r\n font-weight: fontweight(bold);\r\n font-size: 18px;\r\n padding-bottom: 20px;\r\n margin-bottom: 20px;\r\n position: relative;\r\n display: block;\r\n border-bottom: 1px solid $border-color;\r\n text-transform: capitalize;\r\n &::before {\r\n content: \"\";\r\n position: absolute;\r\n left: 0;\r\n bottom: -1px;\r\n width: 60px;\r\n height: 2px;\r\n background: $theme-color;\r\n }\r\n}\r\n.sidbar-widget .sub-title {\r\n font-weight: fontweight(semi-bold);\r\n font-size: 16px;\r\n margin-bottom: 10px;\r\n text-transform: capitalize;\r\n}\r\n\r\n.widget-check-box input[type=\"checkbox\"] {\r\n display: none;\r\n}\r\n\r\n.widget-check-box input[type=\"checkbox\"] + label {\r\n position: relative;\r\n padding-top: 3px;\r\n padding-left: 30px;\r\n cursor: pointer;\r\n text-transform: capitalize;\r\n user-select: none;\r\n font-size: 14px;\r\n line-height: 22px;\r\n}\r\n\r\n.widget-check-box input[type=\"checkbox\"] + label:hover {\r\n color: $theme-color;\r\n}\r\n\r\n.widget-check-box input[type=\"checkbox\"] + label:before {\r\n content: \"\";\r\n display: block;\r\n width: 15px;\r\n height: 15px;\r\n border: 1px solid $border-color;\r\n border-radius: 3px;\r\n position: absolute;\r\n left: 0;\r\n top: 5px;\r\n opacity: 1;\r\n}\r\n\r\n.widget-check-box input[type=\"checkbox\"] + label:hover:before {\r\n border-color: $theme-color;\r\n}\r\n\r\n.widget-check-box.color-grey input[type=\"checkbox\"] + label:before {\r\n background-color: $black-soft;\r\n box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);\r\n border: 1px solid rgba(0, 0, 0, 0.05);\r\n}\r\n\r\n.widget-check-box.color-grey input[type=\"checkbox\"]:checked + label:before {\r\n background-color: transparent;\r\n}\r\n\r\n.widget-check-box.color-white input[type=\"checkbox\"] + label:before {\r\n box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);\r\n border: 1px solid rgba(0, 0, 0, 0.05);\r\n}\r\n\r\n.widget-check-box.color-black input[type=\"checkbox\"] + label:before {\r\n background-color: $tab-menu-color;\r\n border: 1px solid $tab-menu-color;\r\n}\r\n\r\n.widget-check-box.color-camel input[type=\"checkbox\"] + label:before {\r\n background-color: $camel;\r\n border: 1px solid $camel;\r\n}\r\n\r\n.widget-check-box.color-camel input[type=\"checkbox\"]:checked + label:before {\r\n background-color: transparent;\r\n}\r\n\r\n.widget-check-box input[type=\"checkbox\"]:checked + label:before {\r\n width: 10px;\r\n top: -1px;\r\n left: 5px;\r\n border-color: $theme-color;\r\n border-radius: 0;\r\n opacity: 1;\r\n border-top-color: transparent;\r\n border-left-color: transparent;\r\n @include transform(rotate(45deg));\r\n}\r\n\r\n// theme1\r\n.theme1 {\r\n .widget-check-box input[type=\"checkbox\"]:checked + label:before {\r\n border-color: $theme-color;\r\n border-radius: 0;\r\n opacity: 1;\r\n border-top-color: transparent;\r\n border-left-color: transparent;\r\n @include transform(rotate(45deg));\r\n }\r\n}\r\n\r\n\r\n\r\n.widget-check-box.color-black input[type=\"checkbox\"]:checked + label:before {\r\n background: 0 0;\r\n}\r\n\r\n/* radio check box style */\r\n\r\n.widget-check-box input[type=\"radio\"]:checked,\r\n.widget-check-box input[type=\"radio\"]:not(:checked) {\r\n position: absolute;\r\n left: -9999px;\r\n}\r\n\r\n.widget-check-box input[type=\"radio\"]:checked + label,\r\n.widget-check-box input[type=\"radio\"]:not(:checked) + label {\r\n position: relative;\r\n padding-left: 35px;\r\n cursor: pointer;\r\n line-height: 20px;\r\n display: inline-block;\r\n}\r\n\r\n.widget-check-box input[type=\"radio\"]:checked + label:before,\r\n.widget-check-box input[type=\"radio\"]:not(:checked) + label:before {\r\n content: \"\";\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n width: 20px;\r\n height: 20px;\r\n border: 2px solid $border-color;\r\n border-radius: 100%;\r\n background: $color-white;\r\n}\r\n\r\n.widget-check-box input[type=\"radio\"]:checked + label:after,\r\n.widget-check-box input[type=\"radio\"]:not(:checked) + label:after {\r\n content: \"\";\r\n width: 12px;\r\n height: 12px;\r\n background: $theme-color;\r\n position: absolute;\r\n top: 4px;\r\n left: 4px;\r\n border-radius: 100%;\r\n}\r\n\r\n.widget-check-box input[type=\"radio\"]:not(:checked) + label:after {\r\n opacity: 0;\r\n @include transform(scale(0));\r\n}\r\n\r\n.widget-check-box input[type=\"radio\"]:checked + label:after {\r\n opacity: 1;\r\n @include transform(scale(1));\r\n}\r\n\r\n.widget-check-box input[type=\"radio\"] + label:hover {\r\n color: $theme-color;\r\n}\r\n\r\n/* check-box style CSS End */\r\n#amount {\r\n border: 0;\r\n color: #565656;\r\n font-size: 14px;\r\n margin: 0 0 20px;\r\n}\r\n\r\n.sidbar-widget .ui-widget-content {\r\n border: 1px solid $theme-color;\r\n}\r\n.sidbar-widget .ui-slider-horizontal {\r\n height: 5px;\r\n}\r\n.sidbar-widget .ui-widget-header {\r\n background: $theme-color;\r\n}\r\n.sidbar-widget .ui-slider-handle {\r\n top: 50%;\r\n width: 15px;\r\n height: 15px;\r\n border: none;\r\n background: $color-white;\r\n box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);\r\n outline: 0;\r\n cursor: pointer;\r\n margin-top: -7.5px;\r\n border-radius: 100%;\r\n}\r\n/*************************************\r\n check-box style CSS END\r\n*************************************/\r\n","/******************************** \r\n static media Css\r\n ********************************/\r\n.media {\r\n display: flex;\r\n align-items: flex-start;\r\n}\r\n\r\n.media-body {\r\n flex: 1;\r\n \r\n}\r\n.static-media-wrap {\r\n padding: 45px 30px;\r\n}\r\n\r\n.static-media2 {\r\n .title {\r\n text-transform: capitalize;\r\n font-size: 18px;\r\n margin-bottom: 5px;\r\n font-weight: fontweight(bold);\r\n color: $color-white;\r\n @include max-screen(992, 1199) {\r\n font-size: 15px;\r\n }\r\n }\r\n .text{\r\n color: $color-white;\r\n }\r\n}\r\n\r\n/******************************** \r\n static media Css End\r\n ********************************/\r\n","/*************************************\r\n media CSS \r\n*************************************/\r\n\r\n.static-media {\r\n &.me-50 {\r\n @include max-screen(1200, 1399) {\r\n margin-right: 25px;\r\n }\r\n @include max-screen(992, 1199) {\r\n margin-right: 30px;\r\n }\r\n }\r\n}\r\n\r\n.phone {\r\n line-height: 1;\r\n font-size: 14px;\r\n @include max-screen(767) {\r\n font-size: 13px;\r\n }\r\n a {\r\n &:hover {\r\n color: $theme-color !important;\r\n }\r\n }\r\n\r\n span {\r\n line-height: 1;\r\n font-size: 14px;\r\n }\r\n strong {\r\n line-height: 1;\r\n }\r\n\r\n .email {\r\n line-height: 2rem;\r\n }\r\n}\r\n\r\n\r\n\r\n\r\n// theme1\r\n.theme1 {\r\n .phone {\r\n a {\r\n &:hover {\r\n color: $theme-color !important;\r\n }\r\n }\r\n &.modify{a {\r\n &:hover {\r\n color: $color-white !important;\r\n }\r\n }}\r\n }\r\n}\r\n\r\n/*************************************\r\n media CSS ENd\r\n*************************************/\r\n","/******************************** \r\n slick arrow style\r\n ********************************/\r\n\r\n.slick-arrow {\r\n position: absolute;\r\n height: 50px;\r\n width: 50px;\r\n top: 50%;\r\n border: 0px;\r\n background: $color-dark;\r\n color: $color-white;\r\n text-align: center;\r\n z-index: 1;\r\n font-size: 14px;\r\n line-height: 50px;\r\n @include transform(translateY(-50%));\r\n @include border-radius(50%);\r\n}\r\n\r\n.main-slider {\r\n .slick-prev {\r\n left: 40px;\r\n background: $color-dark;\r\n color: $color-white;\r\n opacity: 0;\r\n visibility: hidden;\r\n }\r\n\r\n .slick-next {\r\n right: 40px;\r\n background: $color-dark;\r\n color: $color-white;\r\n opacity: 0;\r\n visibility: hidden;\r\n }\r\n\r\n &:hover {\r\n .slick-arrow {\r\n opacity: 1;\r\n visibility: visible;\r\n }\r\n }\r\n}\r\n\r\n// slick-nav\r\n.slick-nav {\r\n .slick-prev {\r\n left: -25px;\r\n @include max-screen(1199){\r\n left: 0px;\r\n }\r\n opacity: 0;\r\n visibility: hidden;\r\n }\r\n &:hover {\r\n .slick-prev {\r\n opacity: 1;\r\n visibility: visible;\r\n }\r\n }\r\n .slick-next {\r\n right: -25px;\r\n @include max-screen(1199){\r\n right: 0px;\r\n }\r\n opacity: 0;\r\n visibility: hidden;\r\n }\r\n &:hover {\r\n .slick-next {\r\n visibility: visible;\r\n opacity: 1;\r\n }\r\n }\r\n}\r\n// slick-nav-sync\r\n.slick-nav-sync {\r\n .slick-prev {\r\n left: -15px;\r\n opacity: 0;\r\n visibility: hidden;\r\n }\r\n &:hover {\r\n .slick-prev {\r\n left: 15px;\r\n opacity: 1;\r\n visibility: visible;\r\n }\r\n }\r\n .slick-next {\r\n right: -15px;\r\n opacity: 0;\r\n visibility: hidden;\r\n }\r\n &:hover {\r\n .slick-next {\r\n right: 15px;\r\n\r\n visibility: visible;\r\n opacity: 1;\r\n }\r\n }\r\n}\r\n// slick-nav-brand\r\n.slick-nav-brand {\r\n .slick-prev {\r\n left: -40px;\r\n @include max-screen(1024) {\r\n left: -15px;\r\n }\r\n opacity: 0;\r\n visibility: hidden;\r\n }\r\n &:hover {\r\n .slick-prev {\r\n opacity: 1;\r\n visibility: visible;\r\n }\r\n }\r\n .slick-next {\r\n right: -40px;\r\n @include max-screen(1024) {\r\n right: -15px;\r\n }\r\n opacity: 0;\r\n visibility: hidden;\r\n }\r\n &:hover {\r\n .slick-next {\r\n visibility: visible;\r\n opacity: 1;\r\n }\r\n }\r\n}\r\n// blog-init\r\n// .blog-init {\r\n// .slick-prev {\r\n// left: 0px;\r\n// opacity: 0;\r\n// visibility: hidden;\r\n// }\r\n// &:hover {\r\n// .slick-prev {\r\n// left: -30px;\r\n// opacity: 1;\r\n// visibility: visible;\r\n// @include max-screen(1480) {\r\n// left: -15px;\r\n// }\r\n// }\r\n// }\r\n// .slick-next {\r\n// right: 0px;\r\n// opacity: 0;\r\n// visibility: hidden;\r\n// }\r\n// &:hover {\r\n// .slick-next {\r\n// right: -30px;\r\n// @include max-screen(1480) {\r\n// right: -15px;\r\n// }\r\n// visibility: visible;\r\n// opacity: 1;\r\n// }\r\n// }\r\n// }\r\n\r\n// theme1\r\n.theme1 .slick-arrow {\r\n &:hover {\r\n color: $color-white;\r\n background: $theme-color;\r\n border-color: $theme-color;\r\n }\r\n}\r\n\r\n\r\n/* slick dots style */\r\n.dots-style {\r\n .slick-dots {\r\n position: absolute;\r\n left: 0;\r\n bottom: 30px;\r\n width: 100%;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n li {\r\n line-height: 1;\r\n button {\r\n width: 14px;\r\n height: 14px;\r\n text-indent: 2000px;\r\n font-size: 0px;\r\n display: block;\r\n margin: 0 5px;\r\n @include transition(0.3s);\r\n @include border-radius(50%);\r\n &:hover {\r\n @include transform(scale3d(1, 1, 1));\r\n }\r\n }\r\n }\r\n }\r\n}\r\n// popular-slider\r\n\r\n.popular-slider-init {\r\n &.dots-style {\r\n .slick-dots {\r\n bottom: 0px;\r\n position: static;\r\n margin-top: 30px;\r\n li {\r\n button {\r\n width: 8px;\r\n height: 8px;\r\n @include transition(0.3s linear);\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n// theme1\r\n.theme1 {\r\n .slick-dots {\r\n li {\r\n button {\r\n background: $color-dark;\r\n &:hover {\r\n background: $theme-color;\r\n }\r\n }\r\n &.slick-active {\r\n button {\r\n background: $theme-color;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n// popular-slider\r\n// theme1\r\n\r\n.theme1 {\r\n .popular-slider-init {\r\n &.dots-style {\r\n .slick-dots {\r\n li {\r\n button {\r\n background: $color-dark;\r\n &:hover {\r\n background: $theme-color;\r\n }\r\n }\r\n &.slick-active {\r\n button {\r\n width: 28px;\r\n background: $theme-color;\r\n @include border-radius(8px);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n\r\n/******************************** \r\n slick arrow style ENd\r\n ********************************/\r\n","/******************************** \r\n Main Slider\r\n ********************************/\r\n\r\n.slick-slider {\r\n background: transparent;\r\n}\r\n\r\n.slider-height {\r\n height: 855px;\r\n @include max-screen(1200, 1400) {\r\n height: 595px;\r\n }\r\n @include max-screen(992, 1199) {\r\n height: 595px;\r\n }\r\n @include max-screen(768, 991) {\r\n height: 450px;\r\n }\r\n @include max-screen(767) {\r\n height: 300px;\r\n }\r\n @include max-screen(576, 767) {\r\n height: 450px;\r\n }\r\n}\r\n.slider-height2 {\r\n height: 714px;\r\n @include max-screen(1200, 1400) {\r\n height: 600px;\r\n }\r\n @include max-screen(992, 1199) {\r\n height: 480px;\r\n }\r\n @include max-screen(768, 991) {\r\n height: 400px;\r\n }\r\n @include max-screen(767) {\r\n height: 300px;\r\n }\r\n @include max-screen(576, 767) {\r\n height: 350px;\r\n }\r\n}\r\n\r\n.slider-content-width {\r\n max-width: 52%;\r\n @include max-screen(768, 1500) {\r\n max-width: 52%;\r\n }\r\n @include max-screen(576) {\r\n max-width: 100%;\r\n }\r\n}\r\n\r\n.slider-content {\r\n .title {\r\n font-weight: 400;\r\n font-size: 65px;\r\n text-transform: capitalize;\r\n span {\r\n opacity: 0;\r\n }\r\n @include max-screen(1200, 1600) {\r\n font-size: 50px;\r\n }\r\n @include max-screen(992, 1199) {\r\n font-size: 45px;\r\n }\r\n @include max-screen(768, 991) {\r\n font-size: 35px;\r\n }\r\n @include max-screen(767) {\r\n font-size: 30px;\r\n }\r\n }\r\n\r\n .text {\r\n font-size: 20px;\r\n color: $color-dark;\r\n text-transform: uppercase;\r\n margin-bottom: 15px;\r\n opacity: 0;\r\n @include max-screen(768, 991) {\r\n font-size: 16px;\r\n }\r\n @include max-screen(767) {\r\n font-size: 18px;\r\n }\r\n\r\n &.mb-25 {\r\n @include max-screen(767) {\r\n margin-bottom: 15px;\r\n }\r\n }\r\n }\r\n .btn {\r\n opacity: 0;\r\n &.mt-45 {\r\n @include max-screen(767) {\r\n margin-top: 30px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n/******************************** \r\n# main slider End\r\n********************************/\r\n","/****************************\r\n#Common Banner\r\n****************************/\r\n.banner-thumb {\r\n img {\r\n width: 100%;\r\n @include max-screen(767) {\r\n width: 100%;\r\n }\r\n }\r\n}\r\n\r\n/* hover-animation */\r\n\r\n.hover-animation {\r\n a {\r\n &::before {\r\n position: absolute;\r\n top: 0;\r\n left: 50%;\r\n right: 51%;\r\n bottom: 0;\r\n content: \"\";\r\n background: rgba(255, 255, 255, 0.2);\r\n opacity: 1;\r\n }\r\n\r\n &::after {\r\n position: absolute;\r\n top: 50%;\r\n left: 0;\r\n right: 0;\r\n bottom: 50%;\r\n content: \"\";\r\n background: rgba(255, 255, 255, 0.2);\r\n opacity: 1;\r\n }\r\n }\r\n\r\n &:hover {\r\n a {\r\n &::before {\r\n left: 0;\r\n right: 0;\r\n opacity: 0;\r\n @include transition(0.9s linear);\r\n }\r\n &::after {\r\n top: 0;\r\n bottom: 0;\r\n opacity: 0;\r\n @include transition(0.9s linear);\r\n }\r\n }\r\n }\r\n}\r\n\r\n/******************************** \r\n#common-banner End\r\n********************************/\r\n","/****************************\r\nbreadcrumb-section\r\n ****************************/\r\n.breadcrumb-section {\r\n @include max-screen(767) {\r\n padding-top: 50px;\r\n padding-bottom: 50px;\r\n }\r\n\r\n @include max-screen(1200) {\r\n padding-top: 80px;\r\n padding-bottom: 80px;\r\n }\r\n}\r\n.breadcrumb-item {\r\n text-transform: capitalize;\r\n line-height: 1;\r\n padding: 0px !important;\r\n @include max-screen(450) {\r\n margin: 5px 0px;\r\n }\r\n a {\r\n display: inline-block;\r\n position: relative;\r\n color: $color-dark !important;\r\n line-height: 1;\r\n }\r\n}\r\n\r\n.breadcrumb-item + .breadcrumb-item {\r\n &::before {\r\n content: \"\\f3d3\";\r\n color: $body-color !important;\r\n margin: 0 10px;\r\n content: \"\\f3d3\";\r\n font-family: \"Ionicons\";\r\n padding: 0px !important;\r\n position: relative;\r\n top: 2px;\r\n font-size: 14px;\r\n }\r\n}\r\n// theme1\r\n.theme1 {\r\n .breadcrumb-item {\r\n a {\r\n &:hover {\r\n color: $theme-color !important;\r\n }\r\n }\r\n &.active {\r\n color: $theme-color;\r\n }\r\n }\r\n}\r\n\r\n.breadcrumb-section {\r\n .section-title {\r\n padding-bottom: 30px;\r\n }\r\n}\r\n\r\n/****************************\r\nbreadcrumb-section END\r\n ****************************/\r\n","/******************************** \r\n product tab menu style\r\n ********************************/\r\n.product-tab-menu {\r\n .nav-item {\r\n margin: 0px 2px;\r\n @include max-screen(560) {\r\n margin: 0px 2px 5px;\r\n }\r\n .nav-link {\r\n font-weight: 600;\r\n font-size: 16px;\r\n text-transform: capitalize;\r\n padding: 8px 15px;\r\n color: $color-dark;\r\n }\r\n }\r\n}\r\n\r\n// theme1\r\n.theme1 {\r\n .nav-link {\r\n &.active,\r\n &:hover {\r\n color: $theme-color;\r\n background: transparent;\r\n text-decoration: underline;\r\n \r\n }\r\n }\r\n}\r\n\r\n\r\n/******************************** \r\n product tab menu style END\r\n ********************************/\r\n","/******************************** \r\n product links style\r\n ********************************/\r\n.actions {\r\n position: absolute;\r\n z-index: 3;\r\n width: 100%;\r\n @include min-screen(768) {\r\n bottom: 20px;\r\n }\r\n bottom: 30px;\r\n li {\r\n margin: 0 3px;\r\n .action {\r\n display: block;\r\n background: $color-grey-light;\r\n color: $color-dark;\r\n width: 40px;\r\n height: 40px;\r\n font-size: 16px;\r\n line-height: 40px;\r\n text-align: center;\r\n span {\r\n width: 40px;\r\n height: 40px;\r\n line-height: 40px;\r\n display: block;\r\n }\r\n @include transform(scale3d(0, 0, 0));\r\n @include border-radius(50%);\r\n }\r\n }\r\n}\r\n\r\n.product-card {\r\n .card-body {\r\n &:hover {\r\n .actions {\r\n li {\r\n a {\r\n @include transform(scale3d(1, 1, 1));\r\n }\r\n\r\n &:nth-child(2) {\r\n a {\r\n @include transition(0.6s);\r\n }\r\n }\r\n &:nth-child(3) {\r\n a {\r\n @include transition(0.9s);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n// theme1\r\n.theme1 {\r\n .actions {\r\n li {\r\n &:hover .action {\r\n background: $theme-color;\r\n color: $color-white;\r\n }\r\n }\r\n }\r\n}\r\n\r\n/******************************** \r\n product links style END\r\n ********************************/\r\n","@import \"./product-tabs-menu\";\r\n@import \"./product-links\";\r\n\r\n/******************************** \r\n product-card style \r\n ********************************/\r\n.tab-content {\r\n .tab-pane {\r\n &.active {\r\n .product-list {\r\n animation: zoomIn 0.5s ease;\r\n animation-duration: 1s;\r\n }\r\n }\r\n }\r\n}\r\n.product-thumbnail {\r\n img {\r\n transform-style: preserve-3d;\r\n -webkit-transform-style: preserve-3d;\r\n }\r\n}\r\n\r\nimg {\r\n &.second-img {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n opacity: 0;\r\n background: $color-white;\r\n }\r\n}\r\n\r\n.product-card {\r\n border: 0;\r\n box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);\r\n &:hover img {\r\n &.second-img {\r\n opacity: 1;\r\n z-index: 1;\r\n }\r\n }\r\n &.no-shadow {\r\n box-shadow: none;\r\n }\r\n}\r\n\r\n/* product desc style */\r\n\r\n.product-desc {\r\n padding: 18px;\r\n .title {\r\n margin-bottom: 10px;\r\n font-size: 16px;\r\n @include max-screen(991) {\r\n font-size: 14px;\r\n }\r\n font-weight: 600;\r\n line-height: 1.5;\r\n }\r\n}\r\n\r\n// theme1\r\n.theme1 {\r\n .product-desc {\r\n .title {\r\n &:hover {\r\n a {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n\r\n.star-rating {\r\n span {\r\n font-weight: fontweight(regular);\r\n line-height: 1;\r\n margin: 0 1px 0 0;\r\n font-size: 18px;\r\n color: $color-warning;\r\n .de-selected {\r\n color: $border-color2;\r\n }\r\n }\r\n}\r\n\r\n.product-price {\r\n font-weight: fontweight(bold);\r\n font-size: 16px;\r\n color: $color-dark;\r\n .del {\r\n margin-right: 2px;\r\n }\r\n}\r\n// theme1\r\n.theme1 {\r\n .product-price {\r\n .onsale {\r\n color: $theme-color;\r\n }\r\n }\r\n}\r\n\r\n\r\n\r\n.pro-btn {\r\n background: $color-grey-light;\r\n color: $color-dark;\r\n width: 40px;\r\n height: 40px;\r\n text-align: center;\r\n font-weight: fontweight(regular);\r\n line-height: 40px;\r\n font-size: 16px;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n @include border-radius(50%);\r\n}\r\n.pro-btn-right {\r\n position: absolute;\r\n right: 20px;\r\n}\r\n\r\n// theme1\r\n.theme1 {\r\n .pro-btn {\r\n &:hover {\r\n background: $theme-color;\r\n color: $color-white;\r\n }\r\n }\r\n}\r\n\r\n\r\n.product-thumbnail {\r\n @include max-screen(480) {\r\n width: 100%;\r\n }\r\n a {\r\n @include max-screen(480) {\r\n display: block;\r\n img {\r\n width: 100%;\r\n }\r\n }\r\n }\r\n}\r\n\r\n/******************************** \r\n product-card style END\r\n ********************************/\r\n","/******************************** \r\n product Slider\r\n ********************************/\r\n\r\n.product-slider-init {\r\n .slick-list {\r\n padding: 15px 0;\r\n margin: -15px;\r\n .slick-slide {\r\n padding: 0 15px;\r\n }\r\n }\r\n}\r\n\r\n.product-slider2-init {\r\n .slick-list {\r\n padding: 15px 0;\r\n margin: -15px;\r\n .slick-slide {\r\n padding: 0 15px;\r\n }\r\n }\r\n}\r\n/******************************** \r\n product Slider End\r\n ********************************/\r\n","/******************************** \r\n popular Slider\r\n ********************************/\r\n\r\n.popular-slider-init {\r\n .slick-list {\r\n padding: 20px 0px;\r\n margin: 0 -15px;\r\n .slick-slide {\r\n padding: 0 15px;\r\n }\r\n }\r\n}\r\n\r\n.popular-card {\r\n text-align: center;\r\n background: $color-white;\r\n border: 0;\r\n box-shadow: 0 0 11.83px 1.17px rgba(0,0,0,.06);\r\n @include border-radius(0px);\r\n .card-body {\r\n padding: 20px;\r\n .thumb-naile{\r\n display: block;\r\n overflow: hidden;\r\n }\r\n .popular-title {\r\n text-transform: uppercase;\r\n padding: 20px 0px 0px;\r\n font-weight: 600;\r\n font-size: 14px;\r\n a{\r\n display: block;\r\n }\r\n \r\n }\r\n }\r\n}\r\n\r\n\r\n// theme1\r\n.theme1 {\r\n .popular-card {\r\n text-align: center;\r\n .card-body {\r\n .popular-title {\r\n a {\r\n &:hover {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n\r\n\r\n/******************************** \r\n popular Slider ENd\r\n ********************************/\r\n","/******************************** \r\n# featured section\r\n********************************/\r\n\r\n.featured-init {\r\n .product-thumbnail {\r\n img {\r\n max-width: 120px;\r\n }\r\n }\r\n\r\n .product-desc {\r\n padding: 0 15px;\r\n }\r\n}\r\n\r\n.featured-init2 {\r\n .product-thumbnail {\r\n img {\r\n max-width: 120px;\r\n @include max-screen(480, 767) {\r\n max-width: 100px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.featured-init {\r\n .product-thumbnail {\r\n width: auto;\r\n }\r\n}\r\n\r\n/******************************** \r\n# featured section End\r\n********************************/\r\n","/******************************** \r\n product-ctry-init\r\n ********************************/\r\n.product-ctry-init {\r\n .product-desc {\r\n .title {\r\n font-size: 18px;\r\n line-height: 20px;\r\n @include max-screen(576) {\r\n font-size: 15px;\r\n }\r\n }\r\n }\r\n\r\n .product-price {\r\n .del {\r\n font-size: 19px;\r\n }\r\n .onsale {\r\n font-size: 24px;\r\n }\r\n }\r\n}\r\n.availability {\r\n p {\r\n font-size: 14px;\r\n text-transform: capitalize;\r\n color: $instock;\r\n }\r\n span {\r\n &.in-stock {\r\n font-weight: fontweight(regular);\r\n color: $theme-color3;\r\n }\r\n }\r\n}\r\n\r\n.hot-deal {\r\n .title {\r\n font-weight: fontweight(medium);\r\n font-size: 30px;\r\n }\r\n}\r\n\r\n/* clockdiv css */\r\n\r\n.clockdiv {\r\n .title {\r\n font-size: 14px;\r\n color: $body-color;\r\n line-height: 18px;\r\n max-width: 100px;\r\n margin-right: 15px;\r\n @include max-screen(767) {\r\n max-width: 100%;\r\n margin: 0 auto 15px;\r\n text-align: center;\r\n }\r\n }\r\n line-height: 1;\r\n margin-top: 20px;\r\n span {\r\n display: inline-block;\r\n padding: 0 10px;\r\n text-align: center;\r\n color: $color-dark;\r\n position: relative;\r\n font-weight: fontweight(medium);\r\n font-size: 22px;\r\n @include max-screen(768, 991) {\r\n font-size: 18px;\r\n }\r\n &::after {\r\n position: absolute;\r\n top: 0;\r\n left: -4px;\r\n content: \":\";\r\n }\r\n &:first-child {\r\n &::after {\r\n display: none;\r\n }\r\n }\r\n p {\r\n font-size: 12px;\r\n margin: 5px 0 0;\r\n color: $color-dark;\r\n font-weight: fontweight(regular);\r\n }\r\n }\r\n}\r\n\r\n.product-sync-init {\r\n .product-thumb {\r\n img {\r\n width: 100%;\r\n display: block;\r\n margin: 0 auto;\r\n }\r\n }\r\n}\r\n\r\n/******************************** \r\n product-ctry-init ENd\r\n ********************************/\r\n","/******************************** \r\n countdown-sync-nav Slider\r\n ********************************/\r\n\r\n.countdown-sync-nav {\r\n max-width: 80%;\r\n margin: auto;\r\n}\r\n\r\n// theme1\r\n.theme1 {\r\n .product-sync-nav {\r\n // max-width: 90%;\r\n margin: 0 auto;\r\n .slick-slide {\r\n padding: 0 5px;\r\n .product-thumb {\r\n border: 1px solid transparent;\r\n &:hover {\r\n border-color: $theme-color;\r\n }\r\n img {\r\n width: 100%;\r\n }\r\n }\r\n &.slick-current {\r\n .product-thumb {\r\n border-color: $theme-color;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.has-opacity {\r\n .slick-slide {\r\n img {\r\n opacity: 0.3;\r\n }\r\n &.slick-current.slick-active {\r\n img {\r\n opacity: 1;\r\n }\r\n }\r\n }\r\n}\r\n\r\n/******************************** \r\n countdown-sync-nav Slider End\r\n ********************************/\r\n","/*******************************\r\n blog-init\r\n *******************************/\r\n.blog-init {\r\n .slick-list {\r\n margin: 0 -15px;\r\n\r\n .slick-slide {\r\n padding: 0 15px;\r\n }\r\n }\r\n}\r\n\r\n.blog-thumb {\r\n img {\r\n width: 100%;\r\n }\r\n}\r\n\r\n.blog-post-content {\r\n .title {\r\n font-size: 16px;\r\n font-weight: fontweight(semi-bold);\r\n text-transform: capitalize;\r\n }\r\n .sub-title {\r\n text-transform: capitalize;\r\n font-size: 14px;\r\n a {\r\n &:hover {\r\n text-decoration: underline;\r\n }\r\n }\r\n }\r\n .text {\r\n margin-bottom: 15px;\r\n }\r\n .read-more {\r\n font-size: 14px;\r\n text-transform: capitalize;\r\n display: inline-block;\r\n color: $theme-color;\r\n &:hover {\r\n text-decoration: underline;\r\n }\r\n }\r\n\r\n .separator {\r\n margin: 0 5px;\r\n }\r\n}\r\n\r\n.blog-link {\r\n font-weight: 600;\r\n font-size: 12px;\r\n color: $theme-color;\r\n &:hover {\r\n text-decoration: underline;\r\n }\r\n}\r\n\r\n.blog-links {\r\n li {\r\n margin-bottom: 5px;\r\n a {\r\n color: $tab-menu-color;\r\n }\r\n\r\n &:hover {\r\n a {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n}\r\n/*******************************\r\n blog-init End\r\n *******************************/\r\n","/******************************** \r\n brand section \r\n ********************************/\r\n.brand-init {\r\n &.border-top {\r\n border-color: $border-color !important;\r\n }\r\n\r\n .slick-list {\r\n margin: 0 -15px;\r\n .slick-slide {\r\n padding: 0 15px;\r\n }\r\n }\r\n}\r\n\r\n.single-brand {\r\n a {\r\n img {\r\n display: block;\r\n margin: 0 auto;\r\n }\r\n\r\n &:hover img {\r\n @include transform(scale(1.045) rotate(0.05deg));\r\n }\r\n }\r\n}\r\n\r\n/******************************** \r\n brand section End\r\n ********************************/\r\n","/******************************** \r\n pagination\r\n ********************************/\r\n\r\n.page-item {\r\n margin: 0 4px;\r\n .page-link {\r\n display: block;\r\n padding: 0;\r\n width: 36px;\r\n height: 36px;\r\n line-height: 36px;\r\n font-weight: fontweight(regular);\r\n color: $color-dark !important;\r\n background: $color-grey-light !important;\r\n font-size: 18px;\r\n text-align: center;\r\n border: 0 !important;\r\n @include border-radius(50% !important);\r\n i {\r\n font-size: 13px;\r\n position: relative;\r\n top: -2px;\r\n }\r\n }\r\n}\r\n\r\n.page-item.active .page-link,\r\n.page-link:hover {\r\n color: $color-white !important;\r\n background: $theme-color !important;\r\n}\r\n\r\n/******************************** \r\n pagination END\r\n ********************************/\r\n","/*************************************\r\n common modal CSS \r\n*************************************/\r\n\r\n/* modal style1 */\r\n\r\n.modal {\r\n &.style1 {\r\n .modal-dialog {\r\n max-width: 1020px;\r\n }\r\n .modal-header {\r\n border: none;\r\n padding: 6px 0.625rem;\r\n height: 30px;\r\n .close {\r\n font-size: 30px;\r\n font-weight: fontweight(medium);\r\n line-height: 1;\r\n color: $black;\r\n text-shadow: 0 1px 0 $color-white;\r\n opacity: 1;\r\n position: absolute;\r\n top: 25px;\r\n right: 30px;\r\n padding: 0;\r\n &:hover {\r\n color: $color-dark !important;\r\n }\r\n }\r\n }\r\n .modal-body {\r\n padding: 30px 30px 90px;\r\n }\r\n .product-head {\r\n .title {\r\n font-weight: fontweight(semi-bold);\r\n text-transform: capitalize;\r\n font-size: 24px;\r\n margin: 0 0 20px 0;\r\n }\r\n .sub-title {\r\n font-size: 14px;\r\n color: #565656;\r\n margin: 0 0 10px 0;\r\n }\r\n\r\n .star-content {\r\n .star-on {\r\n color: $color-warning;\r\n font-size: 12px;\r\n }\r\n .de-selected {\r\n color: $deselect;\r\n }\r\n }\r\n }\r\n .new-price {\r\n text-transform: capitalize;\r\n font-weight: fontweight(medium);\r\n line-height: 30px;\r\n color: $color-dark;\r\n font-size: 26px;\r\n margin-bottom: 30px;\r\n }\r\n }\r\n}\r\n\r\n@media (max-width: 576px) {\r\n .modal.style1 .product-head .title {\r\n margin: 0 0 2rem 0;\r\n font-size: 18px;\r\n line-height: 1.4;\r\n }\r\n}\r\n\r\n.check-box .title {\r\n text-transform: uppercase;\r\n margin-bottom: 5px;\r\n font-size: 14px;\r\n font-weight: fontweight(medium);\r\n color: $color-dark;\r\n line-height: 24px;\r\n}\r\n\r\n.pro-social-links {\r\n ul {\r\n li {\r\n margin-right: 15px;\r\n &.share {\r\n line-height: 30px;\r\n font-weight: fontweight(medium);\r\n color: $color-dark;\r\n font-size: 14px;\r\n }\r\n a {\r\n display: block;\r\n width: 20px;\r\n text-align: center;\r\n color: $grey-soft;\r\n font-size: 18px;\r\n line-height: 30px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n// theme1\r\n.theme1 {\r\n .pro-social-links {\r\n ul {\r\n li {\r\n a {\r\n &:hover {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.addto-whish-list {\r\n a {\r\n display: inline-block;\r\n line-height: 30px;\r\n padding: 0;\r\n border: none;\r\n color: $tab-menu-color;\r\n font-size: 14px;\r\n margin-right: 15px;\r\n }\r\n}\r\n// theme1\r\n.theme1 {\r\n .addto-whish-list {\r\n a {\r\n &:hover {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.product-discount {\r\n margin: 15px 0px 0px;\r\n}\r\n\r\n.regular-price {\r\n font-weight: fontweight(medium);\r\n line-height: 30px;\r\n color: $color-dark;\r\n font-size: 26px;\r\n}\r\n\r\n/* modal style2 */\r\n\r\n.modal {\r\n &.style2 {\r\n .modal-dialog {\r\n max-width: 300px;\r\n }\r\n .modal-header {\r\n border: 0;\r\n padding: 0;\r\n .close {\r\n font-size: 30px;\r\n font-weight: fontweight(medium);\r\n line-height: 1;\r\n color: $black;\r\n text-shadow: 0 1px 0 $color-white;\r\n opacity: 1;\r\n position: absolute;\r\n top: 25px;\r\n right: 30px;\r\n padding: 0;\r\n z-index: 999;\r\n &:hover {\r\n color: $color-dark !important;\r\n }\r\n }\r\n }\r\n .title {\r\n padding: 45px 25px;\r\n text-align: center;\r\n font-size: 14px;\r\n color: $body-color;\r\n i {\r\n margin-right: 15px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n/* modal style3 */\r\n\r\n.modal {\r\n &.style3 {\r\n .modal-dialog {\r\n max-width: 1140px;\r\n }\r\n\r\n .modal-header {\r\n padding: 15px;\r\n border-bottom: 1px solid $color-grey;\r\n .close {\r\n opacity: 1;\r\n position: absolute;\r\n top: 10px;\r\n right: 30px;\r\n padding: 0;\r\n z-index: 999;\r\n color: $color-white;\r\n font-size: 30px;\r\n font-weight: fontweight(medium);\r\n line-height: 1;\r\n text-shadow: 0 1px 0 $color-white;\r\n\r\n &:hover {\r\n color: $color-dark;\r\n color: $color-dark;\r\n }\r\n }\r\n }\r\n\r\n .modal-title {\r\n text-align: center;\r\n padding-right: 20px;\r\n color: $color-white;\r\n font-size: 1.125rem;\r\n line-height: 24px;\r\n line-height: 1;\r\n font-weight: fontweight(medium);\r\n span {\r\n font-size: 15px;\r\n margin-right: 15px;\r\n }\r\n }\r\n\r\n .modal-body {\r\n padding: 3.125rem 1.875rem;\r\n }\r\n\r\n .product-name {\r\n line-height: 24px;\r\n font-weight: fontweight(medium);\r\n font-size: 16px;\r\n margin-bottom: 20px;\r\n color: $color-dark;\r\n }\r\n\r\n .price {\r\n line-height: 1.4;\r\n color: $color-dark;\r\n font-size: 14px;\r\n font-weight: fontweight(medium);\r\n }\r\n .color {\r\n line-height: 2.5;\r\n color: $color-dark;\r\n font-size: 14px;\r\n font-weight: fontweight(medium);\r\n }\r\n\r\n .quantity {\r\n color: $color-dark;\r\n font-size: 14px;\r\n font-weight: fontweight(medium);\r\n }\r\n }\r\n}\r\n\r\n.modal-cart-content {\r\n padding-left: 2.5rem;\r\n strong {\r\n font-weight: fontweight(medium);\r\n\r\n color: $color-dark;\r\n font-size: 14px;\r\n }\r\n p {\r\n color: $color-dark;\r\n font-size: 14px;\r\n }\r\n}\r\n\r\n@media (max-width: 767px) {\r\n .modal-cart-content {\r\n padding-left: 0px;\r\n }\r\n}\r\n\r\n.divide-right {\r\n border-right: 1px solid $border-color;\r\n}\r\n.dmc {\r\n font-size: 14px !important;\r\n font-weight: fontweight(regular);\r\n}\r\n@media (max-width: 767px) {\r\n .divide-right {\r\n border-right: 1px solid transparent;\r\n }\r\n}\r\n\r\n@media (max-width: 991px) {\r\n .modal.style3 img {\r\n display: block;\r\n max-width: 180px;\r\n margin: 0 auto 1.5rem;\r\n }\r\n}\r\n\r\n.cart-content-btn i {\r\n font-size: 15px;\r\n margin-right: 15px;\r\n vertical-align: middle;\r\n}\r\n\r\n/* modal 4 style */\r\n\r\n.style4 {\r\n .modal-dialog {\r\n max-width: 600px;\r\n }\r\n .modal-title {\r\n font-weight: fontweight(regular);\r\n\r\n padding: 10px;\r\n font-size: 13px;\r\n text-transform: uppercase;\r\n background: $color-dark !important;\r\n }\r\n .modal-header {\r\n padding: 30px 30px 0px;\r\n margin-bottom: 10px;\r\n border: 0px;\r\n }\r\n .modal-body {\r\n padding: 15px 30px 30px;\r\n }\r\n .modal-form {\r\n > .title {\r\n font-weight: fontweight(medium);\r\n color: $color-dark;\r\n line-height: 24px;\r\n font-size: 1.25rem;\r\n margin-bottom: 10px;\r\n }\r\n label {\r\n &.title {\r\n border-top: 1px solid $border-color;\r\n padding-top: 15px;\r\n\r\n font-weight: fontweight(medium);\r\n color: $color-dark;\r\n font-size: 14px;\r\n }\r\n margin: 12px 0 4px 0;\r\n text-align: right;\r\n display: block;\r\n\r\n font-weight: fontweight(medium);\r\n color: $color-dark;\r\n font-size: 14px;\r\n }\r\n\r\n .form-control {\r\n padding: 0 5px;\r\n min-height: 28px;\r\n height: 28px;\r\n border: 1px solid $border-color;\r\n border-radius: 0;\r\n box-shadow: none;\r\n &.textarea {\r\n height: 80px;\r\n }\r\n }\r\n }\r\n .modal-thumb {\r\n img {\r\n border: 1px solid $border-color;\r\n }\r\n .title {\r\n padding: 10px 0 5px;\r\n font-size: 13px;\r\n\r\n font-weight: fontweight(medium);\r\n color: $color-dark;\r\n line-height: 18px;\r\n }\r\n }\r\n .star-content {\r\n span {\r\n color: $color-warning;\r\n font-size: 18px;\r\n &.quality {\r\n font-weight: fontweight(medium);\r\n color: $color-dark;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n .required {\r\n font-size: 12px;\r\n color: $color-dark;\r\n margin-bottom: 10px;\r\n }\r\n}\r\n\r\n.or {\r\n font-size: 12px;\r\n color: $color-dark;\r\n}\r\n\r\n/*************************************\r\n common modal CSS ENd\r\n*************************************/\r\n","/************************\r\n single-product start\r\n ************************/\r\n\r\n\r\n.single-product-head {\r\n .title {\r\n font-weight: fontweight(semi-bold);\r\n font-size: 30px;\r\n }\r\n\r\n .star-content {\r\n .star-on {\r\n margin: 0 1px 0 0;\r\n color: $color-warning;\r\n font-weight: fontweight(regular);\r\n font-size: 18px;\r\n }\r\n a {\r\n font-size: 15px;\r\n font-weight: fontweight(regular);\r\n span {\r\n margin-right: 6px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n// product-tab-menu single-product\r\n\r\n.product-tab-menu {\r\n &.single-product {\r\n .nav-item {\r\n margin-bottom: 30px;\r\n .nav-link {\r\n text-transform: capitalize;\r\n color: $color-dark;\r\n padding: 0 0 15px 0;\r\n margin: 0 30px;\r\n font-size: 24px;\r\n font-weight: fontweight(semi-bold);\r\n border: 0px;\r\n @include max-screen(767) {\r\n font-size: 18px;\r\n }\r\n \r\n @include border-radius(0px);\r\n\r\n &:hover {\r\n color: $theme-color;\r\n }\r\n &.active {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.single-product-desc {\r\n background: $color-white;\r\n padding: 30px;\r\n border: 1px solid $border-color;\r\n ul {\r\n font-size: 15px;\r\n line-height: 24px;\r\n text-align: left;\r\n }\r\n}\r\n\r\n.studio-thumb {\r\n img {\r\n border: 1px solid $border-color;\r\n }\r\n h3 {\r\n text-transform: capitalize;\r\n font-weight: fontweight(medium);\r\n color: $color-dark;\r\n line-height: 24px;\r\n font-size: 0.9375rem;\r\n margin-top: 1.25rem;\r\n margin-bottom: 0.5rem;\r\n }\r\n h6 {\r\n font-size: 1rem;\r\n color: $color-dark;\r\n font-weight: fontweight(medium);\r\n small {\r\n font-weight: fontweight(regular);\r\n font-size: 14px;\r\n color: $body-color;\r\n }\r\n }\r\n}\r\n\r\n.product-features {\r\n ul {\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-items: stretch;\r\n li {\r\n flex: 1 0 40%;\r\n\r\n font-weight: fontweight(regular);\r\n background: $feature;\r\n padding: 0.625rem;\r\n margin-right: 0.625rem;\r\n min-height: 2.5rem;\r\n word-break: normal;\r\n text-transform: capitalize;\r\n margin-bottom: 0.5rem;\r\n }\r\n }\r\n}\r\n\r\n.grade-content {\r\n .grade {\r\n font-weight: fontweight(medium);\r\n text-transform: capitalize;\r\n font-size: 14px;\r\n color: $instock;\r\n margin-right: 10px;\r\n }\r\n .star-on {\r\n color: $color-warning;\r\n\r\n font-weight: fontweight(regular);\r\n font-size: 18px;\r\n }\r\n\r\n .title {\r\n font-weight: fontweight(medium);\r\n text-transform: capitalize;\r\n font-size: 14px;\r\n color: $instock;\r\n margin-top: 20px;\r\n margin-bottom: 10px;\r\n }\r\n\r\n .sub-title {\r\n color: $color-dark;\r\n margin-bottom: 10px;\r\n\r\n font-weight: fontweight(medium);\r\n line-height: 18px;\r\n font-size: 14px;\r\n padding-top: 9px;\r\n margin-bottom: 10px;\r\n }\r\n p {\r\n line-height: 18px;\r\n font-size: 14px;\r\n color: $grey-soft;\r\n }\r\n}\r\n\r\n.group-img {\r\n img {\r\n max-width: 80px;\r\n }\r\n}\r\n\r\n.product-grouped {\r\n .title {\r\n margin-bottom: 0.8rem;\r\n color: $color-dark;\r\n font-size: 15px;\r\n text-transform: capitalize;\r\n }\r\n span {\r\n font-size: 14px;\r\n color: $body-color;\r\n line-height: 1;\r\n }\r\n}\r\n.product-anotherinfo-wrapper ul li {\r\n color: #888;\r\n font-size: 14px;\r\n list-style: outside none none;\r\n margin: 0 0 13px;\r\n}\r\n.product-anotherinfo-wrapper ul li span {\r\n color: $color-dark;\r\n display: inline-block;\r\n font-weight: 500;\r\n margin: 0 26px 0 0;\r\n min-width: 85px;\r\n}\r\n.single-review .review-top-wrap .review-left {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.single-review .review-top-wrap .review-left .review-name {\r\n margin-right: 25px;\r\n}\r\n\r\n.single-review .review-top-wrap .review-left .review-name h4 {\r\n font-size: 16px;\r\n font-weight: 600;\r\n}\r\n\r\n.single-review .review-top-wrap .review-left .rating-product {\r\n line-height: 1;\r\n}\r\n\r\n.rating-product {\r\n margin-bottom: 6px;\r\n}\r\n\r\n.rating-product i {\r\n overflow: hidden;\r\n font-size: 16px;\r\n color: #fdd835;\r\n}\r\n\r\n.single-review .review-top-wrap .review-left {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.review-left a {\r\n color: #565656;\r\n margin-left: auto;\r\n}\r\n\r\n.single-review .review-bottom p {\r\n margin: 0;\r\n max-width: 93%;\r\n}\r\n\r\n.ratting-form-wrapper .ratting-form form .star-box {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n margin: 6px 0 20px;\r\n}\r\n.ratting-form-wrapper h3 {\r\n margin: 0;\r\n font-size: 16px;\r\n font-weight: 600;\r\n}\r\n\r\n.ratting-form-wrapper .ratting-form form .star-box span {\r\n margin: 0 15px 0 0;\r\n}\r\n\r\n.rating-form-style {\r\n margin-bottom: 10px;\r\n}\r\n\r\n.ratting-form-wrapper .ratting-form form .rating-form-style input,\r\n.ratting-form-wrapper .ratting-form form .rating-form-style textarea {\r\n padding: 2px 10px 2px 20px;\r\n background: transparent;\r\n border: 1px solid #e6e6e6;\r\n color: #333;\r\n}\r\n\r\n.rating-form-style input {\r\n height: 45px;\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n padding-left: 10px;\r\n font-size: 14px;\r\n color: #253237;\r\n width: 100%;\r\n margin-bottom: 15px;\r\n outline: none;\r\n}\r\n\r\n.rating-form-style {\r\n margin-bottom: 10px;\r\n}\r\n\r\n.ratting-form-wrapper .ratting-form form .rating-form-style textarea {\r\n height: 180px;\r\n padding: 20px 10px 2px 20px;\r\n margin-bottom: 20px;\r\n width: 100%;\r\n outline: none;\r\n}\r\n\r\n.rating-form-style input[type=\"submit\"] {\r\n padding: 0 55px !important;\r\n line-height: 48px;\r\n height: 48px;\r\n width: auto;\r\n font-size: 15px;\r\n font-weight: 600;\r\n border: 0;\r\n box-shadow: none;\r\n text-transform: uppercase;\r\n background: $color-dark !important;\r\n color: #fff !important;\r\n transition: all 300ms linear;\r\n &:hover {\r\n background: $theme-color !important;\r\n }\r\n}\r\n\r\n/************************\r\n single-product End\r\n ************************/\r\n","/*------------------*\r\n# Footer\r\n*------------------*/\r\n.nletter-form {\r\n .form-control {\r\n height: 47px;\r\n background: $color-white;\r\n color: $black-soft;\r\n padding: 10px 120px 10px 10px;\r\n width: 100%;\r\n font-size: 14px;\r\n border: 1px solid $color-white;\r\n &:focus {\r\n box-shadow: none;\r\n }\r\n @include border-radius(30px);\r\n }\r\n}\r\n\r\n.social-network {\r\n @include max-screen(767) {\r\n padding-bottom: 20px;\r\n }\r\n li {\r\n margin: 0 10px 0 0;\r\n a {\r\n display: block;\r\n color: $color-dark;\r\n background: $color-white;\r\n line-height: 44px;\r\n width: 40px;\r\n height: 40px;\r\n text-align: center;\r\n font-size: 15px;\r\n @include border-radius(50%);\r\n }\r\n }\r\n}\r\n// theme1\r\n.theme1 {\r\n .social-network {\r\n li {\r\n a {\r\n &:hover {\r\n color: $color-white;\r\n background: $theme-color;\r\n }\r\n }\r\n }\r\n \r\n }\r\n \r\n}\r\n\r\n\r\n// kvmgdnombnm\r\n\r\n.social-network2 {\r\n li {\r\n margin: 0 15px 0 0;\r\n @include max-screen(767) {\r\n margin: 0 10px 0 0;\r\n }\r\n a {\r\n display: block;\r\n line-height: 1;\r\n text-align: center;\r\n font-size: 20px;\r\n @include max-screen(767) {\r\n font-size: 16px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n// theme1\r\n.theme1 {\r\n .social-network2 {\r\n li {\r\n a {\r\n color: $color-white;\r\n &:hover {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n &.modify{\r\n li {\r\n a {\r\n &:hover {\r\n color: $color-white;\r\n \r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n.address {\r\n margin: 0;\r\n}\r\n\r\n.address-widget {\r\n .title {\r\n font-size: 22px;\r\n font-weight: 500;\r\n }\r\n .text {\r\n line-height: 1;\r\n color: $body-color;\r\n font-size: 13px;\r\n }\r\n}\r\n// theme1\r\n.theme1 {\r\n .address-widget {\r\n .title {\r\n a {\r\n &:hover {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n/* footer-menu */\r\n\r\n.mx-w-400 {\r\n max-width: 400px;\r\n}\r\n\r\n.help-text {\r\n font-size: 16px;\r\n margin-bottom: 5px;\r\n}\r\n\r\n.footer-widget {\r\n .section-title {\r\n position: relative;\r\n padding-bottom: 20px;\r\n &::after {\r\n position: absolute;\r\n left: 0;\r\n bottom: -1px;\r\n width: 60px;\r\n height: 2px;\r\n content: \"\";\r\n }\r\n .title {\r\n font-weight: 600;\r\n font-size: 18px;\r\n &::after {\r\n display: none;\r\n }\r\n }\r\n }\r\n}\r\n// theme1\r\n.theme1 {\r\n .footer-widget {\r\n .section-title {\r\n &::after {\r\n background: $theme-color;\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n// footer-menu\r\n.footer-menu {\r\n li {\r\n margin-bottom: 5px;\r\n &:last-child {\r\n margin-bottom: 0;\r\n }\r\n a {\r\n font-size: 14px;\r\n line-height: 24px;\r\n text-transform: capitalize;\r\n color: #565656;\r\n &:hover {\r\n padding-left: 5px;\r\n }\r\n }\r\n }\r\n}\r\n// theme1\r\n.theme1 {\r\n .footer-menu {\r\n li {\r\n a {\r\n &:hover {\r\n color: $theme-color;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n\r\n/* coppy-right */\r\n\r\n.coppy-right {\r\n p {\r\n color: $color-white;\r\n }\r\n a {\r\n color: $theme-color;\r\n }\r\n}\r\n\r\n// theme1\r\n.theme1 {\r\n .coppy-right {\r\n a {\r\n &:hover {\r\n color: $theme-color;\r\n text-decoration: underline;\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n\r\n/******************************** \r\n footer section End\r\n ********************************/\r\n","/******************************** \r\n scrollUp style\r\n ********************************/\r\n\r\n#scrollUp {\r\n background: $theme-color;\r\n width: 40px;\r\n height: 40px;\r\n bottom: 50px;\r\n right: 50px;\r\n border-radius: 100%;\r\n color: $color-white;\r\n text-align: center;\r\n font-size: 22px;\r\n line-height: 40px;\r\n font-weight: fontweight(medium);\r\n &:hover {\r\n background: $theme-color2;\r\n color: $color-white;\r\n }\r\n}\r\n\r\n\r\n/******************************** \r\n scrollUp style End\r\n ********************************/\r\n","/*------------------*\r\n# Blog Pages\r\n*------------------*/\r\n\r\n/* 10. Blog Section CSS */\r\n\r\n.blog-title {\r\n margin: 25px 0px 0px;\r\n\r\n .title {\r\n color: $color-dark;\r\n font-size: 34px;\r\n font-weight: fontweight(medium);\r\n line-height: 1;\r\n padding-bottom: 20px;\r\n margin-bottom: 20px;\r\n position: relative;\r\n display: block;\r\n border-bottom: 1px solid $border-color;\r\n text-transform: capitalize;\r\n &::before {\r\n content: \"\";\r\n position: absolute;\r\n left: 0;\r\n bottom: -1px;\r\n width: 60px;\r\n height: 2px;\r\n background: $theme-color;\r\n }\r\n }\r\n}\r\n\r\n/* blog left sidebar */\r\n\r\n.sidebar-widget .post-title {\r\n font-size: 20px;\r\n padding-bottom: 20px;\r\n margin-bottom: 20px;\r\n font-weight: fontweight(bold);\r\n position: relative;\r\n display: block;\r\n border-bottom: 1px solid $border-color;\r\n text-transform: capitalize;\r\n &::before {\r\n content: \"\";\r\n position: absolute;\r\n left: 0;\r\n bottom: -1px;\r\n width: 60px;\r\n height: 2px;\r\n background: $theme-color;\r\n }\r\n}\r\n\r\n.blog-search-form .form-control {\r\n height: 46px;\r\n border: 2px solid $theme-color;\r\n padding-right: 22%;\r\n @include max-screen(1200, 1500) {\r\n padding-right: 25%;\r\n }\r\n\r\n @include max-screen(992, 1199) {\r\n padding-right: 30%;\r\n }\r\n\r\n @include max-screen(768, 991) {\r\n padding-right: 10%;\r\n }\r\n\r\n @include max-screen(576, 767) {\r\n padding-right: 15%;\r\n }\r\n font-size: 14px;\r\n}\r\n\r\n.blog-media-list .sub-title {\r\n font-size: 14px;\r\n font-weight: fontweight(bold);\r\n}\r\n\r\n.post-thumb img {\r\n width: 90px;\r\n height: 90px;\r\n object-fit: cover;\r\n object-position: center;\r\n}\r\n\r\n.object-fit-none {\r\n object-fit: none;\r\n}\r\n\r\n.font-style-normal {\r\n font-style: normal !important;\r\n}\r\n.section-title.underline-shape {\r\n & h2 {\r\n font-weight: 700;\r\n font-size: 30px;\r\n }\r\n}\r\n\r\n.comment-section {\r\n margin-top: 30px;\r\n padding-top: 30px;\r\n border-top: 1px solid $border-color;\r\n}\r\n\r\n.comment-section .title {\r\n text-transform: capitalize;\r\n color: $color-dark;\r\n line-height: 24px;\r\n\r\n font-weight: fontweight(medium);\r\n font-size: 1.25rem;\r\n margin-bottom: 0.5rem;\r\n}\r\n\r\n.comment-section .sub-title {\r\n text-transform: capitalize;\r\n color: $color-dark;\r\n line-height: 24px;\r\n\r\n font-weight: fontweight(medium);\r\n font-size: 1.25rem;\r\n margin-bottom: 0.5rem;\r\n}\r\n\r\n.comment-section span {\r\n display: block;\r\n text-transform: capitalize;\r\n}\r\n\r\n.comment-section p {\r\n margin: 30px 0;\r\n font-size: 14px;\r\n}\r\n\r\n.reply {\r\n color: $color-dark;\r\n}\r\n\r\n.reply:hover {\r\n color: $theme-color;\r\n}\r\n\r\n.avatar {\r\n margin: 20px 0;\r\n}\r\n\r\n.section-title.underline-shape {\r\n position: relative;\r\n}\r\n\r\n.blog-post-media {\r\n overflow: hidden;\r\n margin-bottom: 20px;\r\n}\r\n.blog-image img {\r\n width: 100%;\r\n height: 300px;\r\n object-fit: cover;\r\n object-position: center;\r\n}\r\n.single-blog.blog-image img {\r\n height: auto;\r\n}\r\n.blog-post-media iframe {\r\n width: 100%;\r\n position: relative;\r\n height: 300px;\r\n}\r\n.blog-title {\r\n font-size: 30px;\r\n font-weight: 600;\r\n}\r\n.blog-title a:hover {\r\n color: $theme-color;\r\n}\r\n.blog-page-meta li a:hover {\r\n color: $theme-color;\r\n}\r\n.blog-page-meta li {\r\n display: inline-block;\r\n}\r\n.blog-page-meta li a {\r\n display: block;\r\n color: #565656;\r\n}\r\n.blog-page-meta li:first-child:after {\r\n position: absolute;\r\n top: 50%;\r\n right: -9px;\r\n left: auto;\r\n background: #555;\r\n content: \"\";\r\n width: 1px;\r\n height: 12px;\r\n margin-top: -6px;\r\n}\r\n.blog-page-meta li {\r\n display: inline-block;\r\n position: relative;\r\n}\r\n.blog-page-meta li:first-child {\r\n margin-right: 15px;\r\n}\r\n.blog-page-meta {\r\n margin: 10px 0;\r\n}\r\n.blog-post-content-inner p {\r\n margin: 20px 0;\r\n padding-top: 20px;\r\n border-top: 1px solid#ebebeb;\r\n}\r\n.blog-post-content-inner .read-more-btn:hover {\r\n color: $theme-color;\r\n padding-left: 5px;\r\n}\r\n.blog-gallery .slick-arrow i {\r\n font-size: 26px;\r\n color: #333;\r\n}\r\n.blog-gallery .slick-arrow {\r\n position: absolute;\r\n top: 50%;\r\n left: 0;\r\n -webkit-transform: translateY(-50%);\r\n -moz-transform: translateY(-50%);\r\n -ms-transform: translateY(-50%);\r\n -o-transform: translateY(-50%);\r\n transform: translateY(-50%);\r\n z-index: 99;\r\n opacity: 0;\r\n visibility: hidden;\r\n -webkit-transition: all 0.3s linear;\r\n -moz-transition: all 0.3s linear;\r\n -ms-transition: all 0.3s linear;\r\n -o-transition: all 0.3s linear;\r\n transition: all 0.3s linear;\r\n cursor: pointer;\r\n}\r\n.blog-gallery .slick-arrow.next {\r\n left: auto;\r\n right: 0;\r\n}\r\n.blog-gallery:hover .slick-arrow {\r\n visibility: visible;\r\n opacity: 1;\r\n left: 20px;\r\n}\r\n.blog-gallery:hover .slick-arrow.next {\r\n left: auto;\r\n right: 20px;\r\n}\r\n.blog-gallery .slick-slide img {\r\n width: 100%;\r\n height: 300px;\r\n object-fit: cover;\r\n object-position: center;\r\n}\r\n.single-post-content p {\r\n margin: 0 0 25px;\r\n}\r\n.single-post-content p.quate-speech {\r\n margin-left: 15px;\r\n @include min-screen(992) {\r\n margin-left: 60px;\r\n }\r\n padding: 10px 15px;\r\n line-height: 26px;\r\n font-style: italic;\r\n border-left: 3px solid$theme-color;\r\n}\r\n.tag-list li {\r\n display: inline-block;\r\n margin-left: 5px;\r\n color: $color-dark;\r\n}\r\n.tag-list li a {\r\n color: #565656;\r\n}\r\n.tag-list li a:hover {\r\n color: $theme-color;\r\n}\r\n.social li {\r\n display: inline-block;\r\n margin-left: 10px;\r\n font-size: 16px;\r\n color: $color-dark;\r\n}\r\n.social li a {\r\n color: #565656;\r\n}\r\n.social li a:hover {\r\n color: $theme-color;\r\n}\r\nspan.title {\r\n font-weight: 700;\r\n color: $color-dark;\r\n}\r\n.blog-related-post .blog-title {\r\n font-size: 18px;\r\n @include max-screen(1024) {\r\n font-size: 18px;\r\n }\r\n}\r\n\r\n.blog-related-post {\r\n padding: 40px 0 30px 0;\r\n @include max-screen(767) {\r\n padding: 40px 0 0px 0;\r\n }\r\n border-top: 1px solid#ebebeb;\r\n border-bottom: 1px solid#ebebeb;\r\n}\r\n.blog-single-tags-share {\r\n margin-bottom: 35px;\r\n}\r\n.comment-area .review-content {\r\n padding: 30px;\r\n border: 1px solid #ebebeb;\r\n}\r\n.comment-area {\r\n margin-top: 35px;\r\n}\r\n\r\n.comment-heading {\r\n font-size: 24px;\r\n text-transform: capitalize;\r\n font-weight: 600;\r\n margin: 0 0 40px;\r\n}\r\n.blog-comment-form .comment-heading {\r\n margin: 0 0 10px;\r\n}\r\n.blog-comment-form p {\r\n margin: 0 0 30px;\r\n}\r\n\r\n.review-name {\r\n h4 {\r\n font-size: 18px;\r\n margin-bottom: 15px;\r\n }\r\n}\r\n.single-form input,\r\n.single-form textarea {\r\n padding: 2px 10px 2px 20px;\r\n background: transparent;\r\n border: 1px solid #e6e6e6;\r\n color: #333;\r\n}\r\n.single-form input {\r\n height: 45px;\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n padding-left: 10px;\r\n font-size: 14px;\r\n color: $color-dark;\r\n width: 100%;\r\n margin-bottom: 15px;\r\n outline: none;\r\n}\r\n.single-form textarea {\r\n height: 180px;\r\n padding: 20px 10px 2px 20px;\r\n margin-bottom: 20px;\r\n width: 100%;\r\n outline: none;\r\n}\r\n.single-form input[type=\"submit\"] {\r\n padding: 0 55px !important;\r\n line-height: 48px;\r\n width: auto;\r\n height: 48px;\r\n font-size: 15px;\r\n font-weight: 600;\r\n border: none;\r\n box-shadow: none;\r\n text-transform: uppercase;\r\n background: $theme-color !important;\r\n color: #fff !important;\r\n transition: all 300ms linear;\r\n margin-top: 15px;\r\n margin-bottom: 0;\r\n}\r\n.single-form input[type=\"submit\"]:hover {\r\n background: $color-dark !important;\r\n color: #fff !important;\r\n}\r\n.single-blog .blog-post-content-inner {\r\n padding: 30px 0 0;\r\n}\r\n\r\n.comment-area .single-review.child-review {\r\n margin-bottom: 70px;\r\n}\r\n.single-review .review-img {\r\n -webkit-box-flex: 0;\r\n -ms-flex: 0 0 90px;\r\n flex: 0 0 90px;\r\n margin: 0 15px 0 0;\r\n}\r\n\r\n.single-review {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n margin: 0 0 50px;\r\n @include max-screen(767) {\r\n flex-direction: column;\r\n }\r\n}\r\n\r\n.single-review .review-img {\r\n -webkit-box-flex: 0;\r\n -ms-flex: 0 0 90px;\r\n flex: 0 0 90px;\r\n margin: 0 15px 0 0;\r\n @include max-screen(767) {\r\n margin-bottom: 30px;\r\n }\r\n}\r\n\r\n.single-review {\r\n img {\r\n max-width: 120px;\r\n }\r\n}\r\n\r\n.single-form {\r\n label {\r\n margin-bottom: 15px;\r\n }\r\n}\r\n\r\n.grid-view-list,\r\n.grid-view {\r\n .product-thumbnail {\r\n @include max-screen(767) {\r\n width: 100%;\r\n }\r\n a {\r\n display: block;\r\n .second-img {\r\n @include max-screen(767) {\r\n right: 0;\r\n }\r\n }\r\n }\r\n img {\r\n display: block;\r\n margin: 0 auto 20px;\r\n width: 100%;\r\n }\r\n }\r\n}\r\n\r\n.grid-view-list {\r\n .product-thumbnail {\r\n img {\r\n @include min-screen(767) {\r\n margin-bottom: 0;\r\n }\r\n }\r\n }\r\n}\r\n/******************************** \r\n Blog Section End\r\n ********************************/\r\n","/*------------------*\r\n# Shop Pages\r\n*------------------*/\r\n.tab-content .tab-pane.active .grid-view .product-card {\r\n animation: zoomIn 0.5s ease;\r\n animation-duration: 1s;\r\n}\r\n\r\n.tab-content .tab-pane .grid-view-list .product-card {\r\n padding: 15px;\r\n}\r\n.tab-content .tab-pane.active .grid-view-list .product-card {\r\n animation: fadeInRight 0.5s ease;\r\n animation-duration: 1s;\r\n}\r\n\r\n.grid-nav-wraper {\r\n padding: 10px 30px;\r\n @include max-screen(991) {\r\n padding: 10px 15px;\r\n }\r\n}\r\n\r\n.shop-grid-nav .nav .nav-item {\r\n margin-right: 15px;\r\n line-height: 1;\r\n}\r\n\r\n.total-products {\r\n font-weight: fontweight(regular);\r\n margin-left: 50px;\r\n line-height: 20px;\r\n font-size: 14px;\r\n padding: 5px;\r\n @include max-screen(991) {\r\n margin-left: 20px;\r\n }\r\n}\r\n\r\n.shop-grid-nav .nav .nav-link {\r\n color: $color-dark;\r\n padding: 0;\r\n background: transparent;\r\n font-size: 18px;\r\n line-height: 30px;\r\n}\r\n\r\n.shop-grid-nav .nav .nav-link.active,\r\n.shop-grid-nav .nav .nav-link:hover {\r\n color: $theme-color;\r\n}\r\n\r\n.shop-grid-button button {\r\n width: 100%;\r\n background: $color-white;\r\n padding: 2px 15px;\r\n line-height: 24px;\r\n font-size: 14px;\r\n color: $color-dark;\r\n text-align: left;\r\n box-shadow: none;\r\n}\r\n\r\n.shop-grid-button button span {\r\n font-size: 20px;\r\n}\r\n\r\n.shop-grid-menu {\r\n background: $color-white;\r\n width: calc(100% - 145px);\r\n border: 1px solid $border-color;\r\n}\r\n\r\n.shop-grid-menu .dropdown-item {\r\n font-weight: fontweight(regular);\r\n line-height: 24px;\r\n font-size: 14px;\r\n padding: 3px 15px;\r\n color: $color-dark;\r\n}\r\n\r\n.shop-grid-menu .dropdown-item:hover {\r\n background: $theme-color;\r\n color: $color-white;\r\n}\r\n\r\n.sort-by {\r\n min-width: 70px;\r\n\r\n font-weight: fontweight(regular);\r\n line-height: 20px;\r\n font-size: 14px;\r\n padding: 5px;\r\n color: $color-dark;\r\n margin-left: 50px;\r\n @include max-screen(991) {\r\n margin-left: 0px;\r\n }\r\n}\r\n\r\n.product-list-des {\r\n padding: 15px 0;\r\n}\r\n\r\n.availability-list p span {\r\n color: $theme-color;\r\n}\r\n\r\n.grid-view-list {\r\n .product-desc .title {\r\n font-size: 20px;\r\n }\r\n}\r\n\r\n.custom-select{\r\n padding: 0px 15px;\r\n height: 30px !important;\r\n border: 0px;\r\n font-size: 14px;\r\n}\r\n/*------------------*\r\n# Shop Pages End\r\n*------------------*/\r\n","/*------------------*\r\n# About Us Page\r\n*------------------*/\r\n\r\n.about-content .title {\r\n font-weight: fontweight(semi-bold);\r\n color: $color-dark;\r\n text-transform: capitalize;\r\n font-size: 30px;\r\n @include max-screen(767) {\r\n font-size: 25px;\r\n }\r\n max-width: 900px;\r\n margin: 0 auto 20px;\r\n line-height: 1.4;\r\n}\r\n\r\n.about-info .title {\r\n font-size: 34px;\r\n\r\n font-weight: fontweight(semi-bold);\r\n color: $color-dark;\r\n}\r\n\r\n.single-service {\r\n .title {\r\n font-size: 22px;\r\n font-weight: fontweight(semi-bold);\r\n color: $color-dark;\r\n }\r\n}\r\n\r\n.service-section {\r\n .single-blog {\r\n img {\r\n width: 100%;\r\n }\r\n }\r\n}\r\n/* *******************\r\n about us page End\r\n **********************/\r\n","/*------------------*\r\n# Whishlist Page\r\n*------------------*/\r\n\r\n@media (max-width: 991px) {\r\n .whish-list-section .table {\r\n min-width: 1030px;\r\n }\r\n}\r\n\r\n.whish-list-section .title {\r\n font-weight: fontweight(bold);\r\n font-size: 30px;\r\n border-bottom: 1px solid $border-color;\r\n}\r\n\r\n.whish-list-section .table .thead-light th {\r\n background-color: $theme-color;\r\n border-color: transparent;\r\n text-transform: capitalize;\r\n\r\n font-weight: fontweight(medium);\r\n color: $color-white;\r\n font-size: 16px;\r\n}\r\n\r\n.whish-list-section .table td,\r\n.whish-list-section .table th {\r\n vertical-align: middle;\r\n}\r\n\r\n.whish-list-section img {\r\n max-width: 150px;\r\n}\r\n\r\n.whish-title {\r\n font-size: 15px;\r\n}\r\n.whish-list-price {\r\n color: $color-dark;\r\n font-size: 15px;\r\n}\r\nselect.form-control {\r\n -webkit-appearance: none;\r\n -moz-appearance: none;\r\n appearance: none;\r\n background: $feature\r\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=)\r\n no-repeat scroll right 0.5rem center/1.25rem 1.25rem;\r\n}\r\n\r\n/* ***************\r\n whishlist End\r\n ******************/\r\n","/* ***************\r\n contact-form\r\n******************/\r\n\r\n.form-control:focus {\r\n box-shadow: none;\r\n}\r\n\r\n.contact-form .title {\r\n text-transform: capitalize;\r\n color: $color-dark;\r\n line-height: 24px;\r\n font-weight: 500;\r\n font-size: 1.25rem;\r\n margin-bottom: 0.5rem;\r\n}\r\n\r\n.col-form-label {\r\n font-size: 14px;\r\n color: $color-dark;\r\n padding-top: 0.625rem;\r\n text-transform: capitalize;\r\n}\r\n.contact-form .form-control {\r\n background-color: $color-white;\r\n border: 1px solid $border-color;\r\n font-size: 16px;\r\n color: $body-color;\r\n padding: 0.8rem 1.6rem;\r\n height: 38px;\r\n line-height: 1.25;\r\n @include border-radius(0px);\r\n}\r\n\r\n.contact-form textarea.form-control {\r\n min-height: 300px;\r\n @include max-screen(767) {\r\n min-height: 150px;\r\n }\r\n}\r\n\r\n.contact-page-title {\r\n font-size: 30px;\r\n font-weight: 700;\r\n text-transform: capitalize;\r\n margin-bottom: 30px;\r\n}\r\n\r\n@media only screen and (max-width: 575px) {\r\n .contact-page-title {\r\n font-size: 25px;\r\n }\r\n}\r\n\r\n.single-contact-block {\r\n margin-bottom: 20px;\r\n padding-bottom: 20px;\r\n border-bottom: 1px solid $border-color;\r\n}\r\n\r\n@media only screen and (max-width: 575px) {\r\n .single-contact-block {\r\n margin-bottom: 20px;\r\n padding-bottom: 20px;\r\n }\r\n}\r\n\r\n.single-contact-block:last-child {\r\n margin-bottom: 0;\r\n padding-bottom: 0;\r\n border-bottom: 0;\r\n}\r\n\r\n.single-contact-block h4 {\r\n font-weight: fontweight(medium);\r\n font-size: 20px;\r\n line-height: 27px;\r\n color: $color-dark;\r\n margin: 15px 0px;\r\n}\r\n\r\n@media only screen and (max-width: 575px) {\r\n .single-contact-block h4 {\r\n font-size: 20px;\r\n }\r\n}\r\n\r\n.single-contact-block h4 img {\r\n margin: 5px 20px 20px 0;\r\n}\r\n\r\n.single-contact-block p {\r\n font-size: 15px;\r\n line-height: 29px;\r\n margin-bottom: 0;\r\n color: $body-color;\r\n}\r\n\r\nspan.required {\r\n color: $theme-color;\r\n}\r\n\r\n.contact-form .form-group {\r\n margin-bottom: 20px;\r\n}\r\n\r\n.contact-form label {\r\n font-size: 14px;\r\n color: $color-dark;\r\n padding: 0.8rem 0rem;\r\n text-transform: capitalize;\r\n}\r\n\r\n.contact-form input {\r\n line-height: 40px;\r\n width: 100%;\r\n height: 40px;\r\n padding-left: 20px;\r\n border: 1px solid $border-color;\r\n outline: 0;\r\n background-color: $color-white;\r\n}\r\n\r\n.contact-form textarea {\r\n line-height: 40px;\r\n width: 100%;\r\n height: 155px;\r\n padding-left: 20px;\r\n border: 1px solid $border-color;\r\n outline: 0;\r\n background-color: $color-white;\r\n}\r\n\r\n.contact-page-side-content {\r\n padding-right: 30px;\r\n height: 100%;\r\n}\r\n\r\n/* login page */\r\n\r\n.log-in-form {\r\n border: 1px solid $border-color;\r\n font-size: 13px;\r\n color: $body-color;\r\n padding: 30px 15px 15px;\r\n}\r\n\r\n.log-in-form .form-control {\r\n background-color: $color-white;\r\n border: 1px solid $border-color;\r\n font-size: 14px;\r\n color: $body-color;\r\n padding: 0.8rem 1.6rem;\r\n height: 38px;\r\n line-height: 1.25;\r\n @include border-radius(0px);\r\n}\r\n\r\n.show-password {\r\n font-weight: fontweight(medium);\r\n color: $color-white;\r\n border: 0;\r\n text-transform: uppercase;\r\n font-size: 0.6875rem;\r\n padding: 0.67rem 1rem !important;\r\n @include border-radius(0px);\r\n}\r\n\r\n.login-form-links a {\r\n display: inline-block;\r\n}\r\n\r\n.for-get {\r\n font-size: 14px;\r\n padding-bottom: 15px;\r\n}\r\n\r\n.border-top {\r\n border-top: 1px solid $border-color !important;\r\n}\r\n\r\n.no-account {\r\n display: inline-block;\r\n font-size: 14px;\r\n margin-top: 15px;\r\n}\r\n\r\n.form-message.error {\r\n color: #ff0000;\r\n}\r\n.form-message.success {\r\n color: #008000;\r\n}\r\n/* ***************\r\n contact-form End\r\n******************/\r\n","/*------------------*\r\n# Account Page\r\n*------------------*/\r\n\r\n.my-account .title {\r\n \r\n border-bottom: 1px solid $border-color;\r\n\r\n font-weight: fontweight(bold);\r\n padding-bottom: 20px;\r\n margin-bottom: 20px;\r\n font-size: 30px;\r\n}\r\n.register {\r\n .title {\r\n \r\n border-bottom: 1px solid $border-color;\r\n\r\n font-weight: fontweight(bold);\r\n padding-bottom: 20px;\r\n margin-bottom: 20px;\r\n font-size: 30px;\r\n }\r\n}\r\n.myaccount-tab-menu {\r\n flex-direction: column;\r\n background-color: $color-white;\r\n}\r\n.myaccount-tab-menu a {\r\n border: 1px solid $border-color;\r\n border-bottom: 0;\r\n color: $color-dark;\r\n\r\n font-weight: fontweight(medium);\r\n display: block;\r\n padding: 15px 15px 13px;\r\n line-height: 30px;\r\n font-size: 15px;\r\n text-transform: uppercase;\r\n}\r\n.myaccount-tab-menu a:last-child {\r\n border-bottom: 1px solid $border-color;\r\n}\r\n.myaccount-tab-menu a:hover,\r\n.myaccount-tab-menu a.active {\r\n background-color: $theme-color;\r\n color: $color-white;\r\n}\r\n.myaccount-tab-menu a i {\r\n font-size: 14px;\r\n text-align: center;\r\n width: 25px;\r\n}\r\n.myaccount-content {\r\n background-color: $color-white;\r\n font-size: 14px;\r\n border: 1px solid $border-color;\r\n padding: 30px;\r\n}\r\n@media only screen and (max-width: 575px) {\r\n .myaccount-content {\r\n padding: 20px 15px;\r\n }\r\n}\r\n.myaccount-content h3 {\r\n border-bottom: 1px solid $border-color;\r\n font-size:30px;\r\n font-weight: fontweight(bold);\r\n padding-bottom: 20px;\r\n margin-bottom: 20px;\r\n}\r\n.myaccount-content .welcome a {\r\n color: $color-dark;\r\n}\r\n.myaccount-content .welcome a:hover {\r\n color: $theme-color;\r\n}\r\n.myaccount-content .welcome strong {\r\n font-weight: 600;\r\n}\r\n.myaccount-content a.edit-address-btn {\r\n border-color: #333;\r\n}\r\n.myaccount-content a.edit-address-btn i {\r\n padding-right: 5px;\r\n}\r\n.myaccount-content a.edit-address-btn:hover {\r\n color: $theme-color;\r\n}\r\n.myaccount-table {\r\n white-space: nowrap;\r\n font-size: 15px;\r\n}\r\n.myaccount-table table th,\r\n.myaccount-table .table th {\r\n padding: 10px;\r\n font-weight: 600;\r\n}\r\n.myaccount-table table td,\r\n.myaccount-table .table td {\r\n padding: 20px 10px;\r\n vertical-align: middle;\r\n}\r\n.myaccount-table table td a:hover,\r\n.myaccount-table .table td a:hover {\r\n color: $color-white;\r\n}\r\n.saved-message {\r\n font-weight: 600;\r\n font-size: 13px;\r\n padding: 20px;\r\n}\r\n.account-details-form h4 {\r\n text-transform: capitalize;\r\n margin: 0;\r\n color: $color-dark;\r\n\r\n font-weight: fontweight(medium);\r\n font-size: 18px;\r\n}\r\n\r\n.table .thead-light th {\r\n background-color: #e9ecef;\r\n border-color: #dee2e6;\r\n}\r\n\r\n.account-details-form {\r\n input[type=\"text\"],\r\n input[type=\"email\"],\r\n input[type=\"url\"],\r\n input[type=\"password\"],\r\n input[type=\"search\"],\r\n input[type=\"number\"],\r\n input[type=\"tel\"] {\r\n width: 100%;\r\n background-color: $color-white;\r\n border: 1px solid $border-color;\r\n font-size: 14px;\r\n color: $body-color;\r\n padding: 0.8rem 1.6rem;\r\n height: 38px;\r\n line-height: 1.25;\r\n @include border-radius(0px);\r\n }\r\n}\r\n\r\n/* ***************\r\n my-account End\r\n ******************/\r\n","/*------------------*\r\n# Check out Page\r\n*------------------*/\r\n\r\n.billing-info-wrap .billing-info input,\r\n.billing-info-wrap .billing-select input {\r\n background: transparent none repeat scroll 0 0;\r\n border: 1px solid #e6e6e6;\r\n color: #666;\r\n font-size: 14px;\r\n padding-left: 20px;\r\n padding-right: 10px;\r\n width: 100%;\r\n outline: none;\r\n height: 45px;\r\n}\r\n\r\n.billing-info-wrap .checkout-account-toggle input {\r\n background: transparent none repeat scroll 0 0;\r\n border: 1px solid #e6e6e6;\r\n color: #666;\r\n font-size: 14px;\r\n padding-left: 20px;\r\n padding-right: 10px;\r\n margin: 0 0 20px;\r\n width: 100%;\r\n height: 45px;\r\n outline: none;\r\n}\r\n\r\n.billing-info-wrap .additional-info-wrap .additional-info textarea {\r\n background: transparent none repeat scroll 0 0;\r\n border: 1px solid #e6e6e6;\r\n color: #333;\r\n font-size: 14px;\r\n height: 138px;\r\n padding: 17px 20px;\r\n width: 100%;\r\n outline: none;\r\n}\r\n\r\n.billing-info-wrap {\r\n .title {\r\n font-size: 30px;\r\n text-transform: capitalize;\r\n font-weight: fontweight(semi-bold);\r\n margin-bottom: 30px;\r\n }\r\n}\r\n\r\n.your-order-area {\r\n .title {\r\n font-size: 30px;\r\n text-transform: capitalize;\r\n font-weight: fontweight(semi-bold);\r\n margin-bottom: 30px;\r\n }\r\n}\r\n.billing-info {\r\n margin-bottom: 20px;\r\n}\r\n\r\n.billing-info label {\r\n font-size: 14px;\r\n margin-bottom: 10px;\r\n}\r\n\r\n.form-select {\r\n height: 45px;\r\n border-radius: 0px;\r\n outline: 0;\r\n color: #565656;\r\n}\r\n.form-select:focus {\r\n border-color: #e6e6e6;\r\n outline: 0;\r\n box-shadow: none;\r\n}\r\n\r\n.open-toggle,\r\n.open-toggle2 {\r\n display: none;\r\n}\r\n\r\n.your-order-area .your-order-wrap {\r\n padding: 38px 45px 44px;\r\n background: #f6f6f6;\r\n}\r\n.your-order-area\r\n .your-order-wrap\r\n .your-order-product-info\r\n .your-order-top\r\n ul\r\n li {\r\n font-size: 24px;\r\n text-transform: capitalize;\r\n color: #111;\r\n font-weight: 500;\r\n}\r\n\r\n.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-pack: justify;\r\n -ms-flex-pack: justify;\r\n justify-content: space-between;\r\n}\r\n\r\n.your-order-area\r\n .your-order-wrap\r\n .your-order-product-info\r\n .your-order-top\r\n ul\r\n li {\r\n font-size: 15px;\r\n font-weight: 500;\r\n list-style: outside none none;\r\n color: $color-dark;\r\n}\r\n\r\n.your-order-area .your-order-wrap .your-order-product-info .your-order-middle {\r\n border-bottom: 1px solid #dee0e4;\r\n border-top: 1px solid #dee0e4;\r\n margin: 29px 0;\r\n padding: 19px 0 18px;\r\n}\r\n\r\n.your-order-area\r\n .your-order-wrap\r\n .your-order-product-info\r\n .your-order-bottom\r\n ul\r\n li.your-order-shipping {\r\n font-size: 15px;\r\n color: $color-dark;\r\n font-weight: 500;\r\n}\r\n\r\n.your-order-area\r\n .your-order-wrap\r\n .your-order-product-info\r\n .your-order-middle\r\n ul\r\n li {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-pack: justify;\r\n -ms-flex-pack: justify;\r\n justify-content: space-between;\r\n margin: 0 0 10px;\r\n}\r\n.your-order-area\r\n .your-order-wrap\r\n .your-order-product-info\r\n .your-order-bottom\r\n ul {\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-pack: justify;\r\n -ms-flex-pack: justify;\r\n justify-content: space-between;\r\n}\r\n\r\n.your-order-area\r\n .your-order-wrap\r\n .your-order-product-info\r\n .your-order-total\r\n ul {\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-pack: justify;\r\n -ms-flex-pack: justify;\r\n justify-content: space-between;\r\n}\r\n\r\n.billing-info-wrap .billing-info input,\r\n.billing-info-wrap .billing-select input {\r\n background: transparent none repeat scroll 0 0;\r\n border: 1px solid #e6e6e6;\r\n color: #666;\r\n font-size: 14px;\r\n padding-left: 20px;\r\n padding-right: 10px;\r\n width: 100%;\r\n outline: none;\r\n height: 45px;\r\n}\r\n.billing-info-wrap .nice-select {\r\n width: 100%;\r\n margin-bottom: 20px;\r\n}\r\n.billing-info-wrap .nice-select .list {\r\n width: 100%;\r\n}\r\n.billing-info-wrap .nice-select:active,\r\n.billing-info-wrap .nice-select.open,\r\n.billing-info-wrap .nice-select:focus {\r\n border-color: #ebebeb;\r\n}\r\n.billing-info-wrap .billing-info input.billing-address,\r\n.billing-info-wrap .billing-select input.billing-address {\r\n margin-bottom: 10px;\r\n}\r\n.billing-info-wrap .checkout-account label {\r\n color: #666;\r\n font-weight: 400;\r\n margin: 0 0 0 12px;\r\n}\r\n.billing-info-wrap .checkout-account input {\r\n border: 1px solid #e6e6e6;\r\n display: inline-block;\r\n float: left;\r\n height: 12px;\r\n width: 12px;\r\n margin-top: 7px;\r\n cursor: pointer;\r\n}\r\n.billing-info-wrap .checkout-account-toggle input {\r\n background: transparent none repeat scroll 0 0;\r\n border: 1px solid #e6e6e6;\r\n color: #666;\r\n font-size: 14px;\r\n padding-left: 20px;\r\n padding-right: 10px;\r\n margin: 0 0 20px;\r\n width: 100%;\r\n height: 45px;\r\n outline: none;\r\n}\r\n\r\n.billing-info-wrap .additional-info-wrap h4 {\r\n font-size: 16px;\r\n font-weight: 700;\r\n color: $color-dark;\r\n margin: 0 0 10px;\r\n}\r\n.billing-info-wrap .additional-info-wrap .additional-info textarea {\r\n background: transparent none repeat scroll 0 0;\r\n border: 1px solid #e6e6e6;\r\n color: #333;\r\n font-size: 14px;\r\n height: 138px;\r\n padding: 17px 20px;\r\n width: 100%;\r\n outline: none;\r\n}\r\n.additional-info-wrap {\r\n margin: 30px 0;\r\n}\r\n.your-order-area .your-order-wrap {\r\n padding: 38px 45px 44px;\r\n @include max-screen(767) {\r\n padding: 15px;\r\n }\r\n background: #f6f6f6;\r\n}\r\n.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-pack: justify;\r\n -ms-flex-pack: justify;\r\n justify-content: space-between;\r\n}\r\n.your-order-area\r\n .your-order-wrap\r\n .your-order-product-info\r\n .your-order-top\r\n ul\r\n li {\r\n font-size: 15px;\r\n font-weight: 500;\r\n list-style: outside none none;\r\n color: $color-dark;\r\n}\r\n.your-order-area .your-order-wrap .your-order-product-info .your-order-middle {\r\n border-bottom: 1px solid #dee0e4;\r\n border-top: 1px solid #dee0e4;\r\n margin: 29px 0;\r\n padding: 19px 0 18px;\r\n}\r\n.your-order-area\r\n .your-order-wrap\r\n .your-order-product-info\r\n .your-order-middle\r\n ul\r\n li {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-pack: justify;\r\n -ms-flex-pack: justify;\r\n justify-content: space-between;\r\n margin: 0 0 10px;\r\n}\r\n.your-order-area\r\n .your-order-wrap\r\n .your-order-product-info\r\n .your-order-bottom\r\n ul {\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-pack: justify;\r\n -ms-flex-pack: justify;\r\n justify-content: space-between;\r\n}\r\n.your-order-area\r\n .your-order-wrap\r\n .your-order-product-info\r\n .your-order-bottom\r\n ul\r\n li.your-order-shipping {\r\n font-size: 15px;\r\n color: $color-dark;\r\n font-weight: 500;\r\n}\r\n.your-order-area .your-order-wrap .your-order-product-info .your-order-total {\r\n border-bottom: 1px solid #dee0e4;\r\n border-top: 1px solid #dee0e4;\r\n margin: 18px 0 33px;\r\n padding: 17px 0 19px;\r\n}\r\n.your-order-area\r\n .your-order-wrap\r\n .your-order-product-info\r\n .your-order-total\r\n ul {\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-pack: justify;\r\n -ms-flex-pack: justify;\r\n justify-content: space-between;\r\n}\r\n.your-order-area\r\n .your-order-wrap\r\n .your-order-product-info\r\n .your-order-total\r\n ul\r\n li.order-total {\r\n font-weight: 500;\r\n color: $color-dark;\r\n font-size: 15px;\r\n}\r\n.your-order-area\r\n .your-order-wrap\r\n .your-order-product-info\r\n .your-order-total\r\n ul\r\n li {\r\n font-weight: 600;\r\n color: $theme-color;\r\n font-size: 16px;\r\n list-style: outside none none;\r\n}\r\n.your-order-area .payment-accordion:last-child {\r\n margin: 0 0 0;\r\n}\r\n.your-order-area .payment-accordion {\r\n margin: 0 0 16px;\r\n}\r\n.your-order-area .payment-accordion {\r\n margin: 0 0 16px;\r\n}\r\n.your-order-area .payment-accordion h4 a {\r\n color: $color-dark;\r\n font-size: 16px;\r\n margin: 0;\r\n font-weight: 500;\r\n}\r\n.your-order-area .payment-accordion .panel-body {\r\n padding: 5px 0 0 0;\r\n}\r\n.your-order-area .payment-accordion .panel-body p {\r\n padding: 0 0 0 10px;\r\n}\r\n\r\n.Place-order {\r\n margin-top: 25px;\r\n}\r\n\r\n.open-toggle,\r\n.open-toggle2 {\r\n display: none;\r\n}\r\n.single-my-account h3.panel-title {\r\n background-color: #f9f9f9;\r\n border-bottom: 1px solid #ebebeb;\r\n color: $color-dark;\r\n font-size: 14px;\r\n font-weight: 700;\r\n margin: 0;\r\n position: relative;\r\n text-transform: uppercase;\r\n line-height: 2;\r\n}\r\n.single-my-account h3.panel-title span {\r\n color: $color-dark;\r\n font-size: 14px;\r\n left: 20px;\r\n position: absolute;\r\n top: 16px;\r\n}\r\n.single-my-account h3.panel-title a {\r\n color: $color-dark;\r\n display: block;\r\n padding: 16px 55px;\r\n position: relative;\r\n}\r\n.single-my-account h3.panel-title a:hover {\r\n color: $theme-color;\r\n}\r\n.single-my-account h3.panel-title a:hover::before {\r\n color: $theme-color;\r\n}\r\n.single-my-account h3.panel-title a::before {\r\n color: #000;\r\n content: \"\\f3d0\";\r\n display: inline-block;\r\n font-family: \"Ionicons\";\r\n font-size: 14px;\r\n position: absolute;\r\n right: 10px;\r\n top: 50%;\r\n margin-top: -14px;\r\n}\r\n.single-my-account .myaccount-info-wrapper {\r\n padding: 30px 20px;\r\n background-color: #fff;\r\n}\r\n.single-my-account .myaccount-info-wrapper .account-info-wrapper {\r\n border-bottom: 1px solid #eaeaea;\r\n margin-bottom: 28px;\r\n padding-bottom: 30px;\r\n}\r\n.single-my-account .myaccount-info-wrapper .account-info-wrapper h4 {\r\n font-size: 14px;\r\n margin: 0;\r\n text-transform: uppercase;\r\n color: $color-dark;\r\n font-weight: 700;\r\n}\r\n.single-my-account .myaccount-info-wrapper .account-info-wrapper h5 {\r\n font-size: 14px;\r\n letter-spacing: 0.2px;\r\n margin-top: 7px;\r\n font-weight: 600;\r\n color: $color-dark;\r\n}\r\n.single-my-account .myaccount-info-wrapper .billing-info {\r\n margin-bottom: 20px;\r\n}\r\n.single-my-account .myaccount-info-wrapper .billing-info label {\r\n color: #666;\r\n font-size: 14px;\r\n text-transform: capitalize;\r\n}\r\n.single-my-account .myaccount-info-wrapper .billing-info input {\r\n background: transparent none repeat scroll 0 0;\r\n border: 1px solid #ebebeb;\r\n color: #666;\r\n height: 40px;\r\n padding: 0 15px;\r\n width: 100%;\r\n outline: none;\r\n}\r\n.single-my-account .myaccount-info-wrapper .billing-back-btn {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-pack: justify;\r\n -ms-flex-pack: justify;\r\n justify-content: space-between;\r\n margin-top: 26px;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a {\r\n color: $color-dark;\r\n display: inline-block;\r\n font-size: 14px;\r\n font-weight: 700;\r\n text-transform: uppercase;\r\n}\r\n.single-my-account\r\n .myaccount-info-wrapper\r\n .billing-back-btn\r\n .billing-back\r\n a:hover {\r\n color: $theme-color;\r\n}\r\n.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a i {\r\n font-size: 15px;\r\n color: $theme-color;\r\n}\r\n\r\n.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info {\r\n padding: 30px 20px;\r\n}\r\n.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info p {\r\n color: #666;\r\n font-size: 14px;\r\n margin: 0;\r\n text-transform: capitalize;\r\n}\r\n.single-my-account\r\n .myaccount-info-wrapper\r\n .entries-wrapper\r\n .entries-edit-delete\r\n a.edit {\r\n background-color: #0090f0;\r\n font-weight: 700;\r\n}\r\n.single-my-account\r\n .myaccount-info-wrapper\r\n .entries-wrapper\r\n .entries-edit-delete\r\n a.edit:hover {\r\n background-color: $theme-color;\r\n}\r\n.single-my-account\r\n .myaccount-info-wrapper\r\n .entries-wrapper\r\n .entries-edit-delete\r\n a:hover {\r\n background-color: $theme-color;\r\n}\r\n.single-my-account\r\n .myaccount-info-wrapper\r\n .entries-wrapper\r\n .entries-edit-delete\r\n a {\r\n background-color: #f32013;\r\n color: #fff;\r\n display: inline-block;\r\n line-height: 1;\r\n margin: 0 2px;\r\n padding: 12px 15px;\r\n text-transform: uppercase;\r\n font-weight: 700;\r\n}\r\n.single-my-account {\r\n margin-bottom: 20px;\r\n border: 1px solid #ebebeb;\r\n}\r\n.single-my-account:last-child {\r\n margin: 0;\r\n}\r\n.single-my-account .myaccount-info-wrapper .entries-wrapper {\r\n border: 1px solid #eaeaea;\r\n position: relative;\r\n}\r\n.single-my-account .myaccount-info-wrapper .entries-wrapper::before {\r\n position: absolute;\r\n content: \"\";\r\n height: 100%;\r\n width: 1px;\r\n left: 50%;\r\n top: 0;\r\n background-color: #eaeaea;\r\n}\r\n.login-register-wrapper .login-register-tab-list {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-pack: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n margin-bottom: 40px;\r\n}\r\n.login-register-wrapper .login-register-tab-list a {\r\n position: relative;\r\n}\r\n.login-register-wrapper .login-register-tab-list a:last-child:before {\r\n display: none;\r\n}\r\n.login-register-wrapper .login-register-tab-list a::before {\r\n background-color: #000;\r\n bottom: 5px;\r\n content: \"\";\r\n height: 18px;\r\n margin: 0 auto;\r\n position: absolute;\r\n right: -2px;\r\n -webkit-transition: all 0.4s ease 0s;\r\n -o-transition: all 0.4s ease 0s;\r\n transition: all 0.4s ease 0s;\r\n width: 1px;\r\n}\r\n.login-register-wrapper .login-register-tab-list a.active h4 {\r\n color: $theme-color;\r\n}\r\n.login-register-wrapper .login-register-tab-list a h4 {\r\n font-size: 25px;\r\n font-weight: 700;\r\n margin: 0 20px;\r\n text-transform: capitalize;\r\n -webkit-transition: all 0.3s ease 0s;\r\n -o-transition: all 0.3s ease 0s;\r\n transition: all 0.3s ease 0s;\r\n color: $color-dark;\r\n}\r\n.login-register-wrapper .login-form-container {\r\n background: transparent none repeat scroll 0 0;\r\n -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);\r\n box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);\r\n padding: 80px;\r\n text-align: left;\r\n @include max-screen(768) {\r\n padding: 30px;\r\n }\r\n}\r\n.login-register-wrapper .login-form-container .login-register-form form input {\r\n background-color: transparent;\r\n border: 1px solid #ebebeb;\r\n color: #666;\r\n font-size: 14px;\r\n height: 45px;\r\n margin-bottom: 30px;\r\n padding: 0 15px;\r\n width: 100%;\r\n outline: none;\r\n}\r\n.login-register-wrapper\r\n .login-form-container\r\n .login-register-form\r\n form\r\n .button-box\r\n .login-toggle-btn {\r\n padding: 10px 0 19px;\r\n}\r\n\r\n.login-register-wrapper\r\n .login-form-container\r\n .login-register-form\r\n form\r\n input[type=\"checkbox\"] {\r\n height: 15px;\r\n margin: 0;\r\n position: relative;\r\n top: 1px;\r\n width: 17px;\r\n}\r\n.login-register-wrapper\r\n .login-form-container\r\n .login-register-form\r\n form\r\n .button-box\r\n .login-toggle-btn\r\n label {\r\n color: $color-dark;\r\n font-size: 15px;\r\n font-weight: 400;\r\n}\r\n.login-register-wrapper\r\n .login-form-container\r\n .login-register-form\r\n form\r\n .button-box\r\n .login-toggle-btn\r\n a.flote-none {\r\n float: none !important;\r\n}\r\n.login-register-wrapper\r\n .login-form-container\r\n .login-register-form\r\n form\r\n .button-box\r\n .login-toggle-btn\r\n a {\r\n color: $color-dark;\r\n float: right;\r\n font-size: 14px;\r\n -webkit-transition: all 0.3s ease 0s;\r\n -o-transition: all 0.3s ease 0s;\r\n transition: all 0.3s ease 0s;\r\n @include max-screen(480) {\r\n float: none;\r\n }\r\n}\r\n.login-register-wrapper\r\n .login-form-container\r\n .login-register-form\r\n form\r\n .button-box\r\n .login-toggle-btn\r\n a:hover {\r\n color: $theme-color;\r\n}\r\n.contact-map #mapid {\r\n height: 560px;\r\n}\r\n.custom-row-2 {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -ms-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n margin-right: -5px;\r\n margin-left: -5px;\r\n}\r\n.custom-row-2 div[class^=\"col-\"] {\r\n padding-left: 5px;\r\n padding-right: 5px;\r\n}\r\n.contact-info-wrap {\r\n background-color: #f3f3f3;\r\n padding: 120px 70px 116px 90px;\r\n}\r\n.contact-info-wrap .single-contact-info {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n margin-bottom: 40px;\r\n}\r\n.contact-info-wrap .single-contact-info .contact-icon {\r\n margin-right: 20px;\r\n}\r\n.contact-info-wrap .single-contact-info .contact-icon i {\r\n font-size: 20px;\r\n color: $color-dark;\r\n display: inline-block;\r\n width: 40px;\r\n height: 40px;\r\n line-height: 40px;\r\n border: 1px solid #252525;\r\n text-align: center;\r\n border-radius: 100%;\r\n -webkit-transition: all 0.3s ease 0s;\r\n -o-transition: all 0.3s ease 0s;\r\n transition: all 0.3s ease 0s;\r\n}\r\n.contact-info-wrap .single-contact-info .contact-info-dec p {\r\n line-height: 1;\r\n color: $color-dark;\r\n margin: 0 0 9px;\r\n}\r\n.contact-info-wrap .single-contact-info .contact-info-dec p a {\r\n color: $color-dark;\r\n}\r\n.contact-info-wrap .single-contact-info .contact-info-dec p a:hover {\r\n color: $theme-color;\r\n}\r\n.contact-info-wrap .single-contact-info:hover .contact-icon i {\r\n background-color: $theme-color;\r\n color: #fff;\r\n border-color: $theme-color;\r\n}\r\n.contact-social h3 {\r\n font-weight: 700;\r\n color: $color-dark;\r\n font-size: 24px;\r\n margin: 0 0 17px;\r\n line-height: 1;\r\n}\r\n.contact-social ul li a {\r\n color: #666;\r\n}\r\n.contact-social .social-info li a {\r\n margin-right: 15px;\r\n}\r\n.contact-form {\r\n background-color: #f3f3f3;\r\n padding: 35px;\r\n @include max-screen(767) {\r\n padding: 15px;\r\n }\r\n}\r\n.contact-form .contact-title h2 {\r\n font-size: 24px;\r\n font-weight: 700;\r\n color: $color-dark;\r\n line-height: 1;\r\n margin-bottom: 36px;\r\n margin-left: -10px;\r\n}\r\n.contact-form .contact-form-style input,\r\n.contact-form .contact-form-style textarea {\r\n background: transparent;\r\n border: 1px solid #c1c1c1;\r\n height: 40px;\r\n padding: 2px 14px;\r\n margin-bottom: 30px;\r\n color: #000;\r\n width: 100%;\r\n outline: none;\r\n}\r\n.contact-form p {\r\n color: #333;\r\n}\r\n.contact-form .contact-form-style textarea {\r\n padding: 20px 14px;\r\n margin-bottom: 0;\r\n height: 200px;\r\n}\r\n.contact-map {\r\n margin-bottom: 60px;\r\n}\r\n.contact-form .contact-form-style button {\r\n border: none;\r\n background-color: $theme-color;\r\n color: #fff;\r\n font-size: 14px;\r\n font-weight: 700;\r\n text-transform: uppercase;\r\n line-height: 1;\r\n padding: 15px 52px;\r\n margin-top: 33px;\r\n outline: none;\r\n -webkit-transition: all 0.3s ease 0s;\r\n -o-transition: all 0.3s ease 0s;\r\n transition: all 0.3s ease 0s;\r\n border-radius: 30px;\r\n}\r\n.contact-form .contact-form-style button:hover {\r\n background-color: $color-dark;\r\n color: #fff;\r\n}\r\n\r\n.coupon-title {\r\n font-size: 20px;\r\n text-transform: capitalize;\r\n font-weight: 600;\r\n margin: 20px 0px 15px;\r\n}\r\n\r\n.check-out-btn {\r\n padding: 14px 30px;\r\n}\r\n","/*------------------*\r\n# Compare Page\r\n*------------------*/\r\n\r\n@media (max-width: 991px) {\r\n .compare-section .table {\r\n min-width: 800px;\r\n }\r\n}\r\n\r\n.compare-section img {\r\n max-width: 150px;\r\n}\r\n\r\n.compare-section .title {\r\n font-weight: fontweight(bold);\r\n font-size: 30px;\r\n border-bottom: 1px solid $border-color;\r\n}\r\n\r\n.compare-section .sub-title {\r\n font-size: 15px;\r\n padding: 20px 0;\r\n}\r\n\r\n.compare-section .table .thead-light th {\r\n background-color: $color-white;\r\n border-color: $border-color;\r\n}\r\n\r\n.compare-section .table td,\r\n.compare-section .table th {\r\n vertical-align: middle;\r\n border: 1px solid $border-color;\r\n padding: 15px;\r\n font-size: 15px;\r\n}\r\n\r\n.compare-section .table th {\r\n text-transform: capitalize;\r\n}\r\n\r\n.compare-section .table td {\r\n text-transform: capitalize;\r\n}\r\n\r\n.compare-section .table td p {\r\n text-transform: initial;\r\n}\r\n\r\n/* ***************\r\n compare End\r\n ******************/\r\n","/*******************\r\n map page start\r\n ******************/\r\n\r\n.map iframe {\r\n width: 100%;\r\n height: 450px;\r\n border: 0;\r\n}\r\n\r\n/* ***************\r\n map page End\r\n ******************/\r\n"]} \ No newline at end of file diff --git a/enterprise/assets/css/vendor/vendor.min.css b/enterprise/assets/css/vendor/vendor.min.css new file mode 100644 index 0000000..d8bd31c --- /dev/null +++ b/enterprise/assets/css/vendor/vendor.min.css @@ -0,0 +1,42 @@ +/*! + * Font Awesome Free 5.10.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../../fonts/fa-brands-400.eot);src:url(../../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../../fonts/fa-brands-400.woff2) format("woff2"),url(../../fonts/fa-brands-400.woff) format("woff"),url(../../fonts/fa-brands-400.ttf) format("truetype"),url(../../fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../../fonts/fa-regular-400.eot);src:url(../../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../../fonts/fa-regular-400.woff2) format("woff2"),url(../../fonts/fa-regular-400.woff) format("woff"),url(../../fonts/fa-regular-400.ttf) format("truetype"),url(../../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../../fonts/fa-solid-900.eot);src:url(../../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../../fonts/fa-solid-900.woff2) format("woff2"),url(../../fonts/fa-solid-900.woff) format("woff"),url(../../fonts/fa-solid-900.ttf) format("truetype"),url(../../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} + +/*! + Ionicons, v2.0.0 + Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ + https://twitter.com/benjsperry https://twitter.com/ionicframework + MIT License: https://github.com/driftyco/ionicons + + Android-style icons originally built by Google’s + Material Design Icons: https://github.com/google/material-design-icons + used under CC BY http://creativecommons.org/licenses/by/4.0/ + Modified icons to fit ionicon’s grid from original. +*/@font-face{font-family:"Ionicons";src:url("../../fonts/ionicons.eot?v=2.0.0");src:url("../../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),url("../../fonts/ionicons.ttf?v=2.0.0") format("truetype"),url("../../fonts/ionicons.woff?v=2.0.0") format("woff"),url("../../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");font-weight:normal;font-style:normal}.ion,.ionicons,.ion-alert:before,.ion-alert-circled:before,.ion-android-add:before,.ion-android-add-circle:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done:before,.ion-android-done-all:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite:before,.ion-android-favorite-outline:before,.ion-android-film:before,.ion-android-folder:before,.ion-android-folder-open:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone:before,.ion-android-microphone-off:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person:before,.ion-android-person-add:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove:before,.ion-android-remove-circle:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share:before,.ion-android-share-alt:before,.ion-android-star:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace:before,.ion-backspace-outline:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox:before,.ion-chatbox-working:before,.ion-chatboxes:before,.ion-chatbubble:before,.ion-chatbubble-working:before,.ion-chatbubbles:before,.ion-checkmark:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.fa fa-chevron-down:before,.fa fa-chevron-left:before,.fa fa-chevron-right:before,.fa fa-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close:before,.ion-close-circled:before,.ion-close-round:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code:before,.ion-code-download:before,.ion-code-working:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document:before,.ion-document-text:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email:before,.ion-email-unread:before,.ion-erlenmeyer-flask:before,.ion-erlenmeyer-flask-bubbles:before,.ion-eye:before,.ion-eye-disabled:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash:before,.ion-flash-off:before,.ion-folder:before,.ion-fork:before,.ion-fork-repo:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy:before,.ion-happy-outline:before,.ion-headphone:before,.ion-heart:before,.ion-heart-broken:before,.ion-help:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information:before,.ion-information-circled:before,.ion-ionic:before,.ion-ios-alarm:before,.ion-ios-alarm-outline:before,.ion-ios-albums:before,.ion-ios-albums-outline:before,.ion-ios-americanfootball:before,.ion-ios-americanfootball-outline:before,.ion-ios-analytics:before,.ion-ios-analytics-outline:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at:before,.ion-ios-at-outline:before,.ion-ios-barcode:before,.ion-ios-barcode-outline:before,.ion-ios-baseball:before,.ion-ios-baseball-outline:before,.ion-ios-basketball:before,.ion-ios-basketball-outline:before,.ion-ios-bell:before,.ion-ios-bell-outline:before,.ion-ios-body:before,.ion-ios-body-outline:before,.ion-ios-bolt:before,.ion-ios-bolt-outline:before,.ion-ios-book:before,.ion-ios-book-outline:before,.ion-ios-bookmarks:before,.ion-ios-bookmarks-outline:before,.ion-ios-box:before,.ion-ios-box-outline:before,.ion-ios-briefcase:before,.ion-ios-briefcase-outline:before,.ion-ios-browsers:before,.ion-ios-browsers-outline:before,.ion-ios-calculator:before,.ion-ios-calculator-outline:before,.ion-ios-calendar:before,.ion-ios-calendar-outline:before,.ion-ios-camera:before,.ion-ios-camera-outline:before,.ion-ios-cart:before,.ion-ios-cart-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatbubble:before,.ion-ios-chatbubble-outline:before,.ion-ios-checkmark:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock:before,.ion-ios-clock-outline:before,.ion-ios-close:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-cloud:before,.ion-ios-cloud-download:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloudy:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-outline:before,.ion-ios-cog:before,.ion-ios-cog-outline:before,.ion-ios-color-filter:before,.ion-ios-color-filter-outline:before,.ion-ios-color-wand:before,.ion-ios-color-wand-outline:before,.ion-ios-compose:before,.ion-ios-compose-outline:before,.ion-ios-contact:before,.ion-ios-contact-outline:before,.ion-ios-copy:before,.ion-ios-copy-outline:before,.ion-ios-crop:before,.ion-ios-crop-strong:before,.ion-ios-download:before,.ion-ios-download-outline:before,.ion-ios-drag:before,.ion-ios-email:before,.ion-ios-email-outline:before,.ion-ios-eye:before,.ion-ios-eye-outline:before,.ion-ios-fastforward:before,.ion-ios-fastforward-outline:before,.ion-ios-filing:before,.ion-ios-filing-outline:before,.ion-ios-film:before,.ion-ios-film-outline:before,.ion-ios-flag:before,.ion-ios-flag-outline:before,.ion-ios-flame:before,.ion-ios-flame-outline:before,.ion-ios-flask:before,.ion-ios-flask-outline:before,.ion-ios-flower:before,.ion-ios-flower-outline:before,.ion-ios-folder:before,.ion-ios-folder-outline:before,.ion-ios-football:before,.ion-ios-football-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-b:before,.ion-ios-game-controller-b-outline:before,.ion-ios-gear:before,.ion-ios-gear-outline:before,.ion-ios-glasses:before,.ion-ios-glasses-outline:before,.ion-ios-grid-view:before,.ion-ios-grid-view-outline:before,.ion-ios-heart:before,.ion-ios-heart-outline:before,.ion-ios-help:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-home:before,.ion-ios-home-outline:before,.ion-ios-infinite:before,.ion-ios-infinite-outline:before,.ion-ios-information:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-ionic-outline:before,.ion-ios-keypad:before,.ion-ios-keypad-outline:before,.ion-ios-lightbulb:before,.ion-ios-lightbulb-outline:before,.ion-ios-list:before,.ion-ios-list-outline:before,.ion-ios-location:before,.ion-ios-location-outline:before,.ion-ios-locked:before,.ion-ios-locked-outline:before,.ion-ios-loop:before,.ion-ios-loop-strong:before,.ion-ios-medical:before,.ion-ios-medical-outline:before,.ion-ios-medkit:before,.ion-ios-medkit-outline:before,.ion-ios-mic:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-minus:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-monitor:before,.ion-ios-monitor-outline:before,.ion-ios-moon:before,.ion-ios-moon-outline:before,.ion-ios-more:before,.ion-ios-more-outline:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate:before,.ion-ios-navigate-outline:before,.ion-ios-nutrition:before,.ion-ios-nutrition-outline:before,.ion-ios-paper:before,.ion-ios-paper-outline:before,.ion-ios-paperplane:before,.ion-ios-paperplane-outline:before,.ion-ios-partlysunny:before,.ion-ios-partlysunny-outline:before,.ion-ios-pause:before,.ion-ios-pause-outline:before,.ion-ios-paw:before,.ion-ios-paw-outline:before,.ion-ios-people:before,.ion-ios-people-outline:before,.ion-ios-person:before,.ion-ios-person-outline:before,.ion-ios-personadd:before,.ion-ios-personadd-outline:before,.ion-ios-photos:before,.ion-ios-photos-outline:before,.ion-ios-pie:before,.ion-ios-pie-outline:before,.ion-ios-pint:before,.ion-ios-pint-outline:before,.ion-ios-play:before,.ion-ios-play-outline:before,.ion-ios-plus:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetags:before,.ion-ios-pricetags-outline:before,.ion-ios-printer:before,.ion-ios-printer-outline:before,.ion-ios-pulse:before,.ion-ios-pulse-strong:before,.ion-ios-rainy:before,.ion-ios-rainy-outline:before,.ion-ios-recording:before,.ion-ios-recording-outline:before,.ion-ios-redo:before,.ion-ios-redo-outline:before,.ion-ios-refresh:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-reload:before,.ion-ios-reverse-camera:before,.ion-ios-reverse-camera-outline:before,.ion-ios-rewind:before,.ion-ios-rewind-outline:before,.ion-ios-rose:before,.ion-ios-rose-outline:before,.ion-ios-search:before,.ion-ios-search-strong:before,.ion-ios-settings:before,.ion-ios-settings-strong:before,.ion-ios-shuffle:before,.ion-ios-shuffle-strong:before,.ion-ios-skipbackward:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipforward:before,.ion-ios-skipforward-outline:before,.ion-ios-snowy:before,.ion-ios-speedometer:before,.ion-ios-speedometer-outline:before,.ion-ios-star:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-stopwatch:before,.ion-ios-stopwatch-outline:before,.ion-ios-sunny:before,.ion-ios-sunny-outline:before,.ion-ios-telephone:before,.ion-ios-telephone-outline:before,.ion-ios-tennisball:before,.ion-ios-tennisball-outline:before,.ion-ios-thunderstorm:before,.ion-ios-thunderstorm-outline:before,.ion-ios-time:before,.ion-ios-time-outline:before,.ion-ios-timer:before,.ion-ios-timer-outline:before,.ion-ios-toggle:before,.ion-ios-toggle-outline:before,.ion-ios-trash:before,.ion-ios-trash-outline:before,.ion-ios-undo:before,.ion-ios-undo-outline:before,.ion-ios-unlocked:before,.ion-ios-unlocked-outline:before,.ion-ios-upload:before,.ion-ios-upload-outline:before,.ion-ios-videocam:before,.ion-ios-videocam-outline:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass:before,.ion-ios-wineglass-outline:before,.ion-ios-world:before,.ion-ios-world-outline:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon:before,.ion-navicon-round:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person:before,.ion-person-add:before,.ion-person-stalker:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply:before,.ion-reply-all:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad:before,.ion-sad-outline:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android:before,.ion-social-android-outline:before,.ion-social-angular:before,.ion-social-angular-outline:before,.ion-social-apple:before,.ion-social-apple-outline:before,.ion-social-bitcoin:before,.ion-social-bitcoin-outline:before,.ion-social-buffer:before,.ion-social-buffer-outline:before,.ion-social-chrome:before,.ion-social-chrome-outline:before,.ion-social-codepen:before,.ion-social-codepen-outline:before,.ion-social-css3:before,.ion-social-css3-outline:before,.ion-social-designernews:before,.ion-social-designernews-outline:before,.ion-social-dribbble:before,.ion-social-dribbble-outline:before,.ion-social-dropbox:before,.ion-social-dropbox-outline:before,.ion-social-euro:before,.ion-social-euro-outline:before,.ion-social-facebook:before,.ion-social-facebook-outline:before,.ion-social-foursquare:before,.ion-social-foursquare-outline:before,.ion-social-freebsd-devil:before,.ion-social-github:before,.ion-social-github-outline:before,.ion-social-google:before,.ion-social-google-outline:before,.ion-social-googleplus:before,.ion-social-googleplus-outline:before,.ion-social-hackernews:before,.ion-social-hackernews-outline:before,.ion-social-html5:before,.ion-social-html5-outline:before,.ion-social-instagram:before,.ion-social-instagram-outline:before,.ion-social-javascript:before,.ion-social-javascript-outline:before,.ion-social-linkedin:before,.ion-social-linkedin-outline:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest:before,.ion-social-pinterest-outline:before,.ion-social-python:before,.ion-social-reddit:before,.ion-social-reddit-outline:before,.ion-social-rss:before,.ion-social-rss-outline:before,.ion-social-sass:before,.ion-social-skype:before,.ion-social-skype-outline:before,.ion-social-snapchat:before,.ion-social-snapchat-outline:before,.ion-social-tumblr:before,.ion-social-tumblr-outline:before,.ion-social-tux:before,.ion-social-twitch:before,.ion-social-twitch-outline:before,.ion-social-twitter:before,.ion-social-twitter-outline:before,.ion-social-usd:before,.ion-social-usd-outline:before,.ion-social-vimeo:before,.ion-social-vimeo-outline:before,.ion-social-whatsapp:before,.ion-social-whatsapp-outline:before,.ion-social-windows:before,.ion-social-windows-outline:before,.ion-social-wordpress:before,.ion-social-wordpress-outline:before,.ion-social-yahoo:before,.ion-social-yahoo-outline:before,.ion-social-yen:before,.ion-social-yen-outline:before,.ion-social-youtube:before,.ion-social-youtube-outline:before,.ion-soup-can:before,.ion-soup-can-outline:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle:before,.ion-toggle-filled:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt:before,.ion-tshirt-outline:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-circle:before{content:"\f359"}.ion-android-alarm-clock:before{content:"\f35a"}.ion-android-alert:before{content:"\f35b"}.ion-android-apps:before{content:"\f35c"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down:before{content:"\f35d"}.ion-android-arrow-dropdown:before{content:"\f35f"}.ion-android-arrow-dropdown-circle:before{content:"\f35e"}.ion-android-arrow-dropleft:before{content:"\f361"}.ion-android-arrow-dropleft-circle:before{content:"\f360"}.ion-android-arrow-dropright:before{content:"\f363"}.ion-android-arrow-dropright-circle:before{content:"\f362"}.ion-android-arrow-dropup:before{content:"\f365"}.ion-android-arrow-dropup-circle:before{content:"\f364"}.ion-android-arrow-forward:before{content:"\f30f"}.ion-android-arrow-up:before{content:"\f366"}.ion-android-attach:before{content:"\f367"}.ion-android-bar:before{content:"\f368"}.ion-android-bicycle:before{content:"\f369"}.ion-android-boat:before{content:"\f36a"}.ion-android-bookmark:before{content:"\f36b"}.ion-android-bulb:before{content:"\f36c"}.ion-android-bus:before{content:"\f36d"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-cancel:before{content:"\f36e"}.ion-android-car:before{content:"\f36f"}.ion-android-cart:before{content:"\f370"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkbox:before{content:"\f374"}.ion-android-checkbox-blank:before{content:"\f371"}.ion-android-checkbox-outline:before{content:"\f373"}.ion-android-checkbox-outline-blank:before{content:"\f372"}.ion-android-checkmark-circle:before{content:"\f375"}.ion-android-clipboard:before{content:"\f376"}.ion-android-close:before{content:"\f2d7"}.ion-android-cloud:before{content:"\f37a"}.ion-android-cloud-circle:before{content:"\f377"}.ion-android-cloud-done:before{content:"\f378"}.ion-android-cloud-outline:before{content:"\f379"}.ion-android-color-palette:before{content:"\f37b"}.ion-android-compass:before{content:"\f37c"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-contract:before{content:"\f37d"}.ion-android-create:before{content:"\f37e"}.ion-android-delete:before{content:"\f37f"}.ion-android-desktop:before{content:"\f380"}.ion-android-document:before{content:"\f381"}.ion-android-done:before{content:"\f383"}.ion-android-done-all:before{content:"\f382"}.ion-android-download:before{content:"\f2dd"}.ion-android-drafts:before{content:"\f384"}.ion-android-exit:before{content:"\f385"}.ion-android-expand:before{content:"\f386"}.ion-android-favorite:before{content:"\f388"}.ion-android-favorite-outline:before{content:"\f387"}.ion-android-film:before{content:"\f389"}.ion-android-folder:before{content:"\f2e0"}.ion-android-folder-open:before{content:"\f38a"}.ion-android-funnel:before{content:"\f38b"}.ion-android-globe:before{content:"\f38c"}.ion-android-hand:before{content:"\f2e3"}.ion-android-hangout:before{content:"\f38d"}.ion-android-happy:before{content:"\f38e"}.ion-android-home:before{content:"\f38f"}.ion-android-image:before{content:"\f2e4"}.ion-android-laptop:before{content:"\f390"}.ion-android-list:before{content:"\f391"}.ion-android-locate:before{content:"\f2e9"}.ion-android-lock:before{content:"\f392"}.ion-android-mail:before{content:"\f2eb"}.ion-android-map:before{content:"\f393"}.ion-android-menu:before{content:"\f394"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-microphone-off:before{content:"\f395"}.ion-android-more-horizontal:before{content:"\f396"}.ion-android-more-vertical:before{content:"\f397"}.ion-android-navigate:before{content:"\f398"}.ion-android-notifications:before{content:"\f39b"}.ion-android-notifications-none:before{content:"\f399"}.ion-android-notifications-off:before{content:"\f39a"}.ion-android-open:before{content:"\f39c"}.ion-android-options:before{content:"\f39d"}.ion-android-people:before{content:"\f39e"}.ion-android-person:before{content:"\f3a0"}.ion-android-person-add:before{content:"\f39f"}.ion-android-phone-landscape:before{content:"\f3a1"}.ion-android-phone-portrait:before{content:"\f3a2"}.ion-android-pin:before{content:"\f3a3"}.ion-android-plane:before{content:"\f3a4"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-print:before{content:"\f3a5"}.ion-android-radio-button-off:before{content:"\f3a6"}.ion-android-radio-button-on:before{content:"\f3a7"}.ion-android-refresh:before{content:"\f3a8"}.ion-android-remove:before{content:"\f2f4"}.ion-android-remove-circle:before{content:"\f3a9"}.ion-android-restaurant:before{content:"\f3aa"}.ion-android-sad:before{content:"\f3ab"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-share-alt:before{content:"\f3ac"}.ion-android-star:before{content:"\f2fc"}.ion-android-star-half:before{content:"\f3ad"}.ion-android-star-outline:before{content:"\f3ae"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-subway:before{content:"\f3af"}.ion-android-sunny:before{content:"\f3b0"}.ion-android-sync:before{content:"\f3b1"}.ion-android-textsms:before{content:"\f3b2"}.ion-android-time:before{content:"\f3b3"}.ion-android-train:before{content:"\f3b4"}.ion-android-unlock:before{content:"\f3b5"}.ion-android-upload:before{content:"\f3b6"}.ion-android-volume-down:before{content:"\f3b7"}.ion-android-volume-mute:before{content:"\f3b8"}.ion-android-volume-off:before{content:"\f3b9"}.ion-android-volume-up:before{content:"\f3ba"}.ion-android-walk:before{content:"\f3bb"}.ion-android-warning:before{content:"\f3bc"}.ion-android-watch:before{content:"\f3bd"}.ion-android-wifi:before{content:"\f305"}.ion-aperture:before{content:"\f313"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-asterisk:before{content:"\f314"}.ion-at:before{content:"\f10f"}.ion-backspace:before{content:"\f3bf"}.ion-backspace-outline:before{content:"\f3be"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bonfire:before{content:"\f315"}.ion-bookmark:before{content:"\f26b"}.ion-bowtie:before{content:"\f3c0"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-cash:before{content:"\f316"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.fa fa-chevron-down:before{content:"\f123"}.fa fa-chevron-left:before{content:"\f124"}.fa fa-chevron-right:before{content:"\f125"}.fa fa-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-closed-captioning:before{content:"\f317"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-crop:before{content:"\f3c1"}.ion-cube:before{content:"\f318"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-easel:before{content:"\f3c2"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-email-unread:before{content:"\f3c3"}.ion-erlenmeyer-flask:before{content:"\f3c5"}.ion-erlenmeyer-flask-bubbles:before{content:"\f3c4"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-fireball:before{content:"\f319"}.ion-flag:before{content:"\f279"}.ion-flame:before{content:"\f31a"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-funnel:before{content:"\f31b"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-happy:before{content:"\f31c"}.ion-happy-outline:before{content:"\f3c6"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-heart-broken:before{content:"\f31d"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios-alarm:before{content:"\f3c8"}.ion-ios-alarm-outline:before{content:"\f3c7"}.ion-ios-albums:before{content:"\f3ca"}.ion-ios-albums-outline:before{content:"\f3c9"}.ion-ios-americanfootball:before{content:"\f3cc"}.ion-ios-americanfootball-outline:before{content:"\f3cb"}.ion-ios-analytics:before{content:"\f3ce"}.ion-ios-analytics-outline:before{content:"\f3cd"}.ion-ios-arrow-back:before{content:"\f3cf"}.ion-ios-arrow-down:before{content:"\f3d0"}.ion-ios-arrow-forward:before{content:"\f3d1"}.ion-ios-arrow-left:before{content:"\f3d2"}.ion-ios-arrow-right:before{content:"\f3d3"}.ion-ios-arrow-thin-down:before{content:"\f3d4"}.ion-ios-arrow-thin-left:before{content:"\f3d5"}.ion-ios-arrow-thin-right:before{content:"\f3d6"}.ion-ios-arrow-thin-up:before{content:"\f3d7"}.ion-ios-arrow-up:before{content:"\f3d8"}.ion-ios-at:before{content:"\f3da"}.ion-ios-at-outline:before{content:"\f3d9"}.ion-ios-barcode:before{content:"\f3dc"}.ion-ios-barcode-outline:before{content:"\f3db"}.ion-ios-baseball:before{content:"\f3de"}.ion-ios-baseball-outline:before{content:"\f3dd"}.ion-ios-basketball:before{content:"\f3e0"}.ion-ios-basketball-outline:before{content:"\f3df"}.ion-ios-bell:before{content:"\f3e2"}.ion-ios-bell-outline:before{content:"\f3e1"}.ion-ios-body:before{content:"\f3e4"}.ion-ios-body-outline:before{content:"\f3e3"}.ion-ios-bolt:before{content:"\f3e6"}.ion-ios-bolt-outline:before{content:"\f3e5"}.ion-ios-book:before{content:"\f3e8"}.ion-ios-book-outline:before{content:"\f3e7"}.ion-ios-bookmarks:before{content:"\f3ea"}.ion-ios-bookmarks-outline:before{content:"\f3e9"}.ion-ios-box:before{content:"\f3ec"}.ion-ios-box-outline:before{content:"\f3eb"}.ion-ios-briefcase:before{content:"\f3ee"}.ion-ios-briefcase-outline:before{content:"\f3ed"}.ion-ios-browsers:before{content:"\f3f0"}.ion-ios-browsers-outline:before{content:"\f3ef"}.ion-ios-calculator:before{content:"\f3f2"}.ion-ios-calculator-outline:before{content:"\f3f1"}.ion-ios-calendar:before{content:"\f3f4"}.ion-ios-calendar-outline:before{content:"\f3f3"}.ion-ios-camera:before{content:"\f3f6"}.ion-ios-camera-outline:before{content:"\f3f5"}.ion-ios-cart:before{content:"\f3f8"}.ion-ios-cart-outline:before{content:"\f3f7"}.ion-ios-chatboxes:before{content:"\f3fa"}.ion-ios-chatboxes-outline:before{content:"\f3f9"}.ion-ios-chatbubble:before{content:"\f3fc"}.ion-ios-chatbubble-outline:before{content:"\f3fb"}.ion-ios-checkmark:before{content:"\f3ff"}.ion-ios-checkmark-empty:before{content:"\f3fd"}.ion-ios-checkmark-outline:before{content:"\f3fe"}.ion-ios-circle-filled:before{content:"\f400"}.ion-ios-circle-outline:before{content:"\f401"}.ion-ios-clock:before{content:"\f403"}.ion-ios-clock-outline:before{content:"\f402"}.ion-ios-close:before{content:"\f406"}.ion-ios-close-empty:before{content:"\f404"}.ion-ios-close-outline:before{content:"\f405"}.ion-ios-cloud:before{content:"\f40c"}.ion-ios-cloud-download:before{content:"\f408"}.ion-ios-cloud-download-outline:before{content:"\f407"}.ion-ios-cloud-outline:before{content:"\f409"}.ion-ios-cloud-upload:before{content:"\f40b"}.ion-ios-cloud-upload-outline:before{content:"\f40a"}.ion-ios-cloudy:before{content:"\f410"}.ion-ios-cloudy-night:before{content:"\f40e"}.ion-ios-cloudy-night-outline:before{content:"\f40d"}.ion-ios-cloudy-outline:before{content:"\f40f"}.ion-ios-cog:before{content:"\f412"}.ion-ios-cog-outline:before{content:"\f411"}.ion-ios-color-filter:before{content:"\f414"}.ion-ios-color-filter-outline:before{content:"\f413"}.ion-ios-color-wand:before{content:"\f416"}.ion-ios-color-wand-outline:before{content:"\f415"}.ion-ios-compose:before{content:"\f418"}.ion-ios-compose-outline:before{content:"\f417"}.ion-ios-contact:before{content:"\f41a"}.ion-ios-contact-outline:before{content:"\f419"}.ion-ios-copy:before{content:"\f41c"}.ion-ios-copy-outline:before{content:"\f41b"}.ion-ios-crop:before{content:"\f41e"}.ion-ios-crop-strong:before{content:"\f41d"}.ion-ios-download:before{content:"\f420"}.ion-ios-download-outline:before{content:"\f41f"}.ion-ios-drag:before{content:"\f421"}.ion-ios-email:before{content:"\f423"}.ion-ios-email-outline:before{content:"\f422"}.ion-ios-eye:before{content:"\f425"}.ion-ios-eye-outline:before{content:"\f424"}.ion-ios-fastforward:before{content:"\f427"}.ion-ios-fastforward-outline:before{content:"\f426"}.ion-ios-filing:before{content:"\f429"}.ion-ios-filing-outline:before{content:"\f428"}.ion-ios-film:before{content:"\f42b"}.ion-ios-film-outline:before{content:"\f42a"}.ion-ios-flag:before{content:"\f42d"}.ion-ios-flag-outline:before{content:"\f42c"}.ion-ios-flame:before{content:"\f42f"}.ion-ios-flame-outline:before{content:"\f42e"}.ion-ios-flask:before{content:"\f431"}.ion-ios-flask-outline:before{content:"\f430"}.ion-ios-flower:before{content:"\f433"}.ion-ios-flower-outline:before{content:"\f432"}.ion-ios-folder:before{content:"\f435"}.ion-ios-folder-outline:before{content:"\f434"}.ion-ios-football:before{content:"\f437"}.ion-ios-football-outline:before{content:"\f436"}.ion-ios-game-controller-a:before{content:"\f439"}.ion-ios-game-controller-a-outline:before{content:"\f438"}.ion-ios-game-controller-b:before{content:"\f43b"}.ion-ios-game-controller-b-outline:before{content:"\f43a"}.ion-ios-gear:before{content:"\f43d"}.ion-ios-gear-outline:before{content:"\f43c"}.ion-ios-glasses:before{content:"\f43f"}.ion-ios-glasses-outline:before{content:"\f43e"}.ion-ios-grid-view:before{content:"\f441"}.ion-ios-grid-view-outline:before{content:"\f440"}.ion-ios-heart:before{content:"\f443"}.ion-ios-heart-outline:before{content:"\f442"}.ion-ios-help:before{content:"\f446"}.ion-ios-help-empty:before{content:"\f444"}.ion-ios-help-outline:before{content:"\f445"}.ion-ios-home:before{content:"\f448"}.ion-ios-home-outline:before{content:"\f447"}.ion-ios-infinite:before{content:"\f44a"}.ion-ios-infinite-outline:before{content:"\f449"}.ion-ios-information:before{content:"\f44d"}.ion-ios-information-empty:before{content:"\f44b"}.ion-ios-information-outline:before{content:"\f44c"}.ion-ios-ionic-outline:before{content:"\f44e"}.ion-ios-keypad:before{content:"\f450"}.ion-ios-keypad-outline:before{content:"\f44f"}.ion-ios-lightbulb:before{content:"\f452"}.ion-ios-lightbulb-outline:before{content:"\f451"}.ion-ios-list:before{content:"\f454"}.ion-ios-list-outline:before{content:"\f453"}.ion-ios-location:before{content:"\f456"}.ion-ios-location-outline:before{content:"\f455"}.ion-ios-locked:before{content:"\f458"}.ion-ios-locked-outline:before{content:"\f457"}.ion-ios-loop:before{content:"\f45a"}.ion-ios-loop-strong:before{content:"\f459"}.ion-ios-medical:before{content:"\f45c"}.ion-ios-medical-outline:before{content:"\f45b"}.ion-ios-medkit:before{content:"\f45e"}.ion-ios-medkit-outline:before{content:"\f45d"}.ion-ios-mic:before{content:"\f461"}.ion-ios-mic-off:before{content:"\f45f"}.ion-ios-mic-outline:before{content:"\f460"}.ion-ios-minus:before{content:"\f464"}.ion-ios-minus-empty:before{content:"\f462"}.ion-ios-minus-outline:before{content:"\f463"}.ion-ios-monitor:before{content:"\f466"}.ion-ios-monitor-outline:before{content:"\f465"}.ion-ios-moon:before{content:"\f468"}.ion-ios-moon-outline:before{content:"\f467"}.ion-ios-more:before{content:"\f46a"}.ion-ios-more-outline:before{content:"\f469"}.ion-ios-musical-note:before{content:"\f46b"}.ion-ios-musical-notes:before{content:"\f46c"}.ion-ios-navigate:before{content:"\f46e"}.ion-ios-navigate-outline:before{content:"\f46d"}.ion-ios-nutrition:before{content:"\f470"}.ion-ios-nutrition-outline:before{content:"\f46f"}.ion-ios-paper:before{content:"\f472"}.ion-ios-paper-outline:before{content:"\f471"}.ion-ios-paperplane:before{content:"\f474"}.ion-ios-paperplane-outline:before{content:"\f473"}.ion-ios-partlysunny:before{content:"\f476"}.ion-ios-partlysunny-outline:before{content:"\f475"}.ion-ios-pause:before{content:"\f478"}.ion-ios-pause-outline:before{content:"\f477"}.ion-ios-paw:before{content:"\f47a"}.ion-ios-paw-outline:before{content:"\f479"}.ion-ios-people:before{content:"\f47c"}.ion-ios-people-outline:before{content:"\f47b"}.ion-ios-person:before{content:"\f47e"}.ion-ios-person-outline:before{content:"\f47d"}.ion-ios-personadd:before{content:"\f480"}.ion-ios-personadd-outline:before{content:"\f47f"}.ion-ios-photos:before{content:"\f482"}.ion-ios-photos-outline:before{content:"\f481"}.ion-ios-pie:before{content:"\f484"}.ion-ios-pie-outline:before{content:"\f483"}.ion-ios-pint:before{content:"\f486"}.ion-ios-pint-outline:before{content:"\f485"}.ion-ios-play:before{content:"\f488"}.ion-ios-play-outline:before{content:"\f487"}.ion-ios-plus:before{content:"\f48b"}.ion-ios-plus-empty:before{content:"\f489"}.ion-ios-plus-outline:before{content:"\f48a"}.ion-ios-pricetag:before{content:"\f48d"}.ion-ios-pricetag-outline:before{content:"\f48c"}.ion-ios-pricetags:before{content:"\f48f"}.ion-ios-pricetags-outline:before{content:"\f48e"}.ion-ios-printer:before{content:"\f491"}.ion-ios-printer-outline:before{content:"\f490"}.ion-ios-pulse:before{content:"\f493"}.ion-ios-pulse-strong:before{content:"\f492"}.ion-ios-rainy:before{content:"\f495"}.ion-ios-rainy-outline:before{content:"\f494"}.ion-ios-recording:before{content:"\f497"}.ion-ios-recording-outline:before{content:"\f496"}.ion-ios-redo:before{content:"\f499"}.ion-ios-redo-outline:before{content:"\f498"}.ion-ios-refresh:before{content:"\f49c"}.ion-ios-refresh-empty:before{content:"\f49a"}.ion-ios-refresh-outline:before{content:"\f49b"}.ion-ios-reload:before{content:"\f49d"}.ion-ios-reverse-camera:before{content:"\f49f"}.ion-ios-reverse-camera-outline:before{content:"\f49e"}.ion-ios-rewind:before{content:"\f4a1"}.ion-ios-rewind-outline:before{content:"\f4a0"}.ion-ios-rose:before{content:"\f4a3"}.ion-ios-rose-outline:before{content:"\f4a2"}.ion-ios-search:before{content:"\f4a5"}.ion-ios-search-strong:before{content:"\f4a4"}.ion-ios-settings:before{content:"\f4a7"}.ion-ios-settings-strong:before{content:"\f4a6"}.ion-ios-shuffle:before{content:"\f4a9"}.ion-ios-shuffle-strong:before{content:"\f4a8"}.ion-ios-skipbackward:before{content:"\f4ab"}.ion-ios-skipbackward-outline:before{content:"\f4aa"}.ion-ios-skipforward:before{content:"\f4ad"}.ion-ios-skipforward-outline:before{content:"\f4ac"}.ion-ios-snowy:before{content:"\f4ae"}.ion-ios-speedometer:before{content:"\f4b0"}.ion-ios-speedometer-outline:before{content:"\f4af"}.ion-ios-star:before{content:"\f4b3"}.ion-ios-star-half:before{content:"\f4b1"}.ion-ios-star-outline:before{content:"\f4b2"}.ion-ios-stopwatch:before{content:"\f4b5"}.ion-ios-stopwatch-outline:before{content:"\f4b4"}.ion-ios-sunny:before{content:"\f4b7"}.ion-ios-sunny-outline:before{content:"\f4b6"}.ion-ios-telephone:before{content:"\f4b9"}.ion-ios-telephone-outline:before{content:"\f4b8"}.ion-ios-tennisball:before{content:"\f4bb"}.ion-ios-tennisball-outline:before{content:"\f4ba"}.ion-ios-thunderstorm:before{content:"\f4bd"}.ion-ios-thunderstorm-outline:before{content:"\f4bc"}.ion-ios-time:before{content:"\f4bf"}.ion-ios-time-outline:before{content:"\f4be"}.ion-ios-timer:before{content:"\f4c1"}.ion-ios-timer-outline:before{content:"\f4c0"}.ion-ios-toggle:before{content:"\f4c3"}.ion-ios-toggle-outline:before{content:"\f4c2"}.ion-ios-trash:before{content:"\f4c5"}.ion-ios-trash-outline:before{content:"\f4c4"}.ion-ios-undo:before{content:"\f4c7"}.ion-ios-undo-outline:before{content:"\f4c6"}.ion-ios-unlocked:before{content:"\f4c9"}.ion-ios-unlocked-outline:before{content:"\f4c8"}.ion-ios-upload:before{content:"\f4cb"}.ion-ios-upload-outline:before{content:"\f4ca"}.ion-ios-videocam:before{content:"\f4cd"}.ion-ios-videocam-outline:before{content:"\f4cc"}.ion-ios-volume-high:before{content:"\f4ce"}.ion-ios-volume-low:before{content:"\f4cf"}.ion-ios-wineglass:before{content:"\f4d1"}.ion-ios-wineglass-outline:before{content:"\f4d0"}.ion-ios-world:before{content:"\f4d3"}.ion-ios-world-outline:before{content:"\f4d2"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before{content:"\f29a"}.ion-load-b:before{content:"\f29b"}.ion-load-c:before{content:"\f29c"}.ion-load-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-lock-combination:before{content:"\f4d4"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-merge:before{content:"\f33f"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-mouse:before{content:"\f340"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-network:before{content:"\f341"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-outlet:before{content:"\f342"}.ion-paintbrush:before{content:"\f4d5"}.ion-paintbucket:before{content:"\f4d6"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-planet:before{content:"\f343"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-podium:before{content:"\f344"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-pull-request:before{content:"\f345"}.ion-qr-scanner:before{content:"\f346"}.ion-quote:before{content:"\f347"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-ribbon-a:before{content:"\f348"}.ion-ribbon-b:before{content:"\f349"}.ion-sad:before{content:"\f34a"}.ion-sad-outline:before{content:"\f4d7"}.ion-scissors:before{content:"\f34b"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-angular:before{content:"\f4d9"}.ion-social-angular-outline:before{content:"\f4d8"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-chrome:before{content:"\f4db"}.ion-social-chrome-outline:before{content:"\f4da"}.ion-social-codepen:before{content:"\f4dd"}.ion-social-codepen-outline:before{content:"\f4dc"}.ion-social-css3:before{content:"\f4df"}.ion-social-css3-outline:before{content:"\f4de"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-euro:before{content:"\f4e1"}.ion-social-euro-outline:before{content:"\f4e0"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-foursquare:before{content:"\f34d"}.ion-social-foursquare-outline:before{content:"\f34c"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-google:before{content:"\f34f"}.ion-social-google-outline:before{content:"\f34e"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-html5:before{content:"\f4e3"}.ion-social-html5-outline:before{content:"\f4e2"}.ion-social-instagram:before{content:"\f351"}.ion-social-instagram-outline:before{content:"\f350"}.ion-social-javascript:before{content:"\f4e5"}.ion-social-javascript-outline:before{content:"\f4e4"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-markdown:before{content:"\f4e6"}.ion-social-nodejs:before{content:"\f4e7"}.ion-social-octocat:before{content:"\f4e8"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-python:before{content:"\f4e9"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-sass:before{content:"\f4ea"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-snapchat:before{content:"\f4ec"}.ion-social-snapchat-outline:before{content:"\f4eb"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitch:before{content:"\f4ee"}.ion-social-twitch-outline:before{content:"\f4ed"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-usd:before{content:"\f353"}.ion-social-usd-outline:before{content:"\f352"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-whatsapp:before{content:"\f4f0"}.ion-social-whatsapp-outline:before{content:"\f4ef"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-yen:before{content:"\f4f2"}.ion-social-yen-outline:before{content:"\f4f1"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-soup-can:before{content:"\f4f4"}.ion-soup-can-outline:before{content:"\f4f3"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-toggle:before{content:"\f355"}.ion-toggle-filled:before{content:"\f354"}.ion-transgender:before{content:"\f4f5"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-trophy:before{content:"\f356"}.ion-tshirt:before{content:"\f4f7"}.ion-tshirt-outline:before{content:"\f4f6"}.ion-umbrella:before{content:"\f2b7"}.ion-university:before{content:"\f357"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-wand:before{content:"\f358"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"} + + +/* Simple-Line-Icons */ + +@font-face{font-family:simple-line-icons;src:url(../../fonts/Simple-Line-Icons.eot?v=2.4.0);src:url(../../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix) format('embedded-opentype'),url(../../fonts/Simple-Line-Icons.woff2?v=2.4.0) format('woff2'),url(../../fonts/Simple-Line-Icons.ttf?v=2.4.0) format('truetype'),url(../../fonts/Simple-Line-Icons.woff?v=2.4.0) format('woff'),url(../../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons) format('svg');font-weight:400;font-style:normal}.icon-action-redo,.icon-action-undo,.icon-anchor,.icon-arrow-down,.icon-arrow-down-circle,.icon-arrow-left,.icon-arrow-left-circle,.icon-arrow-right,.icon-arrow-right-circle,.icon-arrow-up,.icon-arrow-up-circle,.icon-badge,.icon-bag,.icon-ban,.icon-basket,.icon-basket-loaded,.icon-bell,.icon-book-open,.icon-briefcase,.icon-bubble,.icon-bubbles,.icon-bulb,.icon-calculator,.icon-calendar,.icon-call-end,.icon-call-in,.icon-call-out,.icon-camera,.icon-camrecorder,.icon-chart,.icon-check,.icon-chemistry,.icon-clock,.icon-close,.icon-cloud-download,.icon-cloud-upload,.icon-compass,.icon-control-end,.icon-control-forward,.icon-control-pause,.icon-control-play,.icon-control-rewind,.icon-control-start,.icon-credit-card,.icon-crop,.icon-cup,.icon-cursor,.icon-cursor-move,.icon-diamond,.icon-direction,.icon-directions,.icon-disc,.icon-dislike,.icon-doc,.icon-docs,.icon-drawer,.icon-drop,.icon-earphones,.icon-earphones-alt,.icon-emotsmile,.icon-energy,.icon-envelope,.icon-envelope-letter,.icon-envelope-open,.icon-equalizer,.icon-event,.icon-exclamation,.icon-eye,.icon-eyeglass,.icon-feed,.icon-film,.icon-fire,.icon-flag,.icon-folder,.icon-folder-alt,.icon-frame,.icon-game-controller,.icon-ghost,.icon-globe,.icon-globe-alt,.icon-graduation,.icon-graph,.icon-grid,.icon-handbag,.icon-heart,.icon-home,.icon-hourglass,.icon-info,.icon-key,.icon-layers,.icon-like,.icon-link,.icon-list,.icon-location-pin,.icon-lock,.icon-lock-open,.icon-login,.icon-logout,.icon-loop,.icon-magic-wand,.icon-magnet,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-map,.icon-menu,.icon-microphone,.icon-minus,.icon-mouse,.icon-music-tone,.icon-music-tone-alt,.icon-mustache,.icon-note,.icon-notebook,.icon-options,.icon-options-vertical,.icon-organization,.icon-paper-clip,.icon-paper-plane,.icon-paypal,.icon-pencil,.icon-people,.icon-phone,.icon-picture,.icon-pie-chart,.icon-pin,.icon-plane,.icon-playlist,.icon-plus,.icon-power,.icon-present,.icon-printer,.icon-puzzle,.icon-question,.icon-refresh,.icon-reload,.icon-rocket,.icon-screen-desktop,.icon-screen-smartphone,.icon-screen-tablet,.icon-settings,.icon-share,.icon-share-alt,.icon-shield,.icon-shuffle,.icon-size-actual,.icon-size-fullscreen,.icon-social-behance,.icon-social-dribbble,.icon-social-dropbox,.icon-social-facebook,.icon-social-foursqare,.icon-social-github,.icon-social-google,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-reddit,.icon-social-skype,.icon-social-soundcloud,.icon-social-spotify,.icon-social-steam,.icon-social-stumbleupon,.icon-social-tumblr,.icon-social-twitter,.icon-social-vkontakte,.icon-social-youtube,.icon-speech,.icon-speedometer,.icon-star,.icon-support,.icon-symbol-female,.icon-symbol-male,.icon-tag,.icon-target,.icon-trash,.icon-trophy,.icon-umbrella,.icon-user,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-vector,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-wallet,.icon-wrench{font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:"\e005"}.icon-people:before{content:"\e001"}.icon-user-female:before{content:"\e000"}.icon-user-follow:before{content:"\e002"}.icon-user-following:before{content:"\e003"}.icon-user-unfollow:before{content:"\e004"}.icon-login:before{content:"\e066"}.icon-logout:before{content:"\e065"}.icon-emotsmile:before{content:"\e021"}.icon-phone:before{content:"\e600"}.icon-call-end:before{content:"\e048"}.icon-call-in:before{content:"\e047"}.icon-call-out:before{content:"\e046"}.icon-map:before{content:"\e033"}.icon-location-pin:before{content:"\e096"}.icon-direction:before{content:"\e042"}.icon-directions:before{content:"\e041"}.icon-compass:before{content:"\e045"}.icon-layers:before{content:"\e034"}.icon-menu:before{content:"\e601"}.icon-list:before{content:"\e067"}.icon-options-vertical:before{content:"\e602"}.icon-options:before{content:"\e603"}.icon-arrow-down:before{content:"\e604"}.icon-arrow-left:before{content:"\e605"}.icon-arrow-right:before{content:"\e606"}.icon-arrow-up:before{content:"\e607"}.icon-arrow-up-circle:before{content:"\e078"}.icon-arrow-left-circle:before{content:"\e07a"}.icon-arrow-right-circle:before{content:"\e079"}.icon-arrow-down-circle:before{content:"\e07b"}.icon-check:before{content:"\e080"}.icon-clock:before{content:"\e081"}.icon-plus:before{content:"\e095"}.icon-minus:before{content:"\e615"}.icon-close:before{content:"\e082"}.icon-event:before{content:"\e619"}.icon-exclamation:before{content:"\e617"}.icon-organization:before{content:"\e616"}.icon-trophy:before{content:"\e006"}.icon-screen-smartphone:before{content:"\e010"}.icon-screen-desktop:before{content:"\e011"}.icon-plane:before{content:"\e012"}.icon-notebook:before{content:"\e013"}.icon-mustache:before{content:"\e014"}.icon-mouse:before{content:"\e015"}.icon-magnet:before{content:"\e016"}.icon-energy:before{content:"\e020"}.icon-disc:before{content:"\e022"}.icon-cursor:before{content:"\e06e"}.icon-cursor-move:before{content:"\e023"}.icon-crop:before{content:"\e024"}.icon-chemistry:before{content:"\e026"}.icon-speedometer:before{content:"\e007"}.icon-shield:before{content:"\e00e"}.icon-screen-tablet:before{content:"\e00f"}.icon-magic-wand:before{content:"\e017"}.icon-hourglass:before{content:"\e018"}.icon-graduation:before{content:"\e019"}.icon-ghost:before{content:"\e01a"}.icon-game-controller:before{content:"\e01b"}.icon-fire:before{content:"\e01c"}.icon-eyeglass:before{content:"\e01d"}.icon-envelope-open:before{content:"\e01e"}.icon-envelope-letter:before{content:"\e01f"}.icon-bell:before{content:"\e027"}.icon-badge:before{content:"\e028"}.icon-anchor:before{content:"\e029"}.icon-wallet:before{content:"\e02a"}.icon-vector:before{content:"\e02b"}.icon-speech:before{content:"\e02c"}.icon-puzzle:before{content:"\e02d"}.icon-printer:before{content:"\e02e"}.icon-present:before{content:"\e02f"}.icon-playlist:before{content:"\e030"}.icon-pin:before{content:"\e031"}.icon-picture:before{content:"\e032"}.icon-handbag:before{content:"\e035"}.icon-globe-alt:before{content:"\e036"}.icon-globe:before{content:"\e037"}.icon-folder-alt:before{content:"\e039"}.icon-folder:before{content:"\e089"}.icon-film:before{content:"\e03a"}.icon-feed:before{content:"\e03b"}.icon-drop:before{content:"\e03e"}.icon-drawer:before{content:"\e03f"}.icon-docs:before{content:"\e040"}.icon-doc:before{content:"\e085"}.icon-diamond:before{content:"\e043"}.icon-cup:before{content:"\e044"}.icon-calculator:before{content:"\e049"}.icon-bubbles:before{content:"\e04a"}.icon-briefcase:before{content:"\e04b"}.icon-book-open:before{content:"\e04c"}.icon-basket-loaded:before{content:"\e04d"}.icon-basket:before{content:"\e04e"}.icon-bag:before{content:"\e04f"}.icon-action-undo:before{content:"\e050"}.icon-action-redo:before{content:"\e051"}.icon-wrench:before{content:"\e052"}.icon-umbrella:before{content:"\e053"}.icon-trash:before{content:"\e054"}.icon-tag:before{content:"\e055"}.icon-support:before{content:"\e056"}.icon-frame:before{content:"\e038"}.icon-size-fullscreen:before{content:"\e057"}.icon-size-actual:before{content:"\e058"}.icon-shuffle:before{content:"\e059"}.icon-share-alt:before{content:"\e05a"}.icon-share:before{content:"\e05b"}.icon-rocket:before{content:"\e05c"}.icon-question:before{content:"\e05d"}.icon-pie-chart:before{content:"\e05e"}.icon-pencil:before{content:"\e05f"}.icon-note:before{content:"\e060"}.icon-loop:before{content:"\e064"}.icon-home:before{content:"\e069"}.icon-grid:before{content:"\e06a"}.icon-graph:before{content:"\e06b"}.icon-microphone:before{content:"\e063"}.icon-music-tone-alt:before{content:"\e061"}.icon-music-tone:before{content:"\e062"}.icon-earphones-alt:before{content:"\e03c"}.icon-earphones:before{content:"\e03d"}.icon-equalizer:before{content:"\e06c"}.icon-like:before{content:"\e068"}.icon-dislike:before{content:"\e06d"}.icon-control-start:before{content:"\e06f"}.icon-control-rewind:before{content:"\e070"}.icon-control-play:before{content:"\e071"}.icon-control-pause:before{content:"\e072"}.icon-control-forward:before{content:"\e073"}.icon-control-end:before{content:"\e074"}.icon-volume-1:before{content:"\e09f"}.icon-volume-2:before{content:"\e0a0"}.icon-volume-off:before{content:"\e0a1"}.icon-calendar:before{content:"\e075"}.icon-bulb:before{content:"\e076"}.icon-chart:before{content:"\e077"}.icon-ban:before{content:"\e07c"}.icon-bubble:before{content:"\e07d"}.icon-camrecorder:before{content:"\e07e"}.icon-camera:before{content:"\e07f"}.icon-cloud-download:before{content:"\e083"}.icon-cloud-upload:before{content:"\e084"}.icon-envelope:before{content:"\e086"}.icon-eye:before{content:"\e087"}.icon-flag:before{content:"\e088"}.icon-heart:before{content:"\e08a"}.icon-info:before{content:"\e08b"}.icon-key:before{content:"\e08c"}.icon-link:before{content:"\e08d"}.icon-lock:before{content:"\e08e"}.icon-lock-open:before{content:"\e08f"}.icon-magnifier:before{content:"\e090"}.icon-magnifier-add:before{content:"\e091"}.icon-magnifier-remove:before{content:"\e092"}.icon-paper-clip:before{content:"\e093"}.icon-paper-plane:before{content:"\e094"}.icon-power:before{content:"\e097"}.icon-refresh:before{content:"\e098"}.icon-reload:before{content:"\e099"}.icon-settings:before{content:"\e09a"}.icon-star:before{content:"\e09b"}.icon-symbol-female:before{content:"\e09c"}.icon-symbol-male:before{content:"\e09d"}.icon-target:before{content:"\e09e"}.icon-credit-card:before{content:"\e025"}.icon-paypal:before{content:"\e608"}.icon-social-tumblr:before{content:"\e00a"}.icon-social-twitter:before{content:"\e009"}.icon-social-facebook:before{content:"\e00b"}.icon-social-instagram:before{content:"\e609"}.icon-social-linkedin:before{content:"\e60a"}.icon-social-pinterest:before{content:"\e60b"}.icon-social-github:before{content:"\e60c"}.icon-social-google:before{content:"\e60d"}.icon-social-reddit:before{content:"\e60e"}.icon-social-skype:before{content:"\e60f"}.icon-social-dribbble:before{content:"\e00d"}.icon-social-behance:before{content:"\e610"}.icon-social-foursqare:before{content:"\e611"}.icon-social-soundcloud:before{content:"\e612"}.icon-social-spotify:before{content:"\e613"}.icon-social-stumbleupon:before{content:"\e614"}.icon-social-youtube:before{content:"\e008"}.icon-social-dropbox:before{content:"\e00c"}.icon-social-vkontakte:before{content:"\e618"}.icon-social-steam:before{content:"\e620"} + + + +/*! jQuery UI - v1.12.1 - 2016-09-14 +* http://jqueryui.com +* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6 +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666} + + + +@charset "UTF-8";/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-4{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ diff --git a/enterprise/assets/fonts/Work Sans/WorkSans-Regular.ttf b/enterprise/assets/fonts/Work Sans/WorkSans-Regular.ttf new file mode 100644 index 0000000..82072f1 Binary files /dev/null and b/enterprise/assets/fonts/Work Sans/WorkSans-Regular.ttf differ diff --git a/enterprise/assets/img/290!190/100g1.png b/enterprise/assets/img/290!190/100g1.png new file mode 100644 index 0000000..5d2d14b Binary files /dev/null and b/enterprise/assets/img/290!190/100g1.png differ diff --git a/enterprise/assets/img/290!190/100g2.png b/enterprise/assets/img/290!190/100g2.png new file mode 100644 index 0000000..6fc6c6d Binary files /dev/null and b/enterprise/assets/img/290!190/100g2.png differ diff --git a/enterprise/assets/img/290!190/100g3.png b/enterprise/assets/img/290!190/100g3.png new file mode 100644 index 0000000..17a8d59 Binary files /dev/null and b/enterprise/assets/img/290!190/100g3.png differ diff --git a/enterprise/assets/img/290!190/10g.png b/enterprise/assets/img/290!190/10g.png new file mode 100644 index 0000000..0b6656a Binary files /dev/null and b/enterprise/assets/img/290!190/10g.png differ diff --git a/enterprise/assets/img/290!190/24-bay-storage.png b/enterprise/assets/img/290!190/24-bay-storage.png new file mode 100644 index 0000000..a50633a Binary files /dev/null and b/enterprise/assets/img/290!190/24-bay-storage.png differ diff --git a/enterprise/assets/img/290!190/25g.png b/enterprise/assets/img/290!190/25g.png new file mode 100644 index 0000000..a57b9b3 Binary files /dev/null and b/enterprise/assets/img/290!190/25g.png differ diff --git a/enterprise/assets/img/290!190/400g.png b/enterprise/assets/img/290!190/400g.png new file mode 100644 index 0000000..212216a Binary files /dev/null and b/enterprise/assets/img/290!190/400g.png differ diff --git a/enterprise/assets/img/290!190/40g.png b/enterprise/assets/img/290!190/40g.png new file mode 100644 index 0000000..3b414e2 Binary files /dev/null and b/enterprise/assets/img/290!190/40g.png differ diff --git a/enterprise/assets/img/290!190/700-series.png b/enterprise/assets/img/290!190/700-series.png new file mode 100644 index 0000000..eefc968 Binary files /dev/null and b/enterprise/assets/img/290!190/700-series.png differ diff --git a/enterprise/assets/img/290!190/800-series.png b/enterprise/assets/img/290!190/800-series.png new file mode 100644 index 0000000..9555639 Binary files /dev/null and b/enterprise/assets/img/290!190/800-series.png differ diff --git a/enterprise/assets/img/290!190/american-pass-small.png b/enterprise/assets/img/290!190/american-pass-small.png new file mode 100644 index 0000000..ebfb3e8 Binary files /dev/null and b/enterprise/assets/img/290!190/american-pass-small.png differ diff --git a/enterprise/assets/img/290!190/router1.png b/enterprise/assets/img/290!190/router1.png new file mode 100644 index 0000000..9afe69a Binary files /dev/null and b/enterprise/assets/img/290!190/router1.png differ diff --git a/enterprise/assets/img/290!190/server1U-withoutbg.png b/enterprise/assets/img/290!190/server1U-withoutbg.png new file mode 100644 index 0000000..ecf8843 Binary files /dev/null and b/enterprise/assets/img/290!190/server1U-withoutbg.png differ diff --git a/enterprise/assets/img/290!190/server2U-withoutbg.png b/enterprise/assets/img/290!190/server2U-withoutbg.png new file mode 100644 index 0000000..c214427 Binary files /dev/null and b/enterprise/assets/img/290!190/server2U-withoutbg.png differ diff --git a/enterprise/assets/img/400!280/server1U.png b/enterprise/assets/img/400!280/server1U.png new file mode 100644 index 0000000..8c254b4 Binary files /dev/null and b/enterprise/assets/img/400!280/server1U.png differ diff --git a/enterprise/assets/img/400!280/server2U.png b/enterprise/assets/img/400!280/server2U.png new file mode 100644 index 0000000..8955fc5 Binary files /dev/null and b/enterprise/assets/img/400!280/server2U.png differ diff --git a/enterprise/assets/img/400!280/server3U.png b/enterprise/assets/img/400!280/server3U.png new file mode 100644 index 0000000..afd5d3c Binary files /dev/null and b/enterprise/assets/img/400!280/server3U.png differ diff --git a/enterprise/assets/img/650!450/100g1.png b/enterprise/assets/img/650!450/100g1.png new file mode 100644 index 0000000..7d47d6c Binary files /dev/null and b/enterprise/assets/img/650!450/100g1.png differ diff --git a/enterprise/assets/img/650!450/100g2.png b/enterprise/assets/img/650!450/100g2.png new file mode 100644 index 0000000..9054959 Binary files /dev/null and b/enterprise/assets/img/650!450/100g2.png differ diff --git a/enterprise/assets/img/650!450/100g3.png b/enterprise/assets/img/650!450/100g3.png new file mode 100644 index 0000000..aec1a98 Binary files /dev/null and b/enterprise/assets/img/650!450/100g3.png differ diff --git a/enterprise/assets/img/650!450/100g4.png b/enterprise/assets/img/650!450/100g4.png new file mode 100644 index 0000000..c590ed6 Binary files /dev/null and b/enterprise/assets/img/650!450/100g4.png differ diff --git a/enterprise/assets/img/650!450/100g5.png b/enterprise/assets/img/650!450/100g5.png new file mode 100644 index 0000000..30a3193 Binary files /dev/null and b/enterprise/assets/img/650!450/100g5.png differ diff --git a/enterprise/assets/img/650!450/100g6.png b/enterprise/assets/img/650!450/100g6.png new file mode 100644 index 0000000..dabb4b7 Binary files /dev/null and b/enterprise/assets/img/650!450/100g6.png differ diff --git a/enterprise/assets/img/650!450/100g7.png b/enterprise/assets/img/650!450/100g7.png new file mode 100644 index 0000000..8ef60e5 Binary files /dev/null and b/enterprise/assets/img/650!450/100g7.png differ diff --git a/enterprise/assets/img/650!450/100g8.png b/enterprise/assets/img/650!450/100g8.png new file mode 100644 index 0000000..bbd9cec Binary files /dev/null and b/enterprise/assets/img/650!450/100g8.png differ diff --git a/enterprise/assets/img/650!450/100g9.png b/enterprise/assets/img/650!450/100g9.png new file mode 100644 index 0000000..403b76e Binary files /dev/null and b/enterprise/assets/img/650!450/100g9.png differ diff --git a/enterprise/assets/img/650!450/10g-img1.png b/enterprise/assets/img/650!450/10g-img1.png new file mode 100644 index 0000000..56a9980 Binary files /dev/null and b/enterprise/assets/img/650!450/10g-img1.png differ diff --git a/enterprise/assets/img/650!450/10g-img2.png b/enterprise/assets/img/650!450/10g-img2.png new file mode 100644 index 0000000..f4559cd Binary files /dev/null and b/enterprise/assets/img/650!450/10g-img2.png differ diff --git a/enterprise/assets/img/650!450/10g-img3.png b/enterprise/assets/img/650!450/10g-img3.png new file mode 100644 index 0000000..ebd95d9 Binary files /dev/null and b/enterprise/assets/img/650!450/10g-img3.png differ diff --git a/enterprise/assets/img/650!450/10g.png b/enterprise/assets/img/650!450/10g.png new file mode 100644 index 0000000..c4aaf9f Binary files /dev/null and b/enterprise/assets/img/650!450/10g.png differ diff --git a/enterprise/assets/img/650!450/24-bay-storage.png b/enterprise/assets/img/650!450/24-bay-storage.png new file mode 100644 index 0000000..a928948 Binary files /dev/null and b/enterprise/assets/img/650!450/24-bay-storage.png differ diff --git a/enterprise/assets/img/650!450/25g.png b/enterprise/assets/img/650!450/25g.png new file mode 100644 index 0000000..165ab29 Binary files /dev/null and b/enterprise/assets/img/650!450/25g.png differ diff --git a/enterprise/assets/img/650!450/25g1.png b/enterprise/assets/img/650!450/25g1.png new file mode 100644 index 0000000..ae08b74 Binary files /dev/null and b/enterprise/assets/img/650!450/25g1.png differ diff --git a/enterprise/assets/img/650!450/25g2.png b/enterprise/assets/img/650!450/25g2.png new file mode 100644 index 0000000..92cef39 Binary files /dev/null and b/enterprise/assets/img/650!450/25g2.png differ diff --git a/enterprise/assets/img/650!450/400g.png b/enterprise/assets/img/650!450/400g.png new file mode 100644 index 0000000..5b9106f Binary files /dev/null and b/enterprise/assets/img/650!450/400g.png differ diff --git a/enterprise/assets/img/650!450/400g1.png b/enterprise/assets/img/650!450/400g1.png new file mode 100644 index 0000000..d1b769c Binary files /dev/null and b/enterprise/assets/img/650!450/400g1.png differ diff --git a/enterprise/assets/img/650!450/400g2.png b/enterprise/assets/img/650!450/400g2.png new file mode 100644 index 0000000..906bf5e Binary files /dev/null and b/enterprise/assets/img/650!450/400g2.png differ diff --git a/enterprise/assets/img/650!450/400g3.png b/enterprise/assets/img/650!450/400g3.png new file mode 100644 index 0000000..c7205c8 Binary files /dev/null and b/enterprise/assets/img/650!450/400g3.png differ diff --git a/enterprise/assets/img/650!450/40g.png b/enterprise/assets/img/650!450/40g.png new file mode 100644 index 0000000..6607e00 Binary files /dev/null and b/enterprise/assets/img/650!450/40g.png differ diff --git a/enterprise/assets/img/650!450/40g1.png b/enterprise/assets/img/650!450/40g1.png new file mode 100644 index 0000000..f2fa179 Binary files /dev/null and b/enterprise/assets/img/650!450/40g1.png differ diff --git a/enterprise/assets/img/650!450/40g2.png b/enterprise/assets/img/650!450/40g2.png new file mode 100644 index 0000000..3e41c46 Binary files /dev/null and b/enterprise/assets/img/650!450/40g2.png differ diff --git a/enterprise/assets/img/650!450/700-series.png b/enterprise/assets/img/650!450/700-series.png new file mode 100644 index 0000000..a8cc02b Binary files /dev/null and b/enterprise/assets/img/650!450/700-series.png differ diff --git a/enterprise/assets/img/650!450/700-series1.png b/enterprise/assets/img/650!450/700-series1.png new file mode 100644 index 0000000..6c25a4d Binary files /dev/null and b/enterprise/assets/img/650!450/700-series1.png differ diff --git a/enterprise/assets/img/650!450/700-series2.png b/enterprise/assets/img/650!450/700-series2.png new file mode 100644 index 0000000..359202a Binary files /dev/null and b/enterprise/assets/img/650!450/700-series2.png differ diff --git a/enterprise/assets/img/650!450/800-series.png b/enterprise/assets/img/650!450/800-series.png new file mode 100644 index 0000000..a26f399 Binary files /dev/null and b/enterprise/assets/img/650!450/800-series.png differ diff --git a/enterprise/assets/img/650!450/800-series1.png b/enterprise/assets/img/650!450/800-series1.png new file mode 100644 index 0000000..02cac86 Binary files /dev/null and b/enterprise/assets/img/650!450/800-series1.png differ diff --git a/enterprise/assets/img/650!450/800-series2.png b/enterprise/assets/img/650!450/800-series2.png new file mode 100644 index 0000000..02c59fc Binary files /dev/null and b/enterprise/assets/img/650!450/800-series2.png differ diff --git a/enterprise/assets/img/650!450/router1.png b/enterprise/assets/img/650!450/router1.png new file mode 100644 index 0000000..fc3f9d7 Binary files /dev/null and b/enterprise/assets/img/650!450/router1.png differ diff --git a/enterprise/assets/img/650!450/router2.png b/enterprise/assets/img/650!450/router2.png new file mode 100644 index 0000000..98c6f61 Binary files /dev/null and b/enterprise/assets/img/650!450/router2.png differ diff --git a/enterprise/assets/img/650!450/router3.png b/enterprise/assets/img/650!450/router3.png new file mode 100644 index 0000000..f8c119c Binary files /dev/null and b/enterprise/assets/img/650!450/router3.png differ diff --git a/enterprise/assets/img/650!450/surpass1U-withwaves.png b/enterprise/assets/img/650!450/surpass1U-withwaves.png new file mode 100644 index 0000000..faa9c6f Binary files /dev/null and b/enterprise/assets/img/650!450/surpass1U-withwaves.png differ diff --git a/enterprise/assets/img/650!450/surpass1U.png b/enterprise/assets/img/650!450/surpass1U.png new file mode 100644 index 0000000..45dc7c1 Binary files /dev/null and b/enterprise/assets/img/650!450/surpass1U.png differ diff --git a/enterprise/assets/img/650!450/surpass2U-withwaves-old.png b/enterprise/assets/img/650!450/surpass2U-withwaves-old.png new file mode 100644 index 0000000..7d53e25 Binary files /dev/null and b/enterprise/assets/img/650!450/surpass2U-withwaves-old.png differ diff --git a/enterprise/assets/img/650!450/surpass2U-withwaves.png b/enterprise/assets/img/650!450/surpass2U-withwaves.png new file mode 100644 index 0000000..d482746 Binary files /dev/null and b/enterprise/assets/img/650!450/surpass2U-withwaves.png differ diff --git a/enterprise/assets/img/650!450/surpass2U.png b/enterprise/assets/img/650!450/surpass2U.png new file mode 100644 index 0000000..58328b8 Binary files /dev/null and b/enterprise/assets/img/650!450/surpass2U.png differ diff --git a/enterprise/assets/img/650!450/surpass3U-withwaves.png b/enterprise/assets/img/650!450/surpass3U-withwaves.png new file mode 100644 index 0000000..741cdf9 Binary files /dev/null and b/enterprise/assets/img/650!450/surpass3U-withwaves.png differ diff --git a/enterprise/assets/img/650!450/surpass3U.png b/enterprise/assets/img/650!450/surpass3U.png new file mode 100644 index 0000000..8bfa345 Binary files /dev/null and b/enterprise/assets/img/650!450/surpass3U.png differ diff --git a/enterprise/assets/img/banner/Content-bg-withoutdots.svg b/enterprise/assets/img/banner/Content-bg-withoutdots.svg new file mode 100644 index 0000000..50f64d2 --- /dev/null +++ b/enterprise/assets/img/banner/Content-bg-withoutdots.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/enterprise/assets/img/banner/Content-bg.svg b/enterprise/assets/img/banner/Content-bg.svg new file mode 100644 index 0000000..c71c768 --- /dev/null +++ b/enterprise/assets/img/banner/Content-bg.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/enterprise/assets/img/banner/products-banner-bg.svg b/enterprise/assets/img/banner/products-banner-bg.svg new file mode 100644 index 0000000..ff40335 --- /dev/null +++ b/enterprise/assets/img/banner/products-banner-bg.svg @@ -0,0 +1,352 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/enterprise/assets/img/caret-down-fill.svg b/enterprise/assets/img/caret-down-fill.svg new file mode 100644 index 0000000..d7c3990 --- /dev/null +++ b/enterprise/assets/img/caret-down-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/enterprise/assets/img/favicon.gif b/enterprise/assets/img/favicon.gif new file mode 100644 index 0000000..6a5ae6d Binary files /dev/null and b/enterprise/assets/img/favicon.gif differ diff --git a/enterprise/assets/img/firewall/firewall1.png b/enterprise/assets/img/firewall/firewall1.png new file mode 100644 index 0000000..73a427f Binary files /dev/null and b/enterprise/assets/img/firewall/firewall1.png differ diff --git a/enterprise/assets/img/firewall/firewall2.png b/enterprise/assets/img/firewall/firewall2.png new file mode 100644 index 0000000..16ce737 Binary files /dev/null and b/enterprise/assets/img/firewall/firewall2.png differ diff --git a/enterprise/assets/img/firewall/firewall3.png b/enterprise/assets/img/firewall/firewall3.png new file mode 100644 index 0000000..faaf0e1 Binary files /dev/null and b/enterprise/assets/img/firewall/firewall3.png differ diff --git a/enterprise/assets/img/form-left-img.png b/enterprise/assets/img/form-left-img.png new file mode 100644 index 0000000..eb1522f Binary files /dev/null and b/enterprise/assets/img/form-left-img.png differ diff --git a/enterprise/assets/img/icon/2.png b/enterprise/assets/img/icon/2.png new file mode 100644 index 0000000..89efd57 Binary files /dev/null and b/enterprise/assets/img/icon/2.png differ diff --git a/enterprise/assets/img/icon/3.png b/enterprise/assets/img/icon/3.png new file mode 100644 index 0000000..e399478 Binary files /dev/null and b/enterprise/assets/img/icon/3.png differ diff --git a/enterprise/assets/img/icon/4.png b/enterprise/assets/img/icon/4.png new file mode 100644 index 0000000..67169d9 Binary files /dev/null and b/enterprise/assets/img/icon/4.png differ diff --git a/enterprise/assets/img/icon/5.png b/enterprise/assets/img/icon/5.png new file mode 100644 index 0000000..3bfb270 Binary files /dev/null and b/enterprise/assets/img/icon/5.png differ diff --git a/enterprise/assets/img/icon/Check-icon.svg b/enterprise/assets/img/icon/Check-icon.svg new file mode 100644 index 0000000..ea4c3df --- /dev/null +++ b/enterprise/assets/img/icon/Check-icon.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/enterprise/assets/img/icon/Firewall.svg b/enterprise/assets/img/icon/Firewall.svg new file mode 100644 index 0000000..7a78501 --- /dev/null +++ b/enterprise/assets/img/icon/Firewall.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/enterprise/assets/img/icon/Network_cards.svg b/enterprise/assets/img/icon/Network_cards.svg new file mode 100644 index 0000000..1889a0e --- /dev/null +++ b/enterprise/assets/img/icon/Network_cards.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/enterprise/assets/img/icon/Network_switches.svg b/enterprise/assets/img/icon/Network_switches.svg new file mode 100644 index 0000000..ee22f24 --- /dev/null +++ b/enterprise/assets/img/icon/Network_switches.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/enterprise/assets/img/icon/Power Management.svg b/enterprise/assets/img/icon/Power Management.svg new file mode 100644 index 0000000..7e251d8 --- /dev/null +++ b/enterprise/assets/img/icon/Power Management.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/enterprise/assets/img/icon/Router.svg b/enterprise/assets/img/icon/Router.svg new file mode 100644 index 0000000..0efeb14 --- /dev/null +++ b/enterprise/assets/img/icon/Router.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/enterprise/assets/img/icon/Servers.svg b/enterprise/assets/img/icon/Servers.svg new file mode 100644 index 0000000..ec69e76 --- /dev/null +++ b/enterprise/assets/img/icon/Servers.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/enterprise/assets/img/icon/Smart Racks.svg b/enterprise/assets/img/icon/Smart Racks.svg new file mode 100644 index 0000000..ceef376 --- /dev/null +++ b/enterprise/assets/img/icon/Smart Racks.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/enterprise/assets/img/icon/Storage.svg b/enterprise/assets/img/icon/Storage.svg new file mode 100644 index 0000000..3220adc --- /dev/null +++ b/enterprise/assets/img/icon/Storage.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/enterprise/assets/img/icon/about-flag.svg b/enterprise/assets/img/icon/about-flag.svg new file mode 100644 index 0000000..7cb7a20 --- /dev/null +++ b/enterprise/assets/img/icon/about-flag.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/enterprise/assets/img/icon/about-light.svg b/enterprise/assets/img/icon/about-light.svg new file mode 100644 index 0000000..ba9ec4e --- /dev/null +++ b/enterprise/assets/img/icon/about-light.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/enterprise/assets/img/icon/about-tick.svg b/enterprise/assets/img/icon/about-tick.svg new file mode 100644 index 0000000..47929da --- /dev/null +++ b/enterprise/assets/img/icon/about-tick.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/enterprise/assets/img/icon/dropdown.png b/enterprise/assets/img/icon/dropdown.png new file mode 100644 index 0000000..d2ccf09 Binary files /dev/null and b/enterprise/assets/img/icon/dropdown.png differ diff --git a/enterprise/assets/img/icon/expand-button-black.png b/enterprise/assets/img/icon/expand-button-black.png new file mode 100644 index 0000000..4c86a29 Binary files /dev/null and b/enterprise/assets/img/icon/expand-button-black.png differ diff --git a/enterprise/assets/img/icon/expand-button-blue.png b/enterprise/assets/img/icon/expand-button-blue.png new file mode 100644 index 0000000..c6bfee7 Binary files /dev/null and b/enterprise/assets/img/icon/expand-button-blue.png differ diff --git a/enterprise/assets/img/icon/expand-button.png b/enterprise/assets/img/icon/expand-button.png new file mode 100644 index 0000000..49c9eb5 Binary files /dev/null and b/enterprise/assets/img/icon/expand-button.png differ diff --git a/enterprise/assets/img/icon/inventory_2.svg b/enterprise/assets/img/icon/inventory_2.svg new file mode 100644 index 0000000..97d60e7 --- /dev/null +++ b/enterprise/assets/img/icon/inventory_2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/enterprise/assets/img/icon/main-network-cards.svg b/enterprise/assets/img/icon/main-network-cards.svg new file mode 100644 index 0000000..07700cf --- /dev/null +++ b/enterprise/assets/img/icon/main-network-cards.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/enterprise/assets/img/icon/main-network-switches.svg b/enterprise/assets/img/icon/main-network-switches.svg new file mode 100644 index 0000000..7bd6d93 --- /dev/null +++ b/enterprise/assets/img/icon/main-network-switches.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/enterprise/assets/img/icon/main-power-mangement.svg b/enterprise/assets/img/icon/main-power-mangement.svg new file mode 100644 index 0000000..4ee34e4 --- /dev/null +++ b/enterprise/assets/img/icon/main-power-mangement.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/enterprise/assets/img/icon/main-router.svg b/enterprise/assets/img/icon/main-router.svg new file mode 100644 index 0000000..eecac16 --- /dev/null +++ b/enterprise/assets/img/icon/main-router.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/enterprise/assets/img/icon/main-servers.svg b/enterprise/assets/img/icon/main-servers.svg new file mode 100644 index 0000000..5233950 --- /dev/null +++ b/enterprise/assets/img/icon/main-servers.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/enterprise/assets/img/icon/main-smart-racks.svg b/enterprise/assets/img/icon/main-smart-racks.svg new file mode 100644 index 0000000..680e0b8 --- /dev/null +++ b/enterprise/assets/img/icon/main-smart-racks.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/enterprise/assets/img/icon/main-storage.svg b/enterprise/assets/img/icon/main-storage.svg new file mode 100644 index 0000000..58f11d4 --- /dev/null +++ b/enterprise/assets/img/icon/main-storage.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/enterprise/assets/img/icon/security.svg b/enterprise/assets/img/icon/security.svg new file mode 100644 index 0000000..ed300aa --- /dev/null +++ b/enterprise/assets/img/icon/security.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/enterprise/assets/img/logo/anwi-logo-white.svg b/enterprise/assets/img/logo/anwi-logo-white.svg new file mode 100644 index 0000000..3158b56 --- /dev/null +++ b/enterprise/assets/img/logo/anwi-logo-white.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/enterprise/assets/img/logo/logo-black.png b/enterprise/assets/img/logo/logo-black.png new file mode 100644 index 0000000..1d3a988 Binary files /dev/null and b/enterprise/assets/img/logo/logo-black.png differ diff --git a/enterprise/assets/img/logo/logo-white.png b/enterprise/assets/img/logo/logo-white.png new file mode 100644 index 0000000..a04fed3 Binary files /dev/null and b/enterprise/assets/img/logo/logo-white.png differ diff --git a/enterprise/assets/img/network-cards/networkcard.png b/enterprise/assets/img/network-cards/networkcard.png new file mode 100644 index 0000000..7a274b1 Binary files /dev/null and b/enterprise/assets/img/network-cards/networkcard.png differ diff --git a/enterprise/assets/img/network-cards/networkcard700.png b/enterprise/assets/img/network-cards/networkcard700.png new file mode 100644 index 0000000..5e2f07e Binary files /dev/null and b/enterprise/assets/img/network-cards/networkcard700.png differ diff --git a/enterprise/assets/img/network-cards/networkcard800.png b/enterprise/assets/img/network-cards/networkcard800.png new file mode 100644 index 0000000..bbba5f1 Binary files /dev/null and b/enterprise/assets/img/network-cards/networkcard800.png differ diff --git a/enterprise/assets/img/no-image.png b/enterprise/assets/img/no-image.png new file mode 100644 index 0000000..3c53c33 Binary files /dev/null and b/enterprise/assets/img/no-image.png differ diff --git a/enterprise/assets/img/quote-image.png b/enterprise/assets/img/quote-image.png new file mode 100644 index 0000000..1265651 Binary files /dev/null and b/enterprise/assets/img/quote-image.png differ diff --git a/enterprise/assets/img/racks/server-rack.png b/enterprise/assets/img/racks/server-rack.png new file mode 100644 index 0000000..b503d2e Binary files /dev/null and b/enterprise/assets/img/racks/server-rack.png differ diff --git a/enterprise/assets/img/servers/american-pass-fv.png b/enterprise/assets/img/servers/american-pass-fv.png new file mode 100644 index 0000000..003126c Binary files /dev/null and b/enterprise/assets/img/servers/american-pass-fv.png differ diff --git a/enterprise/assets/img/servers/american-pass-fv1.png b/enterprise/assets/img/servers/american-pass-fv1.png new file mode 100644 index 0000000..9c5b091 Binary files /dev/null and b/enterprise/assets/img/servers/american-pass-fv1.png differ diff --git a/enterprise/assets/img/servers/creek-pass-fv.png b/enterprise/assets/img/servers/creek-pass-fv.png new file mode 100644 index 0000000..2335858 Binary files /dev/null and b/enterprise/assets/img/servers/creek-pass-fv.png differ diff --git a/enterprise/assets/img/servers/creek-pass-fv1.png b/enterprise/assets/img/servers/creek-pass-fv1.png new file mode 100644 index 0000000..924c94f Binary files /dev/null and b/enterprise/assets/img/servers/creek-pass-fv1.png differ diff --git a/enterprise/assets/img/servers/flint-pass-fv.png b/enterprise/assets/img/servers/flint-pass-fv.png new file mode 100644 index 0000000..8c585bc Binary files /dev/null and b/enterprise/assets/img/servers/flint-pass-fv.png differ diff --git a/enterprise/assets/img/servers/flint-pass-fv1.png b/enterprise/assets/img/servers/flint-pass-fv1.png new file mode 100644 index 0000000..8d133ca Binary files /dev/null and b/enterprise/assets/img/servers/flint-pass-fv1.png differ diff --git a/enterprise/assets/img/servers/server2U.png b/enterprise/assets/img/servers/server2U.png new file mode 100644 index 0000000..2977232 Binary files /dev/null and b/enterprise/assets/img/servers/server2U.png differ diff --git a/enterprise/assets/img/slider/Cityscapes Downtown.png b/enterprise/assets/img/slider/Cityscapes Downtown.png new file mode 100644 index 0000000..3b5e56f Binary files /dev/null and b/enterprise/assets/img/slider/Cityscapes Downtown.png differ diff --git a/enterprise/assets/img/slider/Cityscapes Medium Building 1.svg b/enterprise/assets/img/slider/Cityscapes Medium Building 1.svg new file mode 100644 index 0000000..47175a6 --- /dev/null +++ b/enterprise/assets/img/slider/Cityscapes Medium Building 1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/enterprise/assets/img/slider/Cityscapes Skyscraper 1.png b/enterprise/assets/img/slider/Cityscapes Skyscraper 1.png new file mode 100644 index 0000000..07edc6f Binary files /dev/null and b/enterprise/assets/img/slider/Cityscapes Skyscraper 1.png differ diff --git a/enterprise/assets/img/slider/Footer.svg b/enterprise/assets/img/slider/Footer.svg new file mode 100644 index 0000000..e1ec130 --- /dev/null +++ b/enterprise/assets/img/slider/Footer.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/enterprise/assets/img/slider/anwi-systems-slider1.png b/enterprise/assets/img/slider/anwi-systems-slider1.png new file mode 100644 index 0000000..5f2b945 Binary files /dev/null and b/enterprise/assets/img/slider/anwi-systems-slider1.png differ diff --git a/enterprise/assets/img/slider/featured-img.svg b/enterprise/assets/img/slider/featured-img.svg new file mode 100644 index 0000000..05e7549 --- /dev/null +++ b/enterprise/assets/img/slider/featured-img.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/enterprise/assets/img/slider/our-team.svg b/enterprise/assets/img/slider/our-team.svg new file mode 100644 index 0000000..997ea9b --- /dev/null +++ b/enterprise/assets/img/slider/our-team.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/enterprise/assets/img/slider/slider-img1.svg b/enterprise/assets/img/slider/slider-img1.svg new file mode 100644 index 0000000..70c9566 --- /dev/null +++ b/enterprise/assets/img/slider/slider-img1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/enterprise/assets/img/slider/switch.png b/enterprise/assets/img/slider/switch.png new file mode 100644 index 0000000..1fe3c99 Binary files /dev/null and b/enterprise/assets/img/slider/switch.png differ diff --git a/enterprise/assets/img/storage/24-bay-storage.png b/enterprise/assets/img/storage/24-bay-storage.png new file mode 100644 index 0000000..dbf754d Binary files /dev/null and b/enterprise/assets/img/storage/24-bay-storage.png differ diff --git a/enterprise/assets/js/auth.js b/enterprise/assets/js/auth.js new file mode 100644 index 0000000..ef96005 --- /dev/null +++ b/enterprise/assets/js/auth.js @@ -0,0 +1,87 @@ +$(document).ready(function() { + let subscriptionData = localStorage.getItem("subscription-data") ? JSON.parse(localStorage.getItem("subscription-data")) : null; + + + data.cores = subscriptionData.blockDetails.cores; + data.ram = subscriptionData.blockDetails.ram; + data.storage = subscriptionData.blockDetails.storage; + data.transfer = subscriptionData.blockDetails.transfer; + + blockValue = subscriptionData.currentBlock; + + subscriptionType = subscriptionData.subscriptionType; + + data.totalCost = subscriptionData.totalCost + + toggleSwitch = subscriptionData.toggleSwitch + + console.log(toggleSwitch) + + + changeHtmlData(); + $("#auth-block-input").change(function(){ + + let blockInp=$(this).val(); + if(blockInp==0 || blockInp >= 100) return; + + blockValue = blockInp; + data.cores=4*blockInp; + data.ram =4*blockInp; + data.storage =512*blockInp; + data.transfer = 8*blockInp; + + changeHtmlData(); + + }) +}); +// toggleswitch + // $('#order-summary-toggle-switch').change(function() { + console.log('change event') + console.log($('#order-summary-toggle-switch')) + + $('#order-summary-toggle-switch').change(function() { + blockValue = $("#auth-block-input").val(); + if(blockValue == 0) return; + + if(this.checked) { + subscriptionType = "yearly"; + }else{ + subscriptionType = "monthly"; + } + + changeTotalCost(); + }); + $(".status-check.nav-pills .nav-link").click(function() { + // $(".status-check.nav-pills .nav-link").find('input[type=radio]').prop('checked',false); + $(".status-check.nav-pills .nav-link.active").find('input[type=radio]').prop('checked',true); + }); + $(".status-label").click(function() { + // $(".status-label").find('input[type=radio]').prop('checked',false); + // $(".status-label").find('input[type=radio]').prop('checked',true); + }); +// change total-cost-order-summery + function changeTotalCost() { + blockValue = $("#auth-block-input").val(); + if(blockValue == 0) return; + + if(!totalCost[blockValue]) return; + + $("#subscription-cost").html(totalCost[blockValue].total[subscriptionType]); + + changeServerPricing(blockValue); + } + + // new-input-changes + function changeHtmlData() { + $("#auth-block-input").val(blockValue); + $("#data-cores").html(data.cores); + $("#data-ram").html(data.ram); + $("#data-storage").html(data.storage); + $("#data-transfer").html(data.transfer); + $("#data-subscription-type").html(subscriptionType); + $("#subscription-cost").html(totalCost[blockValue].total[subscriptionType]); + // toggle-switch + if (toggleSwitch == true){ + $('#order-summary-toggle-switch').prop('checked',true); + } + } \ No newline at end of file diff --git a/enterprise/assets/js/bootstrap.bundle.min.js b/enterprise/assets/js/bootstrap.bundle.min.js new file mode 100644 index 0000000..68acb7a --- /dev/null +++ b/enterprise/assets/js/bootstrap.bundle.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const i=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]}},e=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},i=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i="#"+i.split("#")[1]),e=i&&"#"!==i?i.trim():null}return e},n=t=>{const e=i(t);return e&&document.querySelector(e)?e:null},s=t=>{const e=i(t);return e?document.querySelector(e):null},o=t=>{t.dispatchEvent(new Event("transitionend"))},r=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),a=e=>r(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?t.findOne(e):null,l=(t,e,i)=>{Object.keys(i).forEach(n=>{const s=i[n],o=e[n],a=o&&r(o)?"element":null==(l=o)?""+l:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)})},c=t=>!(!r(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),h=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),d=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?d(t.parentNode):null},u=()=>{},f=t=>t.offsetHeight,p=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},m=[],g=()=>"rtl"===document.documentElement.dir,_=t=>{var e;e=()=>{const e=p();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(m.length||document.addEventListener("DOMContentLoaded",()=>{m.forEach(t=>t())}),m.push(e)):e()},b=t=>{"function"==typeof t&&t()},v=(t,e,i=!0)=>{if(!i)return void b(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const r=({target:i})=>{i===e&&(s=!0,e.removeEventListener("transitionend",r),b(t))};e.addEventListener("transitionend",r),setTimeout(()=>{s||o(e)},n)},y=(t,e,i,n)=>{let s=t.indexOf(e);if(-1===s)return t[!i&&n?t.length-1:0];const o=t.length;return s+=i?1:-1,n&&(s=(s+o)%o),t[Math.max(0,Math.min(s,o-1))]},w=/[^.]*(?=\..*)\.|.*/,E=/\..*/,A=/::\d+$/,T={};let O=1;const C={mouseenter:"mouseover",mouseleave:"mouseout"},k=/^(mouseenter|mouseleave)/i,L=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function x(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function D(t){const e=x(t);return t.uidEvent=e,T[e]=T[e]||{},T[e]}function S(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=I(e,i,n),l=D(t),c=l[a]||(l[a]={}),h=S(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=x(r,e.replace(w,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function j(t,e,i,n,s){const o=S(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function M(t){return t=t.replace(E,""),C[t]||t}const P={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=I(e,i,n),a=r!==e,l=D(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void j(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach(i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach(o=>{if(o.includes(n)){const n=s[o];j(t,e,i,n.originalHandler,n.delegationSelector)}})}(t,l,i,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(i=>{const n=i.replace(A,"");if(!a||e.includes(n)){const e=h[i];j(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=p(),s=M(e),o=e!==s,r=L.has(s);let a,l=!0,c=!0,h=!1,d=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach(t=>{Object.defineProperty(d,t,{get:()=>i[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},H=new Map;var R={set(t,e,i){H.has(t)||H.set(t,new Map);const n=H.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>H.has(t)&&H.get(t).get(e)||null,remove(t,e){if(!H.has(t))return;const i=H.get(t);i.delete(e),0===i.size&&H.delete(t)}};class B{constructor(t){(t=a(t))&&(this._element=t,R.set(this._element,this.constructor.DATA_KEY,this))}dispose(){R.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,i=!0){v(t,e,i)}static getInstance(t){return R.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class W extends B{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,i=this._triggerCloseEvent(e);null===i||i.defaultPrevented||this._removeElement(e)}_getRootElement(t){return s(t)||t.closest(".alert")}_triggerCloseEvent(t){return P.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),P.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=W.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}P.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',W.handleDismiss(new W)),_(W);class q extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=q.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function z(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function $(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}P.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');q.getOrCreateInstance(e).toggle()}),_(q);const U={setDataAttribute(t,e,i){t.setAttribute("data-bs-"+$(e),i)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+$(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=z(t.dataset[i])}),e},getDataAttribute:(t,e)=>z(t.getAttribute("data-bs-"+$(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},F={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},V={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},K="next",X="prev",Y="left",Q="right",G={ArrowLeft:Q,ArrowRight:Y};class Z extends B{constructor(e,i){super(e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(i),this._indicatorsElement=t.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return F}static get NAME(){return"carousel"}next(){this._slide(K)}nextWhenVisible(){!document.hidden&&c(this._element)&&this.next()}prev(){this._slide(X)}pause(e){e||(this._isPaused=!0),t.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(o(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(e){this._activeElement=t.findOne(".active.carousel-item",this._element);const i=this._getItemIndex(this._activeElement);if(e>this._items.length-1||e<0)return;if(this._isSliding)return void P.one(this._element,"slid.bs.carousel",()=>this.to(e));if(i===e)return this.pause(),void this.cycle();const n=e>i?K:X;this._slide(n,this._items[e])}_getConfig(t){return t={...F,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},l("carousel",t,V),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?Q:Y)}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),P.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const e=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},n=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};t.find(".carousel-item img",this._element).forEach(t=>{P.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(P.on(this._element,"pointerdown.bs.carousel",t=>e(t)),P.on(this._element,"pointerup.bs.carousel",t=>n(t)),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.carousel",t=>e(t)),P.on(this._element,"touchmove.bs.carousel",t=>i(t)),P.on(this._element,"touchend.bs.carousel",t=>n(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=G[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(e){return this._items=e&&e.parentNode?t.find(".carousel-item",e.parentNode):[],this._items.indexOf(e)}_getItemByOrder(t,e){const i=t===K;return y(this._items,e,i,this._config.wrap)}_triggerSlideEvent(e,i){const n=this._getItemIndex(e),s=this._getItemIndex(t.findOne(".active.carousel-item",this._element));return P.trigger(this._element,"slide.bs.carousel",{relatedTarget:e,direction:i,from:s,to:n})}_setActiveIndicatorElement(e){if(this._indicatorsElement){const i=t.findOne(".active",this._indicatorsElement);i.classList.remove("active"),i.removeAttribute("aria-current");const n=t.find("[data-bs-target]",this._indicatorsElement);for(let t=0;t{P.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),f(r),s.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),s.classList.remove("active",d,h),this._isSliding=!1,setTimeout(p,0)};this._queueCallback(t,s,!0)}else s.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,p();l&&this.cycle()}_directionToOrder(t){return[Q,Y].includes(t)?g()?t===Y?X:K:t===Y?K:X:t}_orderToDirection(t){return[K,X].includes(t)?g()?t===X?Y:Q:t===X?Q:Y:t}static carouselInterface(t,e){const i=Z.getOrCreateInstance(t,e);let{_config:n}=i;"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if("number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){Z.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=s(this);if(!e||!e.classList.contains("carousel"))return;const i={...U.getDataAttributes(e),...U.getDataAttributes(this)},n=this.getAttribute("data-bs-slide-to");n&&(i.interval=!1),Z.carouselInterface(e,i),n&&Z.getInstance(e).to(n),t.preventDefault()}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",Z.dataApiClickHandler),P.on(window,"load.bs.carousel.data-api",()=>{const e=t.find('[data-bs-ride="carousel"]');for(let t=0,i=e.length;tt===this._element);null!==o&&r.length&&(this._selector=o,this._triggerArray.push(i))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return J}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let e,i;this._parent&&(e=t.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===e.length&&(e=null));const n=t.findOne(this._selector);if(e){const t=e.find(t=>n!==t);if(i=t?et.getInstance(t):null,i&&i._isTransitioning)return}if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e&&e.forEach(t=>{n!==t&&et.collapseInterface(t,"hide"),i||R.set(t,"bs.collapse",null)});const s=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[s]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(s[0].toUpperCase()+s.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[s]="",this.setTransitioning(!1),P.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[s]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",f(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),P.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...J,...t}).toggle=Boolean(t.toggle),l("collapse",t,tt),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:e}=this._config;e=a(e);const i=`[data-bs-toggle="collapse"][data-bs-parent="${e}"]`;return t.find(i,e).forEach(t=>{const e=s(t);this._addAriaAndCollapsedClass(e,[t])}),e}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const i=t.classList.contains("show");e.forEach(t=>{i?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",i)})}static collapseInterface(t,e){let i=et.getInstance(t);const n={...J,...U.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!i&&n.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(n.toggle=!1),i||(i=new et(t,n)),"string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}static jQueryInterface(t){return this.each((function(){et.collapseInterface(this,t)}))}}P.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();const i=U.getDataAttributes(this),s=n(this);t.find(s).forEach(t=>{const e=et.getInstance(t);let n;e?(null===e._parent&&"string"==typeof i.parent&&(e._config.parent=i.parent,e._parent=e._getParent()),n="toggle"):n=i,et.collapseInterface(t,n)})})),_(et);var it="top",nt="bottom",st="right",ot="left",rt=[it,nt,st,ot],at=rt.reduce((function(t,e){return t.concat([e+"-start",e+"-end"])}),[]),lt=[].concat(rt,["auto"]).reduce((function(t,e){return t.concat([e,e+"-start",e+"-end"])}),[]),ct=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function ht(t){return t?(t.nodeName||"").toLowerCase():null}function dt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function ut(t){return t instanceof dt(t).Element||t instanceof Element}function ft(t){return t instanceof dt(t).HTMLElement||t instanceof HTMLElement}function pt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof dt(t).ShadowRoot||t instanceof ShadowRoot)}var mt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];ft(s)&&ht(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});ft(n)&&ht(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function gt(t){return t.split("-")[0]}function _t(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function bt(t){var e=_t(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function vt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&pt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function yt(t){return dt(t).getComputedStyle(t)}function wt(t){return["table","td","th"].indexOf(ht(t))>=0}function Et(t){return((ut(t)?t.ownerDocument:t.document)||window.document).documentElement}function At(t){return"html"===ht(t)?t:t.assignedSlot||t.parentNode||(pt(t)?t.host:null)||Et(t)}function Tt(t){return ft(t)&&"fixed"!==yt(t).position?t.offsetParent:null}function Ot(t){for(var e=dt(t),i=Tt(t);i&&wt(i)&&"static"===yt(i).position;)i=Tt(i);return i&&("html"===ht(i)||"body"===ht(i)&&"static"===yt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&ft(t)&&"fixed"===yt(t).position)return null;for(var i=At(t);ft(i)&&["html","body"].indexOf(ht(i))<0;){var n=yt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ct(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var kt=Math.max,Lt=Math.min,xt=Math.round;function Dt(t,e,i){return kt(t,Lt(e,i))}function St(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function It(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}var Nt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=gt(i.placement),l=Ct(a),c=[ot,st].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return St("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:It(t,rt))}(s.padding,i),d=bt(o),u="y"===l?it:ot,f="y"===l?nt:st,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=Ot(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,E=Dt(v,w,y),A=l;i.modifiersData[n]=((e={})[A]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&vt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},jt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Mt(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.offsets,r=t.position,a=t.gpuAcceleration,l=t.adaptive,c=t.roundOffsets,h=!0===c?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:xt(xt(e*n)/n)||0,y:xt(xt(i*n)/n)||0}}(o):"function"==typeof c?c(o):o,d=h.x,u=void 0===d?0:d,f=h.y,p=void 0===f?0:f,m=o.hasOwnProperty("x"),g=o.hasOwnProperty("y"),_=ot,b=it,v=window;if(l){var y=Ot(i),w="clientHeight",E="clientWidth";y===dt(i)&&"static"!==yt(y=Et(i)).position&&(w="scrollHeight",E="scrollWidth"),y=y,s===it&&(b=nt,p-=y[w]-n.height,p*=a?1:-1),s===ot&&(_=st,u-=y[E]-n.width,u*=a?1:-1)}var A,T=Object.assign({position:r},l&&jt);return a?Object.assign({},T,((A={})[b]=g?"0":"",A[_]=m?"0":"",A.transform=(v.devicePixelRatio||1)<2?"translate("+u+"px, "+p+"px)":"translate3d("+u+"px, "+p+"px, 0)",A)):Object.assign({},T,((e={})[b]=g?p+"px":"",e[_]=m?u+"px":"",e.transform="",e))}var Pt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:gt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,Mt(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,Mt(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},Ht={passive:!0},Rt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=dt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,Ht)})),a&&l.addEventListener("resize",i.update,Ht),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,Ht)})),a&&l.removeEventListener("resize",i.update,Ht)}},data:{}},Bt={left:"right",right:"left",bottom:"top",top:"bottom"};function Wt(t){return t.replace(/left|right|bottom|top/g,(function(t){return Bt[t]}))}var qt={start:"end",end:"start"};function zt(t){return t.replace(/start|end/g,(function(t){return qt[t]}))}function $t(t){var e=dt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ut(t){return _t(Et(t)).left+$t(t).scrollLeft}function Ft(t){var e=yt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Vt(t,e){var i;void 0===e&&(e=[]);var n=function t(e){return["html","body","#document"].indexOf(ht(e))>=0?e.ownerDocument.body:ft(e)&&Ft(e)?e:t(At(e))}(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=dt(n),r=s?[o].concat(o.visualViewport||[],Ft(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Vt(At(r)))}function Kt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Xt(t,e){return"viewport"===e?Kt(function(t){var e=dt(t),i=Et(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+Ut(t),y:a}}(t)):ft(e)?function(t){var e=_t(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Kt(function(t){var e,i=Et(t),n=$t(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=kt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=kt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ut(t),l=-n.scrollTop;return"rtl"===yt(s||i).direction&&(a+=kt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Et(t)))}function Yt(t){return t.split("-")[1]}function Qt(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?gt(s):null,r=s?Yt(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case it:e={x:a,y:i.y-n.height};break;case nt:e={x:a,y:i.y+i.height};break;case st:e={x:i.x+i.width,y:l};break;case ot:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ct(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case"start":e[c]=e[c]-(i[h]/2-n[h]/2);break;case"end":e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function Gt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?"clippingParents":o,a=i.rootBoundary,l=void 0===a?"viewport":a,c=i.elementContext,h=void 0===c?"popper":c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,m=St("number"!=typeof p?p:It(p,rt)),g="popper"===h?"reference":"popper",_=t.elements.reference,b=t.rects.popper,v=t.elements[u?g:h],y=function(t,e,i){var n="clippingParents"===e?function(t){var e=Vt(At(t)),i=["absolute","fixed"].indexOf(yt(t).position)>=0&&ft(t)?Ot(t):t;return ut(i)?e.filter((function(t){return ut(t)&&vt(t,i)&&"body"!==ht(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Xt(t,i);return e.top=kt(n.top,e.top),e.right=Lt(n.right,e.right),e.bottom=Lt(n.bottom,e.bottom),e.left=kt(n.left,e.left),e}),Xt(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(ut(v)?v:v.contextElement||Et(t.elements.popper),r,l),w=_t(_),E=Qt({reference:w,element:b,strategy:"absolute",placement:s}),A=Kt(Object.assign({},b,E)),T="popper"===h?A:w,O={top:y.top-T.top+m.top,bottom:T.bottom-y.bottom+m.bottom,left:y.left-T.left+m.left,right:T.right-y.right+m.right},C=t.modifiersData.offset;if("popper"===h&&C){var k=C[s];Object.keys(O).forEach((function(t){var e=[st,nt].indexOf(t)>=0?1:-1,i=[it,nt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function Zt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?lt:l,h=Yt(n),d=h?a?at:at.filter((function(t){return Yt(t)===h})):rt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=Gt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[gt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}var Jt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=gt(g),b=l||(_!==g&&p?function(t){if("auto"===gt(t))return[];var e=Wt(t);return[zt(t),e,zt(e)]}(g):[Wt(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat("auto"===gt(i)?Zt(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O=0,D=x?"width":"height",S=Gt(e,{placement:C,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),I=x?L?st:ot:L?nt:it;y[D]>w[D]&&(I=Wt(I));var N=Wt(I),j=[];if(o&&j.push(S[k]<=0),a&&j.push(S[I]<=0,S[N]<=0),j.every((function(t){return t}))){T=C,A=!1;break}E.set(C,j)}if(A)for(var M=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},P=p?3:1;P>0&&"break"!==M(P);P--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function te(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ee(t){return[it,st,nt,ot].some((function(e){return t[e]>=0}))}var ie={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=Gt(e,{elementContext:"reference"}),a=Gt(e,{altBoundary:!0}),l=te(r,n),c=te(a,s,o),h=ee(l),d=ee(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},ne={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=lt.reduce((function(t,i){return t[i]=function(t,e,i){var n=gt(t),s=[ot,it].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[ot,st].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},se={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Qt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},oe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=Gt(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=gt(e.placement),b=Yt(e.placement),v=!b,y=Ct(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,A=e.rects.reference,T=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C={x:0,y:0};if(E){if(o||a){var k="y"===y?it:ot,L="y"===y?nt:st,x="y"===y?"height":"width",D=E[y],S=E[y]+g[k],I=E[y]-g[L],N=f?-T[x]/2:0,j="start"===b?A[x]:T[x],M="start"===b?-T[x]:-A[x],P=e.elements.arrow,H=f&&P?bt(P):{width:0,height:0},R=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},B=R[k],W=R[L],q=Dt(0,A[x],H[x]),z=v?A[x]/2-N-q-B-O:j-q-B-O,$=v?-A[x]/2+N+q+W+O:M+q+W+O,U=e.elements.arrow&&Ot(e.elements.arrow),F=U?"y"===y?U.clientTop||0:U.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+z-V-F,X=E[y]+$-V;if(o){var Y=Dt(f?Lt(S,K):S,D,f?kt(I,X):I);E[y]=Y,C[y]=Y-D}if(a){var Q="x"===y?it:ot,G="x"===y?nt:st,Z=E[w],J=Z+g[Q],tt=Z-g[G],et=Dt(f?Lt(J,K):J,Z,f?kt(tt,X):tt);E[w]=et,C[w]=et-Z}}e.modifiersData[n]=C}},requiresIfExists:["offset"]};function re(t,e,i){void 0===i&&(i=!1);var n,s,o=Et(e),r=_t(t),a=ft(e),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!i)&&(("body"!==ht(e)||Ft(o))&&(l=(n=e)!==dt(n)&&ft(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:$t(n)),ft(e)?((c=_t(e)).x+=e.clientLeft,c.y+=e.clientTop):o&&(c.x=Ut(o))),{x:r.left+l.scrollLeft-c.x,y:r.top+l.scrollTop-c.y,width:r.width,height:r.height}}var ae={placement:"bottom",modifiers:[],strategy:"absolute"};function le(){for(var t=arguments.length,e=new Array(t),i=0;i"applyStyles"===t.name&&!1===t.enabled);this._popper=ue(e,this._menu,i),n&&U.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>P.on(t,"mouseover",u)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),P.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(h(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){P.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){P.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>P.off(t,"mouseover",u)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),P.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...U.getDataAttributes(this._element),...t},l("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!r(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return t.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ve;if(t.classList.contains("dropstart"))return ye;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ge:me:e?be:_e}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:e,target:i}){const n=t.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(c);n.length&&y(n,i,"ArrowDown"===e,!n.includes(i)).focus()}static dropdownInterface(t,e){const i=Ae.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}static jQueryInterface(t){return this.each((function(){Ae.dropdownInterface(this,t)}))}static clearMenus(e){if(e&&(2===e.button||"keyup"===e.type&&"Tab"!==e.key))return;const i=t.find('[data-bs-toggle="dropdown"]');for(let t=0,n=i.length;tthis.matches('[data-bs-toggle="dropdown"]')?this:t.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===e.key?(n().focus(),void Ae.clearMenus()):"ArrowUp"===e.key||"ArrowDown"===e.key?(i||n().click(),void Ae.getInstance(n())._selectMenuItem(e)):void(i&&"Space"!==e.key||Ae.clearMenus())}}P.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',Ae.dataApiKeydownHandler),P.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",Ae.dataApiKeydownHandler),P.on(document,"click.bs.dropdown.data-api",Ae.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",Ae.clearMenus),P.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),Ae.dropdownInterface(this)})),_(Ae);class Te{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=i(Number.parseFloat(s))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&U.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const i=U.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(U.removeDataAttribute(t,e),t.style[e]=i)})}_applyManipulationCallback(e,i){r(e)?i(e):t.find(e,this._element).forEach(i)}isOverflowing(){return this.getWidth()>0}}const Oe={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},Ce={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class ke{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&f(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{b(t)})):b(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),b(t)})):b(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...Oe,..."object"==typeof t?t:{}}).rootElement=a(t.rootElement),l("backdrop",t,Ce),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),P.on(this._getElement(),"mousedown.bs.backdrop",()=>{b(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(P.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){v(t,this._getElement(),this._config.isAnimated)}}const Le={backdrop:!0,keyboard:!0,focus:!0},xe={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class De extends B{constructor(e,i){super(e),this._config=this._getConfig(i),this._dialog=t.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new Te}static get Default(){return Le}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),P.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),P.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{P.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(P.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),P.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),P.off(this._element,"click.dismiss.bs.modal"),P.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>P.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),P.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new ke({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...Le,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},l("modal",t,xe),t}_showElement(e){const i=this._isAnimated(),n=t.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,n&&(n.scrollTop=0),i&&f(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:e})},this._dialog,i)}_enforceFocus(){P.off(document,"focusin.bs.modal"),P.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?P.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):P.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?P.on(window,"resize.bs.modal",()=>this._adjustDialog()):P.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){P.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,n=e>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||t.contains("modal-static")||(n||(i.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),n||this._queueCallback(()=>{i.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!g()||i&&!t&&g())&&(this._element.style.paddingLeft=e+"px"),(i&&!t&&!g()||!i&&t&&g())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=De.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=s(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,"show.bs.modal",t=>{t.defaultPrevented||P.one(e,"hidden.bs.modal",()=>{c(this)&&this.focus()})}),De.getOrCreateInstance(e).toggle(this)})),_(De);const Se={backdrop:!0,keyboard:!0,scroll:!1},Ie={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Ne extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Se}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new Te).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(P.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new Te).reset(),P.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),P.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Se,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},l("offcanvas",t,Ie),t}_initializeBackDrop(){return new ke({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){P.off(document,"focusin.bs.offcanvas"),P.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){P.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),P.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Ne.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(e){const i=s(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),h(this))return;P.one(i,"hidden.bs.offcanvas",()=>{c(this)&&this.focus()});const n=t.findOne(".offcanvas.show");n&&n!==i&&Ne.getInstance(n).hide(),Ne.getOrCreateInstance(i).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",()=>t.find(".offcanvas.show").forEach(t=>Ne.getOrCreateInstance(t).show())),_(Ne);const je=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Me=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Pe=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,He=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!je.has(i)||Boolean(Me.test(t.nodeValue)||Pe.test(t.nodeValue));const n=e.filter(t=>t instanceof RegExp);for(let t=0,e=n.length;t{He(t,a)||i.removeAttribute(t.nodeName)})}return n.body.innerHTML}const Be=new RegExp("(^|\\s)bs-tooltip\\S+","g"),We=new Set(["sanitize","allowList","sanitizeFn"]),qe={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},ze={AUTO:"auto",TOP:"top",RIGHT:g()?"left":"right",BOTTOM:"bottom",LEFT:g()?"right":"left"},$e={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Ue={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class Fe extends B{constructor(t,e){if(void 0===fe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return $e}static get NAME(){return"tooltip"}static get Event(){return Ue}static get DefaultType(){return qe}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.Event.SHOW),i=d(this._element),n=null===i?this._element.ownerDocument.documentElement.contains(this._element):i.contains(this._element);if(t.defaultPrevented||!n)return;const s=this.getTipElement(),o=e(this.constructor.NAME);s.setAttribute("id",o),this._element.setAttribute("aria-describedby",o),this.setContent(),this._config.animation&&s.classList.add("fade");const r="function"==typeof this._config.placement?this._config.placement.call(this,s,this._element):this._config.placement,a=this._getAttachment(r);this._addAttachmentClass(a);const{container:l}=this._config;R.set(s,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(l.appendChild(s),P.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=ue(this._element,s,this._getPopperConfig(a)),s.classList.add("show");const c="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;c&&s.classList.add(...c.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{P.on(t,"mouseover",u)});const h=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,P.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,h)}hide(){if(!this._popper)return;const t=this.getTipElement();if(P.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>P.off(t,"mouseover",u)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const e=this.getTipElement();this.setElementContent(t.findOne(".tooltip-inner",e),this.getTitle()),e.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return r(e)?(e=a(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Re(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const i=this.constructor.DATA_KEY;return(e=e||R.get(t.delegateTarget,i))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),R.set(t.delegateTarget,i,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return ze[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)P.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;P.on(this._element,e,this._config.selector,t=>this._enter(t)),P.on(this._element,i,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=U.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{We.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:a(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),l("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Re(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Be);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=Fe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}_(Fe);const Ve=new RegExp("(^|\\s)bs-popover\\S+","g"),Ke={...Fe.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Xe={...Fe.DefaultType,content:"(string|element|function)"},Ye={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Qe extends Fe{static get Default(){return Ke}static get NAME(){return"popover"}static get Event(){return Ye}static get DefaultType(){return Xe}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||t.findOne(".popover-header",this.tip).remove(),this._getContent()||t.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const e=this.getTipElement();this.setElementContent(t.findOne(".popover-header",e),this.getTitle());let i=this._getContent();"function"==typeof i&&(i=i.call(this._element)),this.setElementContent(t.findOne(".popover-body",e),i),e.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ve);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Qe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}_(Qe);const Ge={offset:10,method:"auto",target:""},Ze={offset:"number",method:"string",target:"(string|element)"};class Je extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,P.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return Ge}static get NAME(){return"scrollspy"}refresh(){const e=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?e:this._config.method,s="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.find(this._selector).map(e=>{const o=n(e),r=o?t.findOne(o):null;if(r){const t=r.getBoundingClientRect();if(t.width||t.height)return[U[i](r).top+s,o]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){P.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...Ge,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&r(t.target)){let{id:i}=t.target;i||(i=e("scrollspy"),t.target.id=i),t.target="#"+i}return l("scrollspy",t,Ze),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${t}[data-bs-target="${e}"],${t}[href="${e}"]`),n=t.findOne(i.join(","));n.classList.contains("dropdown-item")?(t.findOne(".dropdown-toggle",n.closest(".dropdown")).classList.add("active"),n.classList.add("active")):(n.classList.add("active"),t.parents(n,".nav, .list-group").forEach(e=>{t.prev(e,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),t.prev(e,".nav-item").forEach(e=>{t.children(e,".nav-link").forEach(t=>t.classList.add("active"))})})),P.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:e})}_clear(){t.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Je.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",()=>{t.find('[data-bs-spy="scroll"]').forEach(t=>new Je(t))}),_(Je);class ti extends B{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let e;const i=s(this._element),n=this._element.closest(".nav, .list-group");if(n){const i="UL"===n.nodeName||"OL"===n.nodeName?":scope > li > .active":".active";e=t.find(i,n),e=e[e.length-1]}const o=e?P.trigger(e,"hide.bs.tab",{relatedTarget:this._element}):null;if(P.trigger(this._element,"show.bs.tab",{relatedTarget:e}).defaultPrevented||null!==o&&o.defaultPrevented)return;this._activate(this._element,n);const r=()=>{P.trigger(e,"hidden.bs.tab",{relatedTarget:this._element}),P.trigger(this._element,"shown.bs.tab",{relatedTarget:e})};i?this._activate(i,i.parentNode,r):r()}_activate(e,i,n){const s=(!i||"UL"!==i.nodeName&&"OL"!==i.nodeName?t.children(i,".active"):t.find(":scope > li > .active",i))[0],o=n&&s&&s.classList.contains("fade"),r=()=>this._transitionComplete(e,s,n);s&&o?(s.classList.remove("show"),this._queueCallback(r,e,!0)):r()}_transitionComplete(e,i,n){if(i){i.classList.remove("active");const e=t.findOne(":scope > .dropdown-menu .active",i.parentNode);e&&e.classList.remove("active"),"tab"===i.getAttribute("role")&&i.setAttribute("aria-selected",!1)}e.classList.add("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),f(e),e.classList.contains("fade")&&e.classList.add("show");let s=e.parentNode;if(s&&"LI"===s.nodeName&&(s=s.parentNode),s&&s.classList.contains("dropdown-menu")){const i=e.closest(".dropdown");i&&t.find(".dropdown-toggle",i).forEach(t=>t.classList.add("active")),e.setAttribute("aria-expanded",!0)}n&&n()}static jQueryInterface(t){return this.each((function(){const e=ti.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),h(this)||ti.getOrCreateInstance(this).show()})),_(ti);const ei={animation:"boolean",autohide:"boolean",delay:"number"},ii={animation:!0,autohide:!0,delay:5e3};class ni extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return ei}static get Default(){return ii}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),f(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),P.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...ii,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},l("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),P.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),P.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),P.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),P.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ni.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return _(ni),{Alert:W,Button:q,Carousel:Z,Collapse:et,Dropdown:Ae,Modal:De,Offcanvas:Ne,Popover:Qe,ScrollSpy:Je,Tab:ti,Toast:ni,Tooltip:Fe}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/enterprise/assets/js/calculator.js b/enterprise/assets/js/calculator.js new file mode 100644 index 0000000..7bc2fa6 --- /dev/null +++ b/enterprise/assets/js/calculator.js @@ -0,0 +1,238 @@ + +// calculator-input +$(document).ready(function() { + $('.btn-minus').click(function () { + var $input = $(this).parent().find('input'); + var count = parseInt($input.val()) - 1; + count = count < 1 ? 1 : count; + $input.val(count); + $input.change(); + return false; + }); + $('.btn-plus').click(function () { + var $input = $(this).parent().find('input'); + $input.val(parseInt($input.val()) + 1); + $input.change(); + return false; + }); +}); + +// left-block-data +var data = { + cores : 4, + ram : 4, + storage:512, + transfer:8 +}; +var toggle= false; + +var totalCost = {}; +// total-cost-and-savings +for (let i = 0; i < 100 ; i++) { + let value = i+1; + + totalCost[value] = { + total : { monthly : value* 1000, yearly : value*12000}, + serversCost : { + Hireserver : { + price: { monthly : value*10, yearly : value*100 }, + savings: { monthly : value*10/2, yearly : value*100/2 } + }, + Aws : { + price: { monthly : value*10, yearly : value*100 }, + savings: { monthly : value*10/2, yearly : value*100/2 } + }, + Google : { + price: { monthly : value*10, yearly : value*100 }, + savings: { monthly : value*10/2, yearly : value*100/2 } + }, + Azure : { + price: { monthly : value*10, yearly : value*100 }, + savings: { monthly : value*10/2, yearly : value*100/2 } + }, + Digital : { + price: { monthly : value*10, yearly : value*100 }, + savings: { monthly : value*10/2, yearly : value*100/2 } + }, + Linode : { + price: { monthly : value*10, yearly : value*100 }, + savings: { monthly : value*10/2, yearly : value*100/2 } + } + } + } +} + +var blockValue = 1; +var subscriptionType = "monthly"; +// purchase-btn +$("#total-cost").html(totalCost[1].total.monthly); + +// calculator-input +$(document).ready(function() { + // toggleswitch + $('#block-calculator-toggle-switch').change(function() { + blockValue = $("#block-input").val(); + + if(blockValue == 0) return; + + if(this.checked) { + subscriptionType = "yearly"; + toggle=true; + }else{ + subscriptionType = "monthly"; + toggle=false; + } + + changeTotalCost(); + }); + + $("#block-input").change(function(){ + let blockInp=$(this).val(); + if(blockInp==0 || blockInp >= 100) return; + + data.cores=4*blockInp; + data.ram =4*blockInp; + data.storage =512*blockInp; + data.transfer = 8*blockInp; + + addLeftBlockHTML(); + + }) + $("#btn-plus").click(function () { + let value = $("#block-input").val(); + + data.cores *= 2; + data.ram *= 2; + data.storage *= 2; + data.transfer *= 2; + addLeftBlockHTML(); + + }) + $("#btn-minus").click(function () { + let value1 = $("#block-input").val(); + if(value1==1){ + return + } + data.cores /= 2; + data.ram /= 2; + data.storage /= 2; + data.transfer /= 2; + addLeftBlockHTML(); + + }); + + + +// input +addLeftBlockHTML(); +}); + + + +// leftblock +function addLeftBlockHTML(){ + let html = ` +
+
+
    +
  • +
      +
    • core-icon
    • +
      • +

        CPU's

        +

        Core AMD EPYC 7003

        +
      + +
+ +
+

${data.cores} cores

+
+
+
+ core-icon +

RAM

+
+
+

${data.ram}GB

+
+
+
+
    +
  • core-icon
  • +
    • +

      STORAGE

      +

      NVMe SSD

      +
    +
+
+

${data.storage}GB

+
+
+
+
    +
  • core-icon
  • +
  • TRANSFER

  • +
+
+
+

${data.transfer}TB

+
+ ` + $("#block-content-main").html(html); + changeServerPricing(); + changeTotalCost(); +} +// total-cost-change-purchase-btn +function changeTotalCost() { + blockValue = $("#block-input").val(); + if(blockValue == 0) return; + + if(!totalCost[blockValue]) return; + + $("#total-cost").html(totalCost[blockValue].total[subscriptionType]); + + changeServerPricing(blockValue); +} +// right-block +function changeServerPricing () { + $("#hire-server-cost").html(totalCost[blockValue].serversCost.Hireserver.savings[subscriptionType]); + $("#hire-server-total-cost").html(totalCost[blockValue].serversCost.Hireserver.price[subscriptionType]); + + $("#aws-cost").html(totalCost[blockValue].serversCost.Aws.savings[subscriptionType]); + $("#aws-total-cost").html(totalCost[blockValue].serversCost.Aws.price[subscriptionType]); + + $("#google-cost").html(totalCost[blockValue].serversCost.Google.savings[subscriptionType]); + $("#google-total-cost").html(totalCost[blockValue].serversCost.Google.price[subscriptionType]); + + $("#azure-cost").html(totalCost[blockValue].serversCost.Azure.savings[subscriptionType]); + $("#azure-total-cost").html(totalCost[blockValue].serversCost.Azure.price[subscriptionType]); + + $("#digital-cost").html(totalCost[blockValue].serversCost.Digital.savings[subscriptionType]); + $("#digital-total-cost").html(totalCost[blockValue].serversCost.Digital.price[subscriptionType]); + + $("#linode-cost").html(totalCost[blockValue].serversCost.Linode.savings[subscriptionType]); + $("#linode-total-cost").html(totalCost[blockValue].serversCost.Linode.price[subscriptionType]); + +} + +// passing values to order-summary +$("#purchase-button").click(function(){ + let subscriptionData = { + currentBlock : blockValue, + subscriptionType : subscriptionType, + blockDetails: data, + totalCost: totalCost, + toggleSwitch:toggle + }; + + localStorage.setItem("subscription-data",JSON.stringify(subscriptionData)); + + window.location.href="../login-register.html"; +}) + +// export {data}; \ No newline at end of file diff --git a/enterprise/assets/js/config_new_1-backup.js b/enterprise/assets/js/config_new_1-backup.js new file mode 100644 index 0000000..999cb88 --- /dev/null +++ b/enterprise/assets/js/config_new_1-backup.js @@ -0,0 +1,1615 @@ +// configuration js +let m2DriveMaxQty = 4; +let m2DriveSelectedQty = 0; +let nvmeDrivemaxqty = 4; +let nvmeDriveselectedqty = 0; +let hardDriveMaxQty = 10; +let hardDriveSelectedQty = 0; +// configuration items +if (localStorage.getItem("defaultCurrency") === null) { + localStorage.setItem("defaultCurrency", undefined); + localStorage.setItem("currentCurrency", undefined); +} + +// api for getting current location along with currencies + +const configCatgories = [ + { + id: 1, + title: "barebone", + maxQty: 1, + }, + { + id: 2, + title: "processor", + maxQty: 3, + }, + { + id: 3, + title: "memory", + maxQty: 1, + }, + { + id: 4, + title: "m.2 drive", + maxQty: 4, + }, + { + id: 5, + title: "U.2/U.3 NVME DRIVE", + maxQty: 4, + }, + { + id: 6, + title: "HARD DRIVE", + maxQty: 10, + }, +]; + +const bareboneProducts = [ + { + id: 1, + title: `Anwi C252 Chipset - 1U - 2x SATA - 1x M.2 - Dual Anwi 1-Gigabit Ethernet (RJ45) - 350W Power Supply`, + qty: 3, + price: 99, + }, +]; + +const processorProducts = [ + { + productcatid: 1, + productcattitle: `Intel® Xeon® E-2300 Processor Series`, + products: [ + { + id: 1, + title: `Quad-Core Intel® Xeon® E-2314 Processor 2.8GHz 8MB + Cache (65W)`, + qty: 3, + price: 99, + }, + { + id: 2, + title: `Quad-Core Intel® Xeon® E-2334 Processor 3.4GHz 8MB Cache (65W)`, + qty: 3, + price: 99, + }, + { + id: 3, + title: `Eight-Core Intel® Xeon® E-2378 Processor 2.6GHz 16MB Cache (65W)`, + qty: 3, + price: 99, + }, + ], + }, + { + productcatid: 2, + productcattitle: `Intel® Xeon® E-2300 Processor Series with Anwi UHD P750 Graphics`, + products: [ + { + id: 1, + title: `Quad-Core Intel® Xeon® E-2324G Processor 3.1GHz + 8MB Cache (65W)`, + qty: 3, + price: 99, + }, + { + id: 2, + title: `Quad-Core Intel® Xeon® E-2374G Processor 3.7GHz 8MB Cache (80W)`, + qty: 2, + price: 99, + }, + { + id: 3, + title: `Six-Core Intel® Xeon® E-2356G Processor 3.2GHz 12MB Cache (80W)`, + qty: 1, + price: 99, + }, + { + id: 4, + title: `Six-Core Intel® Xeon® E-2386G Processor 3.5GHz 12MB Cache (95W)`, + qty: 1, + price: 99, + }, + ], + }, +]; + +const memoryProducts = [ + { + id: 1, + title: `16GB PC4-25600 3200MHz DDR4 ECC UDIMM`, + qty: 2, + price: 99, + }, + { + id: 2, + title: `32GB PC4-25600 3200MHz DDR4 ECC UDIMM`, + qty: 2, + price: 220, + }, +]; + +const m2driveProducts = [ + { + productcatid: 1, + productcattitle: `Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `256GB Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State + Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `512GB Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `1.0TB Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State Drive`, + qty: 4, + price: 269, + }, + ], + }, + { + productcatid: 2, + productcattitle: `Anwi DC P4801X M.2 PCIe 3.0 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `100GB Intel® Optane™ SSD DC P4801X Series M.2 PCIe 3.0 x4 NVMe + Solid State Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `200GB Intel® Optane™ SSD DC P4801X Series M.2 PCIe + 3.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `1.0TB Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State Drive`, + qty: 4, + price: 269, + }, + ], + }, + { + productcatid: 3, + productcattitle: `Micron 7400 PRO M.2 PCIe 4.0 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `480GB Micron 7400 PRO Series M.2 22x80 PCIe 4.0 x4 NVMe Solid + State Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `960GB Micron 7400 PRO Series M.2 22x80 PCIe 4.0 x4 + NVMe Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `1.92TB Micron 7400 PRO Series M.2 22x110 PCIe 4.0 x4 NVMe Solid + State Drive`, + qty: 4, + price: 269, + }, + ], + }, +]; + +const NvmeDriveProducts = [ + { + productcatid: 1, + productcattitle: `Anwi P4510 Series PCIe 3.1 x4 NVMe Solid State Drives (1x DWPD)`, + products: [ + { + id: 1, + title: `8.0TB Anwi SSD DC P4510 Series U.2 PCIe 3.1 x4 NVMe Solid State Drive`, + qty: 4, + price: 99, + }, + ], + }, + { + productcatid: 2, + productcattitle: `Anwi P5510 Series PCIe 4.0 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `3.84TB Anwi SSD D7 P5510 Series U.2 PCIe 4.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `7.68TB Anwi SSD D7 P5510 Series U.2 PCIe 4.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `1.5TB Intel® Optane™ SSD DC P4800X Series U.2 PCIe 3.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 269, + }, + ], + }, + { + productcatid: 3, + productcattitle: `Intel® Optane™ DC P4801X Series PCIe 3.0 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `100GB Intel® Optane™ SSD DC P4801X Series U.2 PCIe 3.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 99, + }, + ], + }, + { + productcatid: 4, + productcattitle: `Micron 7400 PRO Series PCIe 4.0 x4 NVMe Solid State Drives (1x DWPD)`, + products: [ + { + id: 1, + title: `960GB Micron 7400 PRO Series U.3 7mm PCIe 4.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `1.92TB Micron 7400 PRO Series U.3 7mm PCIe 4.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `3.84TB Micron 7400 PRO Series U.3 7mm PCIe 4.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 269, + }, + { + id: 4, + title: `7.68TB Micron 7400 PRO Series U.3 7mm PCIe 4.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 269, + }, + ], + }, +]; + +const HardDriveProducts = [ + { + productcatid: 1, + productcattitle: `Seagate Enterprise-Class 6Gb/s SATA 7.2k Hard Drives`, + products: [ + { + id: 1, + title: `1.0TB SATA 6.0Gb/s 7200RPM - 2.5" - Seagate Exos 7E2000 Series (512e)`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `2.0TB SATA 6.0Gb/s 7200RPM - 2.5" - Seagate Exos 7E2000 Series (512e)`, + qty: 4, + price: 149, + }, + ], + }, + { + productcatid: 2, + productcattitle: `Seagate Enterprise-Class 12Gb/s SAS 7.2k Hard Drives`, + products: [ + { + id: 1, + title: `1.0TB SAS 3.0 12.0Gb/s 7200RPM - 2.5" - Seagate Exos 7E2000 Series (512e)`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `2.0TB SAS 3.0 12.0Gb/s 7200RPM - 2.5" - Seagate Exos 7E2000 Series (512e)`, + qty: 4, + price: 149, + }, + ], + }, + { + productcatid: 3, + productcattitle: `Intel® Optane™ DC P4801X Series PCIe 3.0 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `100GB Intel® Optane™ SSD DC P4801X Series U.2 PCIe 3.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 99, + }, + ], + }, + { + productcatid: 4, + productcattitle: `Seagate Enterprise-Class 12Gb/s SAS 10k Hard Drives`, + products: [ + { + id: 1, + title: `600GB SAS3 12.0Gb/s 10000RPM - 2.5" - Seagate Exos 10E2400 Series (512e/4Kn)`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `1.2TB SAS3 12.0Gb/s 10000RPM - 2.5" - Seagate Exos 10E2400 Series (512e/4Kn)`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `1.8TB SAS3 12.0Gb/s 10000RPM - 2.5" - Seagate Exos 10E2400 Series (512e/4Kn)`, + qty: 4, + price: 269, + }, + { + id: 4, + title: `2.4TB SAS3 12.0Gb/s 10000RPM - 2.5" - Seagate Exos 10E2400 Series (512e/4Kn)`, + qty: 4, + price: 269, + }, + ], + }, + { + productcatid: 5, + productcattitle: `Micron 5300 MAX Enterprise-Class SATA Solid State Drives`, + products: [ + { + id: 1, + title: `240GB Micron 5300 MAX Series 2.5" SATA 6.0Gb/s Solid State Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `480GB Micron 5300 MAX Series 2.5" SATA 6.0Gb/s Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `960GB Micron 5300 MAX Series 2.5" SATA 6.0Gb/s Solid State Drive`, + qty: 4, + price: 269, + }, + { + id: 4, + title: `1.92TB Micron 5300 MAX Series 2.5" SATA 6.0Gb/s Solid State Drive`, + qty: 4, + price: 269, + }, + { + id: 5, + title: `1.92TB Micron 5300 MAX Series 2.5" SATA 6.0Gb/s Solid State Drive`, + qty: 4, + price: 269, + }, + ], + }, +]; + +//Bind Config Categories +bindConfigurations(); +updateItemsCount(); +// max quantity-progress-bar +function bindConfigurations() { + let configCatHtml = ""; + $.each(configCatgories, function (i, cat) { + const id = cat.id; + let title = cat.title; + let qty = cat.maxQty; + let maxQtyHtml = ""; + if (title == "m.2 drive") { + title = "m2-drive"; + } else if (title == "U.2/U.3 NVME DRIVE") { + title = "nvme-drive"; + } else if (title == "HARD DRIVE") { + title = "hard-drive"; + } + + if (title == "m2-drive" || title == "processor") { + let quantityHtml = ""; + if (title == "m2-drive") { + let qtyProgressBarHtml = ""; + for (let i = 0; i < qty; i++) { + qtyProgressBarHtml += ``; + } + quantityHtml = `Quantity:
${qtyProgressBarHtml}
Max Quantity: ${qty}
0/${qty}
`; + } + maxQtyHtml = `
${quantityHtml}
`; + } + + if (title == "nvme-drive") { + let quantityHtml = ""; + if (title == "nvme-drive") { + let qtyProgressBarHtml = ""; + for (let i = 0; i < qty; i++) { + qtyProgressBarHtml += ``; + } + quantityHtml = `Quantity:
${qtyProgressBarHtml}
Max Quantity: ${qty}
0/${qty}
`; + } + maxQtyHtml = `
${quantityHtml}
`; + } + + if (title == "hard-drive") { + let quantityHtml = ""; + if (title == "hard-drive") { + let qtyProgressBarHtml = ""; + for (let i = 0; i < qty; i++) { + qtyProgressBarHtml += ``; + } + quantityHtml = `Quantity:
${qtyProgressBarHtml}
Max Quantity: ${qty}
0/${qty}
`; + } + maxQtyHtml = `
${quantityHtml}
`; + } + configCatHtml += `
+
+
${title} +
+ ${maxQtyHtml} +
+
+
`; + }); + $("#block-content-main").html(configCatHtml); + bindAllConfigProducts(); +} + +//bindNvmeConfigurations(); +updateItemsCount(); + +// appending&binding -html +function bindAllConfigProducts() { + bindBareboneAndMemoryProducts("barebone"); + bindBareboneAndMemoryProducts("memory"); + bindProcessorAndM2DriveProducts("processor"); + bindProcessorAndM2DriveProducts("m2-drive"); + bindNVMEHARDDRIVEAndProducts("nvme-drive"); + bindNVMEHARDDRIVEAndProducts("hard-drive"); + bindEventListeners(); +} + +function bindBareboneAndMemoryProducts(cat) { + let productHtml = ""; + let productsArr = bareboneProducts; + let name = "radio-btns-barebone"; + if (cat == "memory") { + productsArr = memoryProducts; + name = "radio-btn-memory"; + } + $.each(productsArr, function (i, product) { + productHtml += `

+

+
+ + +
+
+ +
+
+ ${product.price} +
+
+

`; + }); + $(`#config-${cat} .config-content`).html(productHtml); +} + +function bindProcessorAndM2DriveProducts(cat) { + let productCatHtml = ""; + let productsArr = processorProducts; + let accordion = "processorProductAccordion"; + let collapse = "processorProductcollapse"; + let lastSelectDataAttr = ""; + if (cat == "m2-drive") { + productsArr = m2driveProducts; + accordion = "m2DriveProductAccordion"; + collapse = "m2DriveProductcollapse"; + lastSelectDataAttr = 'data-lastval="1"'; + } + $.each(productsArr, function (i, productcat) { + const productcatid = productcat.productcatid; + const productcattitle = productcat.productcattitle; + productCatHtml += `
+
+

+ +

+
+
`; + let productHtml = ""; + + $.each(productcat.products, function (i, product) { + productHtml += ` +
+
+ ${appendProcessorAndM2DriveInput( + cat, + product.id, + product.title, + productcatid + )} +
+
+ +
+
+ ${product.price} +
+
`; + }); + productCatHtml += productHtml; + productCatHtml += `
+
+
+
`; + }); + $(`#config-${cat} .config-content`).html(productCatHtml); +} + +function bindNVMEHARDDRIVEAndProducts(cat) { + let productCatHtml = ""; + // let productsArr = HardDriveProducts; + // let accordion = 'hardwareProductAccordion'; + // let collapse = 'hardwareProductcollapse'; + let lastSelectDataAttr = ""; + if (cat == "nvme-drive") { + productsArr = NvmeDriveProducts; + accordion = "NVMEDRIVEProductAccordion"; + collapse = "NVMEDRIVEProductcollapse"; + lastSelectDataAttr = 'data-lastval="1"'; + } + if (cat == "hard-drive") { + productsArr = HardDriveProducts; + accordion = "hardwareProductAccordion"; + collapse = "hardwareProductcollapse"; + lastSelectDataAttr = 'data-lastval="1"'; + } + $.each(productsArr, function (i, productcat) { + const productcatid = productcat.productcatid; + const productcattitle = productcat.productcattitle; + productCatHtml += `
+
+

+ +

+
+
`; + let productHtml = ""; + + $.each(productcat.products, function (i, product) { + productHtml += ` +
+
+ ${appendNVMEHARDDRIVEAndProducts( + cat, + product.id, + product.title, + productcatid + )} +
+
+ +
+
+ ${product.price} +
+
`; + }); + productCatHtml += productHtml; + productCatHtml += `
+
+
+
`; + }); + $(`#config-${cat} .config-content`).html(productCatHtml); +} + +function appendProcessorAndM2DriveInput(cat, id, title, productcatid = 0) { + if (cat == "m2-drive") { + return ` + `; + } else { + return ` + `; + } +} + +function appendNVMEHARDDRIVEAndProducts(cat, id, title, productcatid = 0) { + if (cat == "nvme-drive") { + return ` + `; + } else { + return ` + `; + } +} + +// function removeActiveClassForPrice(DOM) { +// return DOM.removeClass("active"); +// } + +// select and radio-check-btn-section +function bindEventListeners() {} + +//progress-bars active and remove +function m2DriveProgress() { + if (m2DriveSelectedQty <= m2DriveMaxQty) { + $("#config-m2-drive .qty-progress-bars .progress-bar").removeClass( + "active" + ); + for (let i = 0; i < m2DriveSelectedQty; i++) { + $("#config-m2-drive .qty-progress-bars .progress-bar") + .eq(i) + .addClass("active"); + } + $("#config-m2-drive .max-qty-wrap") + .find(".selected-qty") + .text(m2DriveSelectedQty); + } + if (m2DriveSelectedQty == m2DriveMaxQty) { + disableM2DriveOptions(); + } else { + enableM2DriveOptions(); + } +} + +function enableM2DriveOptions() { + $(".product-check-btn").prop("disabled", false); + $("#config-m2-drive .qty-selector").prop("disabled", false); +} + +function disableM2DriveOptions() { + $(".product-check-btn").not(":checked").prop("disabled", true); + $("#config-m2-drive .config-product-item") + .not(".selected") + .find(".qty-selector") + .prop("disabled", true); +} + +//nvme progress-bars active and remove +function nvmeDriveProgress() { + if (nvmeDriveselectedqty <= nvmeDrivemaxqty) { + $("#config-nvme-drive .qty-progress-bars .progress-bar").removeClass( + "active" + ); + for (let i = 0; i < nvmeDriveselectedqty; i++) { + $("#config-nvme-drive .qty-progress-bars .progress-bar") + .eq(i) + .addClass("active"); + } + $("#config-nvme-drive .max-qty-wrap") + .find(".selected-qty") + .text(nvmeDriveselectedqty); + } + if (nvmeDriveselectedqty == nvmeDrivemaxqty) { + disablenvmeDriveOptions(); + } else { + enablenvmeDriveOptions(); + } +} + +function enablenvmeDriveOptions() { + $(".product-check").prop("disabled", false); + $("#config-nvme-drive .qty-selector").prop("disabled", false); +} + +function disablenvmeDriveOptions() { + $(".product-check").not(":checked").prop("disabled", true); + $("#config-nvme-drive .config-product-item") + .not(".selected") + .find(".qty-selector") + .prop("disabled", true); +} + +//hard-drive progress-bars active and remove +function hardDriveProgress() { + if (hardDriveSelectedQty <= hardDriveMaxQty) { + $("#config-hard-drive .qty-progress-bars .progress-bar").removeClass( + "active" + ); + for (let i = 0; i < hardDriveSelectedQty; i++) { + $("#config-hard-drive .qty-progress-bars .progress-bar") + .eq(i) + .addClass("active"); + } + $("#config-hard-drive .max-qty-wrap") + .find(".selected-qty") + .text(hardDriveSelectedQty); + } + if (hardDriveSelectedQty == hardDriveMaxQty) { + disablehardDriveOptions(); + } else { + enablehardDriveOptions(); + } +} + +function enablehardDriveOptions() { + $(".product-hard-btn").prop("disabled", false); + $("#config-hard-drive .qty-selector").prop("disabled", false); +} + +function disablehardDriveOptions() { + $(".product-hard-btn").not(":checked").prop("disabled", true); + $("#config-hard-drive .config-product-item") + .not(".selected") + .find(".qty-selector") + .prop("disabled", true); +} + +// summary section +function bindSelectedProduct( + cat, + val, + qty, + price, + id, + productCatId = "", + ElementId +) { + console.log(cat, val, "qty", qty, price, id, productCatId, ElementId); + const summaryProductHtml = `
  • ${qty} +
    ${val} + ${price} +
    +
  • `; + + console.log( + $(`#${cat}-summary .summary-list`).find(`[data-accordionid=${ElementId}]`) + .length + ); + if ( + $(`#${cat}-summary .summary-list`).find(`[data-accordionid=${ElementId}]`) + .length + ) { + $(`#${cat}-summary .summary-list`) + .find(`[data-accordionid=${ElementId}]`) + .remove(); + } + + if (cat == "barebone") { + if (qty) { + $( + `.barebone-cart-product-${id}[data-productcatid = "${productCatId}"]` + ).remove(); + $(`#${cat}-summary .summary-list`).append(summaryProductHtml); + } else { + $( + `.barebone-cart-product-${id}[data-productcatid = "${productCatId}"]` + ).remove(); + } + } + + if (cat == "m2-drive") { + if (qty) { + $( + `.m2-drive-cart-product-${id}[data-productcatid = "${productCatId}` + ).remove(); + $(`#${cat}-summary .summary-list`).append(summaryProductHtml); + } else { + $( + `.m2-drive-cart-product-${id}[data-productcatid = "${productCatId}` + ).remove(); + } + } + + if (cat == "processor") { + if (qty) { + $(`.cart-product-item[data-accordionid = "${ElementId}"]`).remove(); + $(`#${cat}-summary .summary-list`).append(summaryProductHtml); + } else { + $(`.cart-product-item[data-accordionid = "${ElementId}"]`).remove(); + } + } + + if (cat == "nvme-drive") { + if (qty) { + $(`.cart-product-item[data-accordionid = "${ElementId}"]`).remove(); + $(`#${cat}-summary .summary-list`).append(summaryProductHtml); + } else { + $(`.cart-product-item[data-accordionid = "${ElementId}"]`).remove(); + } + } + + if (cat == "hard-drive") { + if (qty) { + $( + `.hard-drive-cart-product-${id}[data-productcatid = "${productCatId}"] ` + ).remove(); + $(`#${cat}-summary .summary-list`).append(summaryProductHtml); + } else { + $( + `.hard-drive-cart-product-${id}[data-productcatid = "${productCatId}"] ` + ).remove(); + } + } + + if (cat == "memory") { + if (qty) { + $(`.cart-product-item[data-accordionid = "${ElementId}"]`).remove(); + $(`#${cat}-summary .summary-list`).append(summaryProductHtml); + } else { + $(`.cart-product-item[data-accordionid = "${ElementId}"]`).remove(); + } + } + + if ($(`#${cat}-summary .summary-list li`).length) { + console.log("display if"); + $(`#${cat}-summary`).removeClass("d-none"); + } else { + console.log("display else"); + $(`#${cat}-summary`).addClass("d-none"); + } + return; +} + +// items-count +function updateItemsCount() { + const cartProductCount = $("#productOrderSummary .cart-product-item").length; + $(".summary-head #items-count").text(cartProductCount); + if (cartProductCount >= 1) { + $(".your-order-wrap").show(); + $(".your-order-wrap-empty").hide(); + } else { + $(".your-order-wrap").hide(); + $(".your-order-wrap-empty").show(); + } +} + +// total-cart-price +function updateTotalCartPrice() { + let totalPrice = 0; + $("#productOrderSummary .cart-product-item") + .find(".price-span") + .each(function (i, e) { + totalPrice += Number($(e).text().trim()); + }); + $("#productOrderSummary #total-amount").text(totalPrice); +} + +//currency-converter for pricings: +var rates = { + INR: { + value: 1, + symbol: "₹", + USD: 0.01289, + INR: 1, + GBP: 0.01041, + EUR: 0.01226, + }, + USD: { + value: 75, + symbol: "$", + USD: 1, + INR: 77.5624, + GBP: 0.8074, + EUR: 0.951, + }, + GBP: { + value: 100, + symbol: "£", + USD: 1.2384, + INR: 96.0576, + GBP: 1, + EUR: 1.1778, + }, + EUR: { + value: 81, + symbol: "€", + USD: 1.051428, + INR: 81.551, + GBP: 0.8489, + EUR: 1, + }, +}; +//currency-converter rates for configurator: +// var rates = { +// INR: { +// value: 1, +// symbol: "₹", +// USD: 0.01311, +// INR: 1, +// GBP: 0.01, +// }, +// USD: { +// value: 75, +// symbol: "$", +// USD: 1, +// INR: 76.32, +// GBP: 0.76, +// }, +// GBP: { +// value: 100, +// symbol: "£", +// USD: 1.31, +// INR: 100, +// GBP: 1, +// }, +// }; + +// let usercurency; +// if (localStorage.getItem("currentCurrency")) { +// usercurency = localStorage.getItem("currentCurrency"); +// } +//else { +// usercurency = "INR"; +// } + +// $("#custom-selects").val(usercurency.toLowerCase()); + +function updatePrices(previousCurrency, currentCurrency) { + $(".product-price").each(function (i, el) { + // console.log(currentCurrency); + let val = parseFloat($(el).text()); + let con = val * rates[previousCurrency][currentCurrency], + _con; + if (currentCurrency == "INR") { + _con = Math.round(con); + // _con = con; + } else { + _con = con; + } + let curentSymbol = rates[currentCurrency]; + $(el).text(_con.toFixed(2)); + + $(el).siblings(".currency-symbol").text(curentSymbol.symbol); + }); + $("[data-price]").each(function (i, e) { + let val = parseFloat($(this).attr("data-price")); + let con = val * rates[previousCurrency][currentCurrency], + _con; + if (currentCurrency == "INR") { + _con = Math.round(con); + // _con = con; + } else { + _con = con; + } + $(this).attr("data-price", _con); + }); + let amount = parseFloat($("#total-amount").text()).toFixed(2); + let curentSymbol = rates[currentCurrency]; + let conVal = amount * rates[previousCurrency][currentCurrency], + _con; + if (currentCurrency == "INR") { + _con = Math.round(conVal); + // _con = conVal; + } else { + _con = conVal; + } + $("#total-amount").text(parseFloat(_con).toFixed(2)); + $(".currency-symbol").text(curentSymbol.symbol); +} + +$("#custom-selects").on("change", function (e) { + let previousCurrency = localStorage.getItem("currency"); + localStorage.setItem("currency", e.target.value.toUpperCase()); + updatePrices(previousCurrency, e.target.value.toUpperCase()); +}); + +$("#searchTheKey").on("keyup", function () { + // search functionality + var value = $(this).val().toString(), + value = value.toUpperCase(); + $(".product-config-selector") + .find(".config-content strong") + .each(function () { + let reportName = $(this).text(); + if (reportName.toUpperCase().indexOf(value) > -1) { + $(this).parents(".name-of-config ").css("display", "flex"); + $(this) + .closest(".name-of-config") + .each(function () { + let reportName = $(this).text(); + if (reportName.toUpperCase().indexOf(value) > -1) { + $(this).parents(".name-of-config").css("display", "flex"); + $("#config-processor").css("display", "block"); + $("#config-barebone").css("display", "block"); + $("#config-memory").css("display", "block"); + $("#config-m2-drive").css("display", "block"); + $("#config-nvme-drive").css("display", "block"); + $("#config-hard-drive").css("display", "block"); + } else { + $(this).parents(".name-of-config").css("display", "none"); + } + }); + } else { + $(this).parents(".name-of-config").css("display", "none"); + } + }); + + if ($("#config-processor").find(".name-of-config:visible").length == 0) { + $("#config-processor").css("display", "none"); + } else { + $("#config-processor").css("display", "block"); + + $("#config-processor") + .find(".sub-section") + .each(function () { + console.log($(this)); + if ($(this).find(".name-of-config:visible").length == 0) { + $(this).closest(".accordion").css("display", "none"); + } + }); + } + + if ($("#config-barebone").find(".name-of-config:visible").length == 0) { + $("#config-barebone").css("display", "none"); + } else { + $("#config-barebone").css("display", "block"); + } + + if ($("#config-memory").find(".name-of-config:visible").length == 0) { + $("#config-memory").css("display", "none"); + } else { + $("#config-memory").css("display", "block"); + } + + if ($("#config-m2-drive").find(".name-of-config:visible").length == 0) { + $("#config-m2-drive").css("display", "none"); + } else { + $("#config-m2-drive").css("display", "block"); + $("#config-m2-drive") + .find(".sub-section") + .each(function () { + console.log($(this)); + if ($(this).find(".name-of-config:visible").length == 0) { + $(this).closest(".accordion").css("display", "none"); + } + }); + } + + if ($("#config-nvme-drive").find(".name-of-config:visible").length == 0) { + $("#config-nvme-drive").css("display", "none"); + } else { + $("#config-nvme-drive").css("display", "block"); + + $("#config-nvme-drive") + .find(".sub-section") + .each(function () { + console.log($(this)); + if ($(this).find(".name-of-config:visible").length == 0) { + $(this).closest(".accordion").css("display", "none"); + } + }); + } + + if ($("#config-hard-drive").find(".name-of-config:visible").length == 0) { + $("#config-hard-drive").css("display", "none"); + } else { + $("#config-hard-drive").css("display", "block"); + + $("#config-hard-drive") + .find(".sub-section") + .each(function () { + console.log($(this)); + if ($(this).find(".name-of-config:visible").length == 0) { + $(this).closest(".accordion").css("display", "none"); + } + }); + } +}); + +setTimeout(function () { + //handling check for barebone processor and memory + const productRadioBtns = document.querySelectorAll(".product-radio-btn"); + // console.log(productRadioBtns); + for (let i = 0; i < productRadioBtns.length; i++) { + productRadioBtns[i].addEventListener("click", function () { + const checkEl = $(this); + const ElementId = $(this).parents(".accordion").attr("id"); + const parentEl = checkEl.parents(".config-product-item"); + const productCatId = parentEl.attr("data-productcatid"); + const cat = parentEl.attr("data-cat"); + const qtySelectEl = parentEl.find(".qty-selector"); + const id = parentEl.attr("data-id"); + + if ($(this).parents(".accordion").length) { + $(this) + .closest(".accordion") + .find(".config-price-span") + .removeClass("active"); + $(this).closest(".accordion").find(".qty-selector").val(0); + } + + if (this.checked) { + console.log("checked"); + $(this).parents(".name-of-config").find(".qty-selector").val("1"); + $(this) + .parents(".name-of-config") + .find(".config-price-span") + .addClass("active"); + $(this) + .closest(".accordion") + .find(".product-radio-btn") + .prop("checked", false); + $(this).prop("checked", true); + } + + const qty = parseInt(qtySelectEl.val()); + const price = parentEl.attr("data-price"); + const totalPrice = qty * parseFloat(price).toFixed(2); + const val = checkEl.val(); + + bindSelectedProduct(cat, val, qty, price, id, productCatId, ElementId); + updateItemsCount(); + updateTotalCartPrice(); + }); + } + + //handling check for m2-drive + const productCheckBtns = document.querySelectorAll(".product-check-btn"); + for (let i = 0; i < productCheckBtns.length; i++) { + productCheckBtns[i].addEventListener("click", function () { + const checkEl = $(this); + const ElementId = $(this).parents(".accordion").attr("id"); + const parentEl = checkEl.parents(".config-product-item"); + const val = checkEl.val(); + const productCatId = parentEl.attr("data-productcatid"); + const cat = parentEl.attr("data-cat"); + const qtySelectEl = parentEl.find(".qty-selector"); + const price = parentEl.attr("data-price"); + const id = parentEl.attr("data-id"); + + if ($(this).parents(".accordion").length) { + $(this) + .closest(".accordion") + .find(".config-price-span") + .removeClass("active"); + $(this).closest(".accordion").find(".qty-selector").val(0); + $(this) + .closest(".accordion") + .find(".config-product-item") + .removeClass("selected"); + } + + if (this.checked) { + // console.log('checked') + $(this).parents(".name-of-config").find(".qty-selector").val("1"); + $(this) + .parents(".name-of-config") + .find(".config-price-span") + .addClass("active"); + $(this) + .closest(".accordion") + .find(".product-check-btn") + .prop("checked", false); + $(this).prop("checked", true); + parentEl.addClass("selected"); + } else { + parentEl.removeClass("selected"); + } + + const qty = parseInt(qtySelectEl.val()); + const totalPrice = qty * parseFloat(price).toFixed(2); + + let selectedQty = 0; + parentEl + .closest(".config-content") + .find(".qty-selector") + .each(function () { + selectedQty = selectedQty + +$(this).val(); + }); + m2DriveSelectedQty = selectedQty; + + if (m2DriveSelectedQty > m2DriveMaxQty) { + return false; + } else { + bindSelectedProduct( + cat, + val, + qty, + parseFloat(totalPrice).toFixed(2), + id, + productCatId, + ElementId + ); + updateItemsCount(); + updateTotalCartPrice(); + m2DriveProgress(); + } + }); + } + + //handling check for nvme-drive + const productCheckBtns1 = document.querySelectorAll(".product-check"); + for (let i = 0; i < productCheckBtns1.length; i++) { + productCheckBtns1[i].addEventListener("click", function () { + const checkEl = $(this); + const ElementId = $(this).parents(".accordion").attr("id"); + const parentEl = checkEl.parents(".config-product-item"); + const val = checkEl.val(); + const productCatId = parentEl.attr("data-productcatid"); + const cat = parentEl.attr("data-cat"); + const qtySelectEl = parentEl.find(".qty-selector"); + const price = parentEl.attr("data-price"); + const id = parentEl.attr("data-id"); + + if ($(this).parents(".accordion").length) { + $(this) + .closest(".accordion") + .find(".config-price-span") + .removeClass("active"); + $(this).closest(".accordion").find(".qty-selector").val(0); + $(this) + .closest(".accordion") + .find(".config-product-item") + .removeClass("selected"); + } + + if (this.checked) { + $(this).parents(".name-of-config").find(".qty-selector").val("1"); + $(this) + .parents(".name-of-config") + .find(".config-price-span") + .addClass("active"); + $(this) + .closest(".accordion") + .find(".product-check") + .prop("checked", false); + $(this).prop("checked", true); + parentEl.addClass("selected"); + } else { + parentEl.removeClass("selected"); + } + + const qty = parseInt(qtySelectEl.val()); + const totalPrice = qty * parseFloat(price).toFixed(2); + + let selectedQty = 0; + parentEl + .closest(".config-content") + .find(".qty-selector") + .each(function () { + selectedQty = selectedQty + +$(this).val(); + }); + + nvmeDriveselectedqty = selectedQty; + + if (nvmeDriveselectedqty > nvmeDrivemaxqty) { + return false; + } else { + bindSelectedProduct( + cat, + val, + qty, + parseFloat(totalPrice).toFixed(2), + id, + productCatId, + ElementId + ); + updateItemsCount(); + updateTotalCartPrice(); + nvmeDriveProgress()(); + } + }); + } + + //handling check for hard-drive + const productHardBtns = document.querySelectorAll(".product-hard-btn"); + for (let i = 0; i < productHardBtns.length; i++) { + productHardBtns[i].addEventListener("click", function () { + const checkEl = $(this); + const ElementId = $(this).parents(".accordion").attr("id"); + const parentEl = checkEl.parents(".config-product-item"); + const val = checkEl.val(); + const productCatId = parentEl.attr("data-productcatid"); + const cat = parentEl.attr("data-cat"); + const qtySelectEl = parentEl.find(".qty-selector"); + const price = parentEl.attr("data-price"); + const id = parentEl.attr("data-id"); + + if ($(this).parents(".accordion").length) { + $(this) + .closest(".accordion") + .find(".config-price-span") + .removeClass("active"); + $(this).closest(".accordion").find(".qty-selector").val(0); + $(this) + .closest(".accordion") + .find(".config-product-item") + .removeClass("selected"); + } + + if (this.checked) { + $(this).parents(".name-of-config").find(".qty-selector").val("1"); + $(this) + .parents(".name-of-config") + .find(".config-price-span") + .addClass("active"); + $(this) + .closest(".accordion") + .find(".product-hard-btn") + .prop("checked", false); + $(this).prop("checked", true); + parentEl.addClass("selected"); + } else { + parentEl.removeClass("selected"); + } + + const qty = parseInt(qtySelectEl.val()); + const totalPrice = qty * parseFloat(price).toFixed(2); + + let selectedQty = 0; + parentEl + .closest(".config-content") + .find(".qty-selector") + .each(function () { + selectedQty = selectedQty + +$(this).val(); + }); + + hardDriveSelectedQty = selectedQty; + + if (hardDriveSelectedQty > hardDriveMaxQty) { + return false; + } else { + bindSelectedProduct( + cat, + val, + qty, + parseFloat(totalPrice).toFixed(2), + id, + productCatId, + ElementId + ); + updateItemsCount(); + updateTotalCartPrice(); + hardDriveProgress(); + } + }); + } + + //qunatity selector handlers + const qtySelectors = document.querySelectorAll(".qty-selector"); + for (let i = 0; i < qtySelectors.length; i++) { + qtySelectors[i].addEventListener("change", function () { + const selectEl = $(this); + const accordionId = $(this).parents(".accordion").attr("id"); + const parentEl = selectEl.parents(".config-product-item"); + let val = parseInt(selectEl.val()); + const lastSelectedVal = parseInt(selectEl.attr("data-lastval")); + // const price = val * parseFloat(parentEl.attr('data-price')).toFixed(2); + const cat = parentEl.attr("data-cat"); + const id = parentEl.attr("data-id"); + const productCatId = parentEl.attr("data-productcatid"); + const qtySelectEl = parentEl.find(".qty-selector"); + // const qty = parseInt(qtySelectEl.val()); + + $(this) + .closest(".accordion") + .find(".config-price-span") + .removeClass("active"); + $(this).closest(".accordion").find(".qty-selector").val(0); + + if (val) { + parentEl.find(".qty-selector").val(val); + parentEl.find(".config-price-span").addClass("active"); + $(this) + .closest(".accordion") + .find(".form-check-input") + .prop("checked", false); + parentEl.find(".form-check-input").prop("checked", true); + } else { + $(this).val(0); + parentEl.find(".config-price-span").removeClass("active"); + parentEl.find(".form-check-input").prop("checked", false); + parentEl.removeClass("selected"); + } + + let selectedQty = 0; + parentEl + .closest(".config-content") + .find(".qty-selector") + .each(function () { + selectedQty = selectedQty + +$(this).val(); + }); + + $(this) + .closest(".accordion") + .find(".config-product-item") + .removeClass("selected"); + + const qty = parseInt(qtySelectEl.val()); + const price = parentEl.attr("data-price"); + const totalPrice = qty * parseFloat(price).toFixed(2); + // const val = checkEl.val(); + + parentEl.addClass("selected"); + + bindSelectedProduct( + cat, + parentEl.find(".form-check-input").val(), + qty, + parseFloat(totalPrice).toFixed(2), + id, + productCatId, + accordionId + ); + updateItemsCount(); + updateTotalCartPrice(); + + //handling m2-drive + if (cat == "m2-drive") { + if (m2DriveMaxQty >= selectedQty) { + m2DriveSelectedQty = selectedQty; + selectEl.attr("data-lastval", val); + m2DriveProgress(); + parentEl.find(".product-price").text(parseFloat(price).toFixed(2)); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct + .find(".product-price") + .text(parseFloat(price).toFixed(2)); + updateTotalCartPrice(); + } else { + //alert('Limit Reached Please Select 4 Only '); + // m2DriveSelectedQty = m2DriveSelectedQty - lastSelectedVal; + $('[data-bs-target="#alert-modal"]').click(); + // selectEl.val(lastSelectedVal); + parentEl.find("input").prop("checked", false); + parentEl.find(".qty-selector").val(0); + parentEl.find(".config-price-span").removeClass("active"); + + let selectedQty = 0; + parentEl + .closest(".config-content") + .find(".qty-selector") + .each(function () { + selectedQty = selectedQty + +$(this).val(); + m2DriveSelectedQty = selectedQty; + }); + m2DriveProgress(); + return false; + } + } else { + parentEl.find(".product-price").text(parseFloat(price).toFixed(2)); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct + .find(".product-price") + .text(parseFloat(price).toFixed(2)); + updateTotalCartPrice(); + } + + //mvme-drive + if (cat == "nvme-drive") { + if (nvmeDrivemaxqty >= selectedQty) { + nvmeDriveselectedqty = selectedQty; + selectEl.attr("data-lastval", val); + nvmeDriveProgress(); + parentEl.find(".product-price").text(parseFloat(price).toFixed(2)); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct + .find(".product-price") + .text(parseFloat(price).toFixed(2)); + updateTotalCartPrice(); + } else { + //alert('Limit Reached Please Select 4 Only '); + nvmeDriveselectedqty = nvmeDriveselectedqty - lastSelectedVal; + $('[data-bs-target="#alert-modal"]').click(); + selectEl.val(lastSelectedVal); + parentEl.find("input").trigger("click"); + return false; + } + } else { + parentEl.find(".product-price").text(parseFloat(price).toFixed(2)); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct + .find(".product-price") + .text(parseFloat(price).toFixed(2)); + updateTotalCartPrice(); + } + + //hard-drive + if (cat == "hard-drive") { + if (hardDriveMaxQty >= selectedQty) { + hardDriveSelectedQty = selectedQty; + selectEl.attr("data-lastval", val); + hardDriveProgress(); + parentEl.find(".product-price").text(parseFloat(price).toFixed(2)); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct + .find(".product-price") + .text(parseFloat(price).toFixed(2)); + updateTotalCartPrice(); + } else { + //alert('Limit Reached Please Select 4 Only '); + $('[data-bs-target="#alert-modal-hard"]').click(); + selectEl.val(lastSelectedVal); + parentEl.find("input").trigger("click"); + return false; + } + } else { + parentEl.find(".product-price").text(parseFloat(price).toFixed(2)); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct + .find(".product-price") + .text(parseFloat(price).toFixed(2)); + updateTotalCartPrice(); + } + }); + } +}, 250); + +// updatePrices(rates[usercurency]); diff --git a/enterprise/assets/js/config_new_1-vijay.js b/enterprise/assets/js/config_new_1-vijay.js new file mode 100644 index 0000000..4636fbd --- /dev/null +++ b/enterprise/assets/js/config_new_1-vijay.js @@ -0,0 +1,643 @@ +$(function () { + // configuration js + let m2DriveMaxQty = 4; + let m2DriveSelectedQty = 0; + // configuration items + localStorage.setItem("currency", "INR"); + const configCatgories = [ + { + id: 1, + title: "barebone", + maxQty: 1, + }, + { + id: 2, + title: "processor", + maxQty: 3, + }, + { + id: 3, + title: "memory", + maxQty: 1, + }, + { + id: 4, + title: "m.2 drive", + maxQty: 4, + }, + ]; + + const bareboneProducts = [ + { + id: 1, + title: `Intel® C252 Chipset - 1U - 2x SATA - 1x M.2 - Dual Intel® 1-Gigabit Ethernet (RJ45) - 350W Power Supply`, + qty: 3, + price: 99, + }, + ]; + + const processorProducts = [ + { + productcatid: 1, + productcattitle: `Intel® Xeon® E-2300 Processor Series`, + products: [ + { + id: 1, + title: `Quad-Core Intel® Xeon® E-2314 Processor 2.8GHz 8MB + Cache (65W)`, + qty: 3, + price: 99, + }, + { + id: 2, + title: `Quad-Core Intel® Xeon® E-2334 Processor 3.4GHz 8MB Cache (65W)`, + qty: 3, + price: 99, + }, + { + id: 3, + title: `Eight-Core Intel® Xeon® E-2378 Processor 2.6GHz 16MB Cache (65W)`, + qty: 3, + price: 99, + }, + ], + }, + { + productcatid: 2, + productcattitle: `Intel® Xeon® E-2300 Processor Series with Intel® UHD P750 Graphics`, + products: [ + { + id: 1, + title: `Quad-Core Intel® Xeon® E-2324G Processor 3.1GHz + 8MB Cache (65W)`, + qty: 3, + price: 99, + }, + { + id: 2, + title: `Quad-Core Intel® Xeon® E-2374G Processor 3.7GHz 8MB Cache (80W)`, + qty: 2, + price: 99, + }, + { + id: 3, + title: `Six-Core Intel® Xeon® E-2356G Processor 3.2GHz 12MB Cache (80W)`, + qty: 1, + price: 99, + }, + { + id: 4, + title: `Six-Core Intel® Xeon® E-2386G Processor 3.5GHz 12MB Cache (95W)`, + qty: 1, + price: 99, + }, + ], + }, + ]; + + const memoryProducts = [ + { + id: 1, + title: `16GB PC4-25600 3200MHz DDR4 ECC UDIMM`, + qty: 2, + price: 99, + }, + { + id: 2, + title: `32GB PC4-25600 3200MHz DDR4 ECC UDIMM`, + qty: 2, + price: 220, + }, + ]; + + const m2driveProducts = [ + { + productcatid: 1, + productcattitle: `Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `256GB Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State + Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `512GB Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `1.0TB Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State Drive`, + qty: 4, + price: 269, + }, + ], + }, + { + productcatid: 2, + productcattitle: `Intel® DC P4801X M.2 PCIe 3.0 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `100GB Intel® Optane™ SSD DC P4801X Series M.2 PCIe 3.0 x4 NVMe + Solid State Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `200GB Intel® Optane™ SSD DC P4801X Series M.2 PCIe + 3.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `1.0TB Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State Drive`, + qty: 4, + price: 269, + }, + ], + }, + { + productcatid: 3, + productcattitle: `Micron 7400 PRO M.2 PCIe 4.0 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `480GB Micron 7400 PRO Series M.2 22x80 PCIe 4.0 x4 NVMe Solid + State Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `960GB Micron 7400 PRO Series M.2 22x80 PCIe 4.0 x4 + NVMe Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `1.92TB Micron 7400 PRO Series M.2 22x110 PCIe 4.0 x4 NVMe Solid + State Drive`, + qty: 4, + price: 269, + }, + ], + }, + ]; + + //Bind Config Categories + bindConfigurations(); + updateItemsCount(); + // max quantity-progress-bar + function bindConfigurations() { + let configCatHtml = ""; + $.each(configCatgories, function (i, cat) { + const id = cat.id; + let title = cat.title; + let qty = cat.maxQty; + let maxQtyHtml = ""; + if (title == "m.2 drive") { + title = "m2-drive"; + } + if (title == "m2-drive" || title == "processor") { + let quantityHtml = ""; + if (title == "m2-drive") { + let qtyProgressBarHtml = ""; + for (let i = 0; i < qty; i++) { + qtyProgressBarHtml += ``; + } + quantityHtml = `Quantity:
    ${qtyProgressBarHtml}
    Max Quantity: ${qty}
    0/${qty}
    `; + } + maxQtyHtml = `
    ${quantityHtml}
    `; + } + configCatHtml += `
    +
    +
    ${title} +
    + ${maxQtyHtml} +
    +
    +
    `; + }); + $("#block-content-main").html(configCatHtml); + bindAllConfigProducts(); + } + // appending-html + function bindAllConfigProducts() { + bindBareboneAndMemoryProducts("barebone"); + bindBareboneAndMemoryProducts("memory"); + bindProcessorAndM2DriveProducts("processor"); + bindProcessorAndM2DriveProducts("m2-drive"); + bindEventListeners(); + } + + function bindBareboneAndMemoryProducts(cat) { + let productHtml = ""; + let productsArr = bareboneProducts; + if (cat == "memory") { + productsArr = memoryProducts; + } + $.each(productsArr, function (i, product) { + productHtml += `

    +

    +
    + + +
    +
    + +
    +
    + +${product.price} +
    +
    +

    `; + }); + $(`#config-${cat} .config-content`).html(productHtml); + $('.qty-selector option[value="0"]').text("Select"); + } + + function bindProcessorAndM2DriveProducts(cat) { + let productCatHtml = ""; + let productsArr = processorProducts; + let accordion = "processorProductAccordion"; + let collapse = "processorProductcollapse"; + let lastSelectDataAttr = ""; + if (cat == "m2-drive") { + productsArr = m2driveProducts; + accordion = "m2DriveProductAccordion"; + collapse = "m2DriveProductcollapse"; + lastSelectDataAttr = 'data-lastval="1"'; + } + $.each(productsArr, function (i, productcat) { + const productcatid = productcat.productcatid; + const productcattitle = productcat.productcattitle; + productCatHtml += `
    +
    +

    + +

    +
    +
    `; + let productHtml = ""; + + $.each(productcat.products, function (i, product) { + productHtml += ` +
    +
    + ${appendProcessorAndM2DriveInput( + cat, + product.id, + product.title, + productcatid + )} +
    +
    + +
    +
    + +${product.price} +
    +
    `; + }); + productCatHtml += productHtml; + productCatHtml += `
    +
    +
    +
    `; + }); + $(`#config-${cat} .config-content`).html(productCatHtml); + //$('.qty-selector option[value="0"]').text('Select') + } + + function appendProcessorAndM2DriveInput(cat, id, title, productcatid = 0) { + if (cat == "m2-drive") { + return ` + `; + } else { + return ` + `; + } + } + // select and radio-check-btn-section + function bindEventListeners() { + var alertBox = ``; + $(".product-radio-btn").click(function (e) { + const radioEl = $(this); + const accordionID = $(this).parents(".accordion").attr("id"); + const parentEl = radioEl.parents(".config-product-item"); + const val = radioEl.val(); + const productCatId = parentEl.attr("data-id"); + const cat = parentEl.attr("data-cat"); + const qty = parseInt(parentEl.find(".qty-selector").val("1")); + const price = qty * parseInt(parentEl.attr("data-price")); + const id = parentEl.attr("data-id"); + $(`#config-${cat}`).find(".config-price-span").removeClass("active"); + parentEl.find(".config-price-span").addClass("active"); + bindSelectedProduct(cat, val, qty, price, id, productCatId, accordionID); + updateItemsCount(); + updateTotalCartPrice(); + }); + + $(".qty-selector").change(function () { + const selectEl = $(this); + const accordionId = $(this).parents(".accordion").attr("id"); + const parentEl = selectEl.parents(".config-product-item"); + const val = parseInt(selectEl.val()); + const lastSelectedVal = parseInt(selectEl.attr("data-lastval")); + const price = val * parseFloat(parentEl.attr("data-price")).toFixed(2); + const cat = parentEl.attr("data-cat"); + const id = parentEl.attr("data-id"); + if (!parentEl.find("input").is(":checked")) { + parentEl.find("input").trigger("click"); + parentEl.find(".config-price-span").addClass("active"); + } + + const selectedQty = val - lastSelectedVal; + if (cat == "m2-drive") { + if (m2DriveMaxQty >= m2DriveSelectedQty + selectedQty) { + m2DriveSelectedQty += selectedQty; + selectEl.attr("data-lastval", val); + m2DriveProgress(); + parentEl.find(".product-price").text(price); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct.find(".product-price").text(price); + updateTotalCartPrice(); + } else { + alert("Quantity Max limit reached"); + selectEl.val(lastSelectedVal); + parentEl.find("input").trigger("click"); + return false; + } + } else { + parentEl.find(".product-price").text(price); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct.find(".product-price").text(price); + updateTotalCartPrice(); + } + }); + + $(".product-check-btn").click(function () { + const checkEl = $(this); + const ElementId = $(this).parents(".accordion").attr("id"); + const parentEl = checkEl.parents(".config-product-item"); + const val = checkEl.val(); + const productCatId = parentEl.attr("data-productcatid"); + const cat = parentEl.attr("data-cat"); + const qtySelectEl = parentEl.find(".qty-selector"); + const qty = parseInt(qtySelectEl.val("1")); + const price = parentEl.attr("data-price"); + const totalPrice = qty * parseFloat(price).toFixed(2); + const id = parentEl.attr("data-id"); + + if (checkEl.is(":checked")) { + m2DriveSelectedQty++; + parentEl.addClass("selected"); + } else { + m2DriveSelectedQty -= qty; + qtySelectEl.val("1").attr("data-lastval", "1").trigger("change"); + parentEl.removeClass("selected").find(".product-price").text(price); + } + + if (m2DriveSelectedQty > m2DriveMaxQty) { + alert("Quantity Max limit reached"); + return false; + } else { + parentEl.find(".config-price-span").toggleClass("active"); + bindSelectedProduct( + cat, + val, + qty, + totalPrice, + id, + productCatId, + ElementId + ); + updateItemsCount(); + updateTotalCartPrice(); + m2DriveProgress(); + } + }); + // $('.product-check-btn ,.product-radio-btn').click(function() { + // qtySelectEl.val('1').attr('data-lastval', '1').trigger('change');; + // }); + } + + function m2DriveProgress() { + if (m2DriveSelectedQty <= m2DriveMaxQty) { + $(".qty-progress-bars .progress-bar").removeClass("active"); + for (let i = 0; i < m2DriveSelectedQty; i++) { + $(".qty-progress-bars .progress-bar").eq(i).addClass("active"); + } + $("#config-m2-drive .max-qty-wrap") + .find(".selected-qty") + .text(m2DriveSelectedQty); + } + if (m2DriveSelectedQty == m2DriveMaxQty) { + disableM2DriveOptions(); + } else { + enableM2DriveOptions(); + } + } + + function enableM2DriveOptions() { + $(".product-check-btn").prop("disabled", false); + $("#config-m2-drive .qty-selector").prop("disabled", false); + } + + function disableM2DriveOptions() { + $(".product-check-btn").not(":checked").prop("disabled", true); + $("#config-m2-drive .config-product-item") + .not(".selected") + .find(".qty-selector") + .prop("disabled", true); + } + + // summary section + function bindSelectedProduct( + cat, + val, + qty, + price, + id, + productCatId = "", + ElementId + ) { + const summaryProductHtml = `
  • ${qty} +
    ${val} + +${price} +
    +
  • `; + + if (cat == "m2-drive") { + if ( + $( + `.m2-drive-cart-product-${id}[data-productcatid = "${productCatId}"] ` + ).length + ) { + $( + `.m2-drive-cart-product-${id}[data-productcatid = "${productCatId}"]` + ).remove(); + } else { + $(`#${cat}-summary .summary-list`).append(summaryProductHtml); + } + } else { + $(`#${cat}-summary .summary-list`).html(summaryProductHtml); + } + if ($(`#${cat}-summary .summary-list li`).length) { + $(`#${cat}-summary`).removeClass("d-none"); + } else { + $(`#${cat}-summary`).addClass("d-none"); + } + } + + // items-count + function updateItemsCount() { + const cartProductCount = $( + "#productOrderSummary .cart-product-item" + ).length; + $(".summary-head #items-count").text(cartProductCount); + + if (cartProductCount >= 1) { + $(".your-order-wrap").show(); + $(".your-order-wrap-empty").hide(); + } else { + $(".your-order-wrap").hide(); + $(".your-order-wrap-empty").show(); + } + } + + // total-cart-price + function updateTotalCartPrice() { + let totalPrice = 0; + $("#productOrderSummary .cart-product-item") + .find(".price-span") + .each(function (i, e) { + totalPrice += Number($(e).text().trim()); + }); + $("#productOrderSummary #total-amount").text(totalPrice); + } + + //currency-converter: + var rates = { + INR: { + value: 1, + symbol: "₹", + USD: 0.01311, + INR: 1, + GBP: 0.01, + }, + USD: { + value: 75, + symbol: "$", + USD: 1, + INR: 76.32, + GBP: 0.76, + }, + GBP: { + value: 100, + symbol: "£", + USD: 1.31, + INR: 100, + GBP: 1, + }, + }; + + let usercurency; + if (localStorage.getItem("currency")) { + usercurency = localStorage.getItem("currency"); + } else { + usercurency = "INR"; + } + + $("#custom-selects").val(usercurency.toLowerCase()); + + function updatePrices(previousCurrency, currentCurrency) { + $(".product-price").each(function (i, el) { + console.log(currentCurrency); + let val = parseFloat($(el).text()); + let con = val * rates[previousCurrency][currentCurrency], + _con; + if (currentCurrency == "INR") { + _con = Math.round(con); + } else { + _con = con; + } + let curentSymbol = rates[currentCurrency]; + $(el).text(_con.toFixed(2)); + + $(el).siblings(".currency-symbol").text(curentSymbol.symbol); + }); + $("[data-price]").each(function (i, e) { + let val = parseFloat($(this).attr("data-price")); + let con = val * rates[previousCurrency][currentCurrency], + _con; + if (currentCurrency == "INR") { + _con = Math.round(con); + } else { + _con = parseInt(con); + } + $(this).attr("data-price", con); + }); + let amount = parseFloat($("#total-amount").text()).toFixed(2); + let curentSymbol = rates[currentCurrency]; + let conVal = amount * rates[previousCurrency][currentCurrency], + _con; + if (currentCurrency == "INR") { + _con = Math.round(conVal); + } else { + _con = conVal; + } + $("#total-amount").text(parseFloat(_con).toFixed(2)); + $(".currency-symbol").text(curentSymbol.symbol); + } + + $("#custom-selects").on("change", function (e) { + let previousCurrency = localStorage.getItem("currency"); + localStorage.setItem("currency", e.target.value.toUpperCase()); + updatePrices(previousCurrency, e.target.value.toUpperCase()); + }); + + updatePrices(rates[usercurency]); +}); diff --git a/enterprise/assets/js/config_new_1.js b/enterprise/assets/js/config_new_1.js new file mode 100644 index 0000000..347e69c --- /dev/null +++ b/enterprise/assets/js/config_new_1.js @@ -0,0 +1,1734 @@ +// configuration js +let m2DriveMaxQty = 4; +let m2DriveSelectedQty = 0; +let nvmeDrivemaxqty = 4; +let nvmeDriveselectedqty = 0; +let hardDriveMaxQty = 10; +let hardDriveSelectedQty = 0; +// configuration items +if (localStorage.getItem("defaultCurrency") === null) { + localStorage.setItem("defaultCurrency", undefined); + localStorage.setItem("currentCurrency", undefined); +} + +// api for getting current location along with currencies + +const configCatgories = [ + { + id: 1, + title: "barebone", + maxQty: 1, + }, + { + id: 2, + title: "processor", + maxQty: 3, + }, + { + id: 3, + title: "memory", + maxQty: 1, + }, + { + id: 4, + title: "m.2 drive", + maxQty: 4, + }, + { + id: 5, + title: "U.2/U.3 NVME DRIVE", + maxQty: 4, + }, + { + id: 6, + title: "HARD DRIVE", + maxQty: 10, + }, +]; + +const bareboneProducts = [ + { + id: 1, + title: `Anwi C252 Chipset - 1U - 2x SATA - 1x M.2 - Dual Anwi 1-Gigabit Ethernet (RJ45) - 350W Power Supply`, + qty: 3, + price: 99, + }, +]; + +const processorProducts = [ + { + productcatid: 1, + productcattitle: `Intel® Xeon® E-2300 Processor Series`, + products: [ + { + id: 1, + title: `Quad-Core Intel® Xeon® E-2314 Processor 2.8GHz 8MB + Cache (65W)`, + qty: 3, + price: 99, + }, + { + id: 2, + title: `Quad-Core Intel® Xeon® E-2334 Processor 3.4GHz 8MB Cache (65W)`, + qty: 3, + price: 99, + }, + { + id: 3, + title: `Eight-Core Intel® Xeon® E-2378 Processor 2.6GHz 16MB Cache (65W)`, + qty: 3, + price: 99, + }, + ], + }, + { + productcatid: 2, + productcattitle: `Intel® Xeon® E-2300 Processor Series with Anwi UHD P750 Graphics`, + products: [ + { + id: 1, + title: `Quad-Core Intel® Xeon® E-2324G Processor 3.1GHz + 8MB Cache (65W)`, + qty: 3, + price: 99, + }, + { + id: 2, + title: `Quad-Core Intel® Xeon® E-2374G Processor 3.7GHz 8MB Cache (80W)`, + qty: 2, + price: 99, + }, + { + id: 3, + title: `Six-Core Intel® Xeon® E-2356G Processor 3.2GHz 12MB Cache (80W)`, + qty: 1, + price: 99, + }, + { + id: 4, + title: `Six-Core Intel® Xeon® E-2386G Processor 3.5GHz 12MB Cache (95W)`, + qty: 1, + price: 99, + }, + ], + }, +]; + +const memoryProducts = [ + { + id: 1, + title: `16GB PC4-25600 3200MHz DDR4 ECC UDIMM`, + qty: 2, + price: 99, + }, + { + id: 2, + title: `32GB PC4-25600 3200MHz DDR4 ECC UDIMM`, + qty: 2, + price: 220, + }, +]; + +const m2driveProducts = [ + { + productcatid: 1, + productcattitle: `Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `256GB Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State + Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `512GB Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `1.0TB Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State Drive`, + qty: 4, + price: 269, + }, + ], + }, + { + productcatid: 2, + productcattitle: `Anwi DC P4801X M.2 PCIe 3.0 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `100GB Intel® Optane™ SSD DC P4801X Series M.2 PCIe 3.0 x4 NVMe + Solid State Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `200GB Intel® Optane™ SSD DC P4801X Series M.2 PCIe + 3.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `1.0TB Kioxia XG6 M.2 PCIe 3.1 x4 NVMe Solid State Drive`, + qty: 4, + price: 269, + }, + ], + }, + { + productcatid: 3, + productcattitle: `Micron 7400 PRO M.2 PCIe 4.0 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `480GB Micron 7400 PRO Series M.2 22x80 PCIe 4.0 x4 NVMe Solid + State Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `960GB Micron 7400 PRO Series M.2 22x80 PCIe 4.0 x4 + NVMe Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `1.92TB Micron 7400 PRO Series M.2 22x110 PCIe 4.0 x4 NVMe Solid + State Drive`, + qty: 4, + price: 269, + }, + ], + }, +]; + +const NvmeDriveProducts = [ + { + productcatid: 1, + productcattitle: `Anwi P4510 Series PCIe 3.1 x4 NVMe Solid State Drives (1x DWPD)`, + products: [ + { + id: 1, + title: `8.0TB Anwi SSD DC P4510 Series U.2 PCIe 3.1 x4 NVMe Solid State Drive`, + qty: 4, + price: 99, + }, + ], + }, + { + productcatid: 2, + productcattitle: `Anwi P5510 Series PCIe 4.0 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `3.84TB Anwi SSD D7 P5510 Series U.2 PCIe 4.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `7.68TB Anwi SSD D7 P5510 Series U.2 PCIe 4.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `1.5TB Intel® Optane™ SSD DC P4800X Series U.2 PCIe 3.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 269, + }, + ], + }, + { + productcatid: 3, + productcattitle: `Intel® Optane™ DC P4801X Series PCIe 3.0 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `100GB Intel® Optane™ SSD DC P4801X Series U.2 PCIe 3.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 99, + }, + ], + }, + { + productcatid: 4, + productcattitle: `Micron 7400 PRO Series PCIe 4.0 x4 NVMe Solid State Drives (1x DWPD)`, + products: [ + { + id: 1, + title: `960GB Micron 7400 PRO Series U.3 7mm PCIe 4.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `1.92TB Micron 7400 PRO Series U.3 7mm PCIe 4.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `3.84TB Micron 7400 PRO Series U.3 7mm PCIe 4.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 269, + }, + { + id: 4, + title: `7.68TB Micron 7400 PRO Series U.3 7mm PCIe 4.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 269, + }, + ], + }, +]; + +const HardDriveProducts = [ + { + productcatid: 1, + productcattitle: `Seagate Enterprise-Class 6Gb/s SATA 7.2k Hard Drives`, + products: [ + { + id: 1, + title: `1.0TB SATA 6.0Gb/s 7200RPM - 2.5" - Seagate Exos 7E2000 Series (512e)`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `2.0TB SATA 6.0Gb/s 7200RPM - 2.5" - Seagate Exos 7E2000 Series (512e)`, + qty: 4, + price: 149, + }, + ], + }, + { + productcatid: 2, + productcattitle: `Seagate Enterprise-Class 12Gb/s SAS 7.2k Hard Drives`, + products: [ + { + id: 1, + title: `1.0TB SAS 3.0 12.0Gb/s 7200RPM - 2.5" - Seagate Exos 7E2000 Series (512e)`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `2.0TB SAS 3.0 12.0Gb/s 7200RPM - 2.5" - Seagate Exos 7E2000 Series (512e)`, + qty: 4, + price: 149, + }, + ], + }, + { + productcatid: 3, + productcattitle: `Intel® Optane™ DC P4801X Series PCIe 3.0 x4 NVMe Solid State Drives`, + products: [ + { + id: 1, + title: `100GB Intel® Optane™ SSD DC P4801X Series U.2 PCIe 3.0 x4 NVMe Solid State Drive`, + qty: 4, + price: 99, + }, + ], + }, + { + productcatid: 4, + productcattitle: `Seagate Enterprise-Class 12Gb/s SAS 10k Hard Drives`, + products: [ + { + id: 1, + title: `600GB SAS3 12.0Gb/s 10000RPM - 2.5" - Seagate Exos 10E2400 Series (512e/4Kn)`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `1.2TB SAS3 12.0Gb/s 10000RPM - 2.5" - Seagate Exos 10E2400 Series (512e/4Kn)`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `1.8TB SAS3 12.0Gb/s 10000RPM - 2.5" - Seagate Exos 10E2400 Series (512e/4Kn)`, + qty: 4, + price: 269, + }, + { + id: 4, + title: `2.4TB SAS3 12.0Gb/s 10000RPM - 2.5" - Seagate Exos 10E2400 Series (512e/4Kn)`, + qty: 4, + price: 269, + }, + ], + }, + { + productcatid: 5, + productcattitle: `Micron 5300 MAX Enterprise-Class SATA Solid State Drives`, + products: [ + { + id: 1, + title: `240GB Micron 5300 MAX Series 2.5" SATA 6.0Gb/s Solid State Drive`, + qty: 4, + price: 99, + }, + { + id: 2, + title: `480GB Micron 5300 MAX Series 2.5" SATA 6.0Gb/s Solid State Drive`, + qty: 4, + price: 149, + }, + { + id: 3, + title: `960GB Micron 5300 MAX Series 2.5" SATA 6.0Gb/s Solid State Drive`, + qty: 4, + price: 269, + }, + { + id: 4, + title: `1.92TB Micron 5300 MAX Series 2.5" SATA 6.0Gb/s Solid State Drive`, + qty: 4, + price: 269, + }, + { + id: 5, + title: `1.92TB Micron 5300 MAX Series 2.5" SATA 6.0Gb/s Solid State Drive`, + qty: 4, + price: 269, + }, + ], + }, +]; + +//Bind Config Categories +bindConfigurations(); +updateItemsCount(); +// max quantity-progress-bar +function bindConfigurations() { + let configCatHtml = ""; + $.each(configCatgories, function (i, cat) { + const id = cat.id; + let title = cat.title; + let qty = cat.maxQty; + let maxQtyHtml = ""; + if (title == "m.2 drive") { + title = "m2-drive"; + } else if (title == "U.2/U.3 NVME DRIVE") { + title = "nvme-drive"; + } else if (title == "HARD DRIVE") { + title = "hard-drive"; + } + + if (title == "m2-drive" || title == "processor") { + let quantityHtml = ""; + if (title == "m2-drive") { + let qtyProgressBarHtml = ""; + for (let i = 0; i < qty; i++) { + qtyProgressBarHtml += ``; + } + quantityHtml = `Quantity:
    ${qtyProgressBarHtml}
    Max Quantity: ${qty}
    0/${qty}
    `; + } + maxQtyHtml = `
    ${quantityHtml}
    `; + } + + if (title == "nvme-drive") { + let quantityHtml = ""; + if (title == "nvme-drive") { + let qtyProgressBarHtml = ""; + for (let i = 0; i < qty; i++) { + qtyProgressBarHtml += ``; + } + quantityHtml = `Quantity:
    ${qtyProgressBarHtml}
    Max Quantity: ${qty}
    0/${qty}
    `; + } + maxQtyHtml = `
    ${quantityHtml}
    `; + } + + if (title == "hard-drive") { + let quantityHtml = ""; + if (title == "hard-drive") { + let qtyProgressBarHtml = ""; + for (let i = 0; i < qty; i++) { + qtyProgressBarHtml += ``; + } + quantityHtml = `Quantity:
    ${qtyProgressBarHtml}
    Max Quantity: ${qty}
    0/${qty}
    `; + } + maxQtyHtml = `
    ${quantityHtml}
    `; + } + configCatHtml += `
    +
    +
    ${title} +
    + ${maxQtyHtml} +
    +
    +
    `; + }); + $("#block-content-main").html(configCatHtml); + bindAllConfigProducts(); +} + +//bindNvmeConfigurations(); +updateItemsCount(); + +// appending&binding -html +function bindAllConfigProducts() { + bindBareboneAndMemoryProducts("barebone"); + bindBareboneAndMemoryProducts("memory"); + bindProcessorAndM2DriveProducts("processor"); + bindProcessorAndM2DriveProducts("m2-drive"); + bindNVMEHARDDRIVEAndProducts("nvme-drive"); + bindNVMEHARDDRIVEAndProducts("hard-drive"); + bindEventListeners(); +} + +function bindBareboneAndMemoryProducts(cat) { + let productHtml = ""; + let productsArr = bareboneProducts; + let name = "radio-btns-barebone"; + if (cat == "memory") { + productsArr = memoryProducts; + name = "radio-btn-memory"; + } + $.each(productsArr, function (i, product) { + productHtml += `

    +

    +
    + + +
    +
    + +
    +
    + ${product.price} +
    +
    +

    `; + }); + $(`#config-${cat} .config-content`).html(productHtml); +} + +function bindProcessorAndM2DriveProducts(cat) { + let productCatHtml = ""; + let productsArr = processorProducts; + let accordion = "processorProductAccordion"; + let collapse = "processorProductcollapse"; + let lastSelectDataAttr = ""; + if (cat == "m2-drive") { + productsArr = m2driveProducts; + accordion = "m2DriveProductAccordion"; + collapse = "m2DriveProductcollapse"; + lastSelectDataAttr = 'data-lastval="1"'; + } + $.each(productsArr, function (i, productcat) { + const productcatid = productcat.productcatid; + const productcattitle = productcat.productcattitle; + productCatHtml += `
    +
    +

    + +

    +
    +
    `; + let productHtml = ""; + + $.each(productcat.products, function (i, product) { + productHtml += ` +
    +
    + ${appendProcessorAndM2DriveInput( + cat, + product.id, + product.title, + productcatid + )} +
    +
    + +
    +
    + ${product.price} +
    +
    `; + }); + productCatHtml += productHtml; + productCatHtml += `
    +
    +
    +
    `; + }); + $(`#config-${cat} .config-content`).html(productCatHtml); +} + +function bindNVMEHARDDRIVEAndProducts(cat) { + let productCatHtml = ""; + // let productsArr = HardDriveProducts; + // let accordion = 'hardwareProductAccordion'; + // let collapse = 'hardwareProductcollapse'; + let lastSelectDataAttr = ""; + if (cat == "nvme-drive") { + productsArr = NvmeDriveProducts; + accordion = "NVMEDRIVEProductAccordion"; + collapse = "NVMEDRIVEProductcollapse"; + lastSelectDataAttr = 'data-lastval="1"'; + } + if (cat == "hard-drive") { + productsArr = HardDriveProducts; + accordion = "hardwareProductAccordion"; + collapse = "hardwareProductcollapse"; + lastSelectDataAttr = 'data-lastval="1"'; + } + $.each(productsArr, function (i, productcat) { + const productcatid = productcat.productcatid; + const productcattitle = productcat.productcattitle; + productCatHtml += `
    +
    +

    + +

    +
    +
    `; + let productHtml = ""; + + $.each(productcat.products, function (i, product) { + productHtml += ` +
    +
    + ${appendNVMEHARDDRIVEAndProducts( + cat, + product.id, + product.title, + productcatid + )} +
    +
    + +
    +
    + ${product.price} +
    +
    `; + }); + productCatHtml += productHtml; + productCatHtml += `
    +
    +
    +
    `; + }); + $(`#config-${cat} .config-content`).html(productCatHtml); +} + +function appendProcessorAndM2DriveInput(cat, id, title, productcatid = 0) { + if (cat == "m2-drive") { + return ` + `; + } else { + return ` + `; + } +} + +function appendNVMEHARDDRIVEAndProducts(cat, id, title, productcatid = 0) { + if (cat == "nvme-drive") { + return ` + `; + } else { + return ` + `; + } +} + +// function removeActiveClassForPrice(DOM) { +// return DOM.removeClass("active"); +// } + +// select and radio-check-btn-section +// function bindEventListeners() {} +// select and radio-check-btn-section +function bindEventListeners() { + var alertBox = ``; + $(".product-radio-btn").click(function (e) { + const radioEl = $(this); + const accordionID = $(this).parents(".accordion").attr("id"); + const parentEl = radioEl.parents(".config-product-item"); + const val = radioEl.val(); + const productCatId = parentEl.attr("data-id"); + const cat = parentEl.attr("data-cat"); + const qty = parseInt(parentEl.find(".qty-selector").val("1")); + const price = qty * parseInt(parentEl.attr("data-price")); + const id = parentEl.attr("data-id"); + $(`#config-${cat}`).find(".config-price-span").removeClass("active"); + parentEl.find(".config-price-span").addClass("active"); + bindSelectedProduct(cat, val, qty, price, id, productCatId, accordionID); + updateItemsCount(); + updateTotalCartPrice(); + + // $(this).toggleClass("checked"); + }); + + $(".qty-selector").change(function () { + const selectEl = $(this); + const accordionId = $(this).parents(".accordion").attr("id"); + const parentEl = selectEl.parents(".config-product-item"); + const val = parseInt(selectEl.val()); + const lastSelectedVal = parseInt(selectEl.attr("data-lastval")); + const price = (val * parseFloat(parentEl.attr("data-price"))).toFixed(2); + const cat = parentEl.attr("data-cat"); + const id = parentEl.attr("data-id"); + if (!parentEl.find("input").is(":checked")) { + // parentEl.find("input").trigger("click"); + parentEl.find(selectEl).val(val); + parentEl.find(".config-price-span").addClass("active"); + } + + const selectedQty = val - lastSelectedVal; + if (cat == "m2-drive") { + if (m2DriveMaxQty >= m2DriveSelectedQty + selectedQty) { + m2DriveSelectedQty += selectedQty; + selectEl.attr("data-lastval", val); + m2DriveProgress(); + parentEl.find(".product-price").text(price); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct.find(".product-price").text(price); + updateTotalCartPrice(); + } else { + alert("Quantity Max limit reached"); + selectEl.val(lastSelectedVal); + // parentEl.find('input').trigger('click'); + return false; + } + } else { + parentEl.find(".product-price").text(price); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct.find(".product-price").text(price); + updateTotalCartPrice(); + } + }); + + $(".product-check-btn").click(function () { + const checkEl = $(this); + const ElementId = $(this).parents(".accordion").attr("id"); + const parentEl = checkEl.parents(".config-product-item"); + const val = checkEl.val(); + const productCatId = parentEl.attr("data-productcatid"); + const cat = parentEl.attr("data-cat"); + const qtySelectEl = parentEl.find(".qty-selector"); + const qty = parseInt(qtySelectEl.val("1")); + const price = parentEl.attr("data-price"); + const totalPrice = qty * parseFloat(price).toFixed(2); + const id = parentEl.attr("data-id"); + + if (checkEl.is(":checked")) { + m2DriveSelectedQty++; + parentEl.addClass("selected"); + } else { + m2DriveSelectedQty -= qty; + qtySelectEl.val("1").attr("data-lastval", "1").trigger("change"); + parentEl.removeClass("selected").find(".product-price").text(price); + } + + if (m2DriveSelectedQty > m2DriveMaxQty) { + alert("Quantity Max limit reached"); + return false; + } else { + parentEl.find(".config-price-span").toggleClass("active"); + bindSelectedProduct( + cat, + val, + qty, + totalPrice, + id, + productCatId, + ElementId + ); + updateItemsCount(); + updateTotalCartPrice(); + m2DriveProgress(); + } + }); + // $('.product-check-btn ,.product-radio-btn').click(function() { + // qtySelectEl.val('1').attr('data-lastval', '1').trigger('change');; + // }); +} + +//progress-bars active and remove +function m2DriveProgress() { + if (m2DriveSelectedQty <= m2DriveMaxQty) { + $("#config-m2-drive .qty-progress-bars .progress-bar").removeClass( + "active" + ); + for (let i = 0; i < m2DriveSelectedQty; i++) { + $("#config-m2-drive .qty-progress-bars .progress-bar") + .eq(i) + .addClass("active"); + } + $("#config-m2-drive .max-qty-wrap") + .find(".selected-qty") + .text(m2DriveSelectedQty); + } + if (m2DriveSelectedQty == m2DriveMaxQty) { + disableM2DriveOptions(); + } else { + enableM2DriveOptions(); + } +} + +function enableM2DriveOptions() { + $(".product-check-btn").prop("disabled", false); + $("#config-m2-drive .qty-selector").prop("disabled", false); +} + +function disableM2DriveOptions() { + $(".product-check-btn").not(":checked").prop("disabled", true); + $("#config-m2-drive .config-product-item") + .not(".selected") + .find(".qty-selector") + .prop("disabled", true); +} + +//nvme progress-bars active and remove +function nvmeDriveProgress() { + if (nvmeDriveselectedqty <= nvmeDrivemaxqty) { + $("#config-nvme-drive .qty-progress-bars .progress-bar").removeClass( + "active" + ); + for (let i = 0; i < nvmeDriveselectedqty; i++) { + $("#config-nvme-drive .qty-progress-bars .progress-bar") + .eq(i) + .addClass("active"); + } + $("#config-nvme-drive .max-qty-wrap") + .find(".selected-qty") + .text(nvmeDriveselectedqty); + } + if (nvmeDriveselectedqty == nvmeDrivemaxqty) { + disablenvmeDriveOptions(); + } else { + enablenvmeDriveOptions(); + } +} + +function enablenvmeDriveOptions() { + $(".product-check").prop("disabled", false); + $("#config-nvme-drive .qty-selector").prop("disabled", false); +} + +function disablenvmeDriveOptions() { + $(".product-check").not(":checked").prop("disabled", true); + $("#config-nvme-drive .config-product-item") + .not(".selected") + .find(".qty-selector") + .prop("disabled", true); +} + +//hard-drive progress-bars active and remove +function hardDriveProgress() { + if (hardDriveSelectedQty <= hardDriveMaxQty) { + $("#config-hard-drive .qty-progress-bars .progress-bar").removeClass( + "active" + ); + for (let i = 0; i < hardDriveSelectedQty; i++) { + $("#config-hard-drive .qty-progress-bars .progress-bar") + .eq(i) + .addClass("active"); + } + $("#config-hard-drive .max-qty-wrap") + .find(".selected-qty") + .text(hardDriveSelectedQty); + } + if (hardDriveSelectedQty == hardDriveMaxQty) { + disablehardDriveOptions(); + } else { + enablehardDriveOptions(); + } +} + +function enablehardDriveOptions() { + $(".product-hard-btn").prop("disabled", false); + $("#config-hard-drive .qty-selector").prop("disabled", false); +} + +function disablehardDriveOptions() { + $(".product-hard-btn").not(":checked").prop("disabled", true); + $("#config-hard-drive .config-product-item") + .not(".selected") + .find(".qty-selector") + .prop("disabled", true); +} + +// summary section +function bindSelectedProduct( + cat, + val, + qty, + price, + id, + productCatId = "", + ElementId, + currency = localStorage.getItem("currentCurrency"), + currencysymbol = rates[currency].symbol +) { + console.log(cat, val, "qty", qty, price, id, productCatId, ElementId); + const summaryProductHtml = `
  • ${qty} +
    ${val} + ${currencysymbol}${price} +
    +
  • `; + + console.log( + $(`#${cat}-summary .summary-list`).find(`[data-accordionid=${ElementId}]`) + .length + ); + if ( + $(`#${cat}-summary .summary-list`).find(`[data-accordionid=${ElementId}]`) + .length + ) { + $(`#${cat}-summary .summary-list`) + .find(`[data-accordionid=${ElementId}]`) + .remove(); + } + + if (cat == "barebone") { + if (qty) { + $( + `.barebone-cart-product-${id}[data-productcatid = "${productCatId}"]` + ).remove(); + $(`#${cat}-summary .summary-list`).append(summaryProductHtml); + } else { + $( + `.barebone-cart-product-${id}[data-productcatid = "${productCatId}"]` + ).remove(); + } + } + + if (cat == "m2-drive") { + if (qty) { + $( + `.m2-drive-cart-product-${id}[data-productcatid = "${productCatId}` + ).remove(); + $(`#${cat}-summary .summary-list`).append(summaryProductHtml); + } else { + $( + `.m2-drive-cart-product-${id}[data-productcatid = "${productCatId}` + ).remove(); + } + } + + if (cat == "processor") { + if (qty) { + $(`.cart-product-item[data-accordionid = "${ElementId}"]`).remove(); + $(`#${cat}-summary .summary-list`).append(summaryProductHtml); + } else { + $(`.cart-product-item[data-accordionid = "${ElementId}"]`).remove(); + } + } + + if (cat == "nvme-drive") { + if (qty) { + $(`.cart-product-item[data-accordionid = "${ElementId}"]`).remove(); + $(`#${cat}-summary .summary-list`).append(summaryProductHtml); + } else { + $(`.cart-product-item[data-accordionid = "${ElementId}"]`).remove(); + } + } + + if (cat == "hard-drive") { + if (qty) { + $( + `.hard-drive-cart-product-${id}[data-productcatid = "${productCatId}"] ` + ).remove(); + $(`#${cat}-summary .summary-list`).append(summaryProductHtml); + } else { + $( + `.hard-drive-cart-product-${id}[data-productcatid = "${productCatId}"] ` + ).remove(); + } + } + + if (cat == "memory") { + if (qty) { + $(`.cart-product-item[data-accordionid = "${ElementId}"]`).remove(); + $(`#${cat}-summary .summary-list`).append(summaryProductHtml); + } else { + $(`.cart-product-item[data-accordionid = "${ElementId}"]`).remove(); + } + } + + if ($(`#${cat}-summary .summary-list li`).length) { + console.log("display if"); + $(`#${cat}-summary`).removeClass("d-none"); + } else { + console.log("display else"); + $(`#${cat}-summary`).addClass("d-none"); + } + return; +} + +// items-count +function updateItemsCount() { + const cartProductCount = $("#productOrderSummary .cart-product-item").length; + $(".summary-head #items-count").text(cartProductCount); + if (cartProductCount >= 1) { + $(".your-order-wrap").show(); + $(".your-order-wrap-empty").hide(); + } else { + $(".your-order-wrap").hide(); + $(".your-order-wrap-empty").show(); + } +} + +// total-cart-price +function updateTotalCartPrice() { + let totalPrice = 0; + $("#productOrderSummary .cart-product-item") + .find(".price-span") + .each(function (i, e) { + totalPrice += Number($(e).text().trim()); + cartTotal = parseFloat(totalPrice).toFixed(2); + }); + $("#productOrderSummary #total-amount").text(cartTotal); +} + +//currency-converter for pricings: +var rates = { + INR: { + value: 1, + symbol: "₹", + USD: 0.01289, + INR: 1, + GBP: 0.01041, + EUR: 0.01226, + }, + USD: { + value: 75, + symbol: "$", + USD: 1, + INR: 77.5624, + GBP: 0.8074, + EUR: 0.951, + }, + GBP: { + value: 100, + symbol: "£", + USD: 1.2384, + INR: 96.0576, + GBP: 1, + EUR: 1.1778, + }, + EUR: { + value: 81, + symbol: "€", + USD: 1.051428, + INR: 81.551, + GBP: 0.8489, + EUR: 1, + }, +}; +//currency-converter rates for configurator: +// var rates = { +// INR: { +// value: 1, +// symbol: "₹", +// USD: 0.01311, +// INR: 1, +// GBP: 0.01, +// }, +// USD: { +// value: 75, +// symbol: "$", +// USD: 1, +// INR: 76.32, +// GBP: 0.76, +// }, +// GBP: { +// value: 100, +// symbol: "£", +// USD: 1.31, +// INR: 100, +// GBP: 1, +// }, +// }; + +// let usercurency; +// if (localStorage.getItem("currentCurrency")) { +// usercurency = localStorage.getItem("currentCurrency"); +// } +//else { +// usercurency = "INR"; +// } + +// $("#custom-selects").val(usercurency.toLowerCase()); + +function updatePrices(previousCurrency, currentCurrency) { + $(".product-price").each(function (i, el) { + // console.log(currentCurrency); + let val = parseFloat($(el).text()); + let con = val * rates[previousCurrency][currentCurrency], + _con; + if (currentCurrency == "INR") { + _con = Math.round(con); + // _con = con; + } else { + _con = con; + } + let curentSymbol = rates[currentCurrency]; + $(el).text(_con.toFixed(2)); + + $(el).siblings(".currency-symbol").text(curentSymbol.symbol); + }); + $("[data-price]").each(function (i, e) { + let val = parseFloat($(this).attr("data-price")); + let con = val * rates[previousCurrency][currentCurrency], + _con; + if (currentCurrency == "INR") { + _con = Math.round(con); + // _con = con; + } else { + _con = con; + } + $(this).attr("data-price", _con); + }); + let amount = parseFloat($("#total-amount").text()).toFixed(2); + let curentSymbol = rates[currentCurrency]; + let conVal = amount * rates[previousCurrency][currentCurrency], + _con; + if (currentCurrency == "INR") { + _con = Math.round(conVal); + // _con = conVal; + } else { + _con = conVal; + } + $("#total-amount").text(parseFloat(_con).toFixed(2)); + $(".currency-symbol").text(curentSymbol.symbol); +} + +$("#custom-selects").on("change", function (e) { + let previousCurrency = localStorage.getItem("currency"); + localStorage.setItem("currency", e.target.value.toUpperCase()); + updatePrices(previousCurrency, e.target.value.toUpperCase()); +}); + +$("#searchTheKey").on("keyup", function () { + // search functionality + var value = $(this).val().toString(), + value = value.toUpperCase(); + $(".product-config-selector") + .find(".config-content strong") + .each(function () { + let reportName = $(this).text(); + if (reportName.toUpperCase().indexOf(value) > -1) { + $(this).parents(".name-of-config ").css("display", "flex"); + $(this) + .closest(".name-of-config") + .each(function () { + let reportName = $(this).text(); + if (reportName.toUpperCase().indexOf(value) > -1) { + $(this).parents(".name-of-config").css("display", "flex"); + $("#config-processor").css("display", "block"); + $("#config-barebone").css("display", "block"); + $("#config-memory").css("display", "block"); + $("#config-m2-drive").css("display", "block"); + $("#config-nvme-drive").css("display", "block"); + $("#config-hard-drive").css("display", "block"); + } else { + $(this).parents(".name-of-config").css("display", "none"); + } + }); + } else { + $(this).parents(".name-of-config").css("display", "none"); + } + }); + + if ($("#config-processor").find(".name-of-config:visible").length == 0) { + $("#config-processor").css("display", "none"); + } else { + $("#config-processor").css("display", "block"); + + $("#config-processor") + .find(".sub-section") + .each(function () { + console.log($(this)); + if ($(this).find(".name-of-config:visible").length == 0) { + $(this).closest(".accordion").css("display", "none"); + } + }); + } + + if ($("#config-barebone").find(".name-of-config:visible").length == 0) { + $("#config-barebone").css("display", "none"); + } else { + $("#config-barebone").css("display", "block"); + } + + if ($("#config-memory").find(".name-of-config:visible").length == 0) { + $("#config-memory").css("display", "none"); + } else { + $("#config-memory").css("display", "block"); + } + + if ($("#config-m2-drive").find(".name-of-config:visible").length == 0) { + $("#config-m2-drive").css("display", "none"); + } else { + $("#config-m2-drive").css("display", "block"); + $("#config-m2-drive") + .find(".sub-section") + .each(function () { + console.log($(this)); + if ($(this).find(".name-of-config:visible").length == 0) { + $(this).closest(".accordion").css("display", "none"); + } + }); + } + + if ($("#config-nvme-drive").find(".name-of-config:visible").length == 0) { + $("#config-nvme-drive").css("display", "none"); + } else { + $("#config-nvme-drive").css("display", "block"); + + $("#config-nvme-drive") + .find(".sub-section") + .each(function () { + console.log($(this)); + if ($(this).find(".name-of-config:visible").length == 0) { + $(this).closest(".accordion").css("display", "none"); + } + }); + } + + if ($("#config-hard-drive").find(".name-of-config:visible").length == 0) { + $("#config-hard-drive").css("display", "none"); + } else { + $("#config-hard-drive").css("display", "block"); + + $("#config-hard-drive") + .find(".sub-section") + .each(function () { + console.log($(this)); + if ($(this).find(".name-of-config:visible").length == 0) { + $(this).closest(".accordion").css("display", "none"); + } + }); + } +}); + +setTimeout(function () { + //handling check for barebone processor and memory + const productRadioBtns = document.querySelectorAll(".product-radio-btn"); + // console.log(productRadioBtns); + for (let i = 0; i < productRadioBtns.length; i++) { + productRadioBtns[i].addEventListener("click", function () { + const checkEl = $(this); + const ElementId = $(this).parents(".accordion").attr("id"); + const parentEl = checkEl.parents(".config-product-item"); + const productCatId = parentEl.attr("data-productcatid"); + const cat = parentEl.attr("data-cat"); + const qtySelectEl = parentEl.find(".qty-selector"); + const id = parentEl.attr("data-id"); + + if ($(this).parents(".accordion").length) { + $(this) + .closest(".accordion") + .find(".config-price-span") + .removeClass("active"); + $(this).closest(".accordion").find(".qty-selector").val(0); + } + + if (this.checked) { + console.log("checked"); + $(this).parents(".name-of-config").find(".qty-selector").val("1"); + $(this) + .parents(".name-of-config") + .find(".config-price-span") + .addClass("active"); + $(this) + .closest(".accordion") + .find(".product-radio-btn") + .prop("checked", false); + $(this).prop("checked", true); + } + + const qty = parseInt(qtySelectEl.val()); + const actualPrice = parentEl.attr("data-price"); + const price = parseFloat(actualPrice).toFixed(2); + const totalPrice = qty * parseFloat(price).toFixed(2); + const val = checkEl.val(); + + bindSelectedProduct(cat, val, qty, price, id, productCatId, ElementId); + updateItemsCount(); + updateTotalCartPrice(); + }); + } + + //handling check for m2-drive + const productCheckBtns = document.querySelectorAll(".product-check-btn"); + for (let i = 0; i < productCheckBtns.length; i++) { + productCheckBtns[i].addEventListener("click", function () { + const checkEl = $(this); + const ElementId = $(this).parents(".accordion").attr("id"); + const parentEl = checkEl.parents(".config-product-item"); + const val = checkEl.val(); + const productCatId = parentEl.attr("data-productcatid"); + const cat = parentEl.attr("data-cat"); + const qtySelectEl = parentEl.find(".qty-selector"); + const price = parentEl.attr("data-price"); + const id = parentEl.attr("data-id"); + + if ($(this).parents(".accordion").length) { + $(this) + .closest(".accordion") + .find(".config-price-span") + .removeClass("active"); + $(this).closest(".accordion").find(".qty-selector").val(0); + $(this) + .closest(".accordion") + .find(".config-product-item") + .removeClass("selected"); + } + + if (this.checked) { + // console.log('checked') + $(this).parents(".name-of-config").find(".qty-selector").val("1"); + $(this) + .parents(".name-of-config") + .find(".config-price-span") + .addClass("active"); + $(this) + .closest(".accordion") + .find(".product-check-btn") + .prop("checked", false); + $(this).prop("checked", true); + parentEl.addClass("selected"); + } else { + parentEl.removeClass("selected"); + } + + const qty = parseInt(qtySelectEl.val()); + const totalPrice = qty * parseFloat(price).toFixed(2); + + let selectedQty = 0; + parentEl + .closest(".config-content") + .find(".qty-selector") + .each(function () { + selectedQty = selectedQty + +$(this).val(); + }); + m2DriveSelectedQty = selectedQty; + + if (m2DriveSelectedQty > m2DriveMaxQty) { + return false; + } else { + bindSelectedProduct( + cat, + val, + qty, + parseFloat(totalPrice).toFixed(2), + id, + productCatId, + ElementId + ); + updateItemsCount(); + updateTotalCartPrice(); + m2DriveProgress(); + } + }); + } + + //handling check for nvme-drive + const productCheckBtns1 = document.querySelectorAll(".product-check"); + for (let i = 0; i < productCheckBtns1.length; i++) { + productCheckBtns1[i].addEventListener("click", function () { + const checkEl = $(this); + const ElementId = $(this).parents(".accordion").attr("id"); + const parentEl = checkEl.parents(".config-product-item"); + const val = checkEl.val(); + const productCatId = parentEl.attr("data-productcatid"); + const cat = parentEl.attr("data-cat"); + const qtySelectEl = parentEl.find(".qty-selector"); + const price = parentEl.attr("data-price"); + const id = parentEl.attr("data-id"); + + if ($(this).parents(".accordion").length) { + $(this) + .closest(".accordion") + .find(".config-price-span") + .removeClass("active"); + $(this).closest(".accordion").find(".qty-selector").val(0); + $(this) + .closest(".accordion") + .find(".config-product-item") + .removeClass("selected"); + } + + if (this.checked) { + $(this).parents(".name-of-config").find(".qty-selector").val("1"); + $(this) + .parents(".name-of-config") + .find(".config-price-span") + .addClass("active"); + $(this) + .closest(".accordion") + .find(".product-check") + .prop("checked", false); + $(this).prop("checked", true); + parentEl.addClass("selected"); + } else { + parentEl.removeClass("selected"); + } + + const qty = parseInt(qtySelectEl.val()); + const totalPrice = qty * parseFloat(price).toFixed(2); + + let selectedQty = 0; + parentEl + .closest(".config-content") + .find(".qty-selector") + .each(function () { + selectedQty = selectedQty + +$(this).val(); + }); + + nvmeDriveselectedqty = selectedQty; + + if (nvmeDriveselectedqty > nvmeDrivemaxqty) { + return false; + } else { + bindSelectedProduct( + cat, + val, + qty, + parseFloat(totalPrice).toFixed(2), + id, + productCatId, + ElementId + ); + updateItemsCount(); + updateTotalCartPrice(); + nvmeDriveProgress()(); + } + }); + } + + //handling check for hard-drive + const productHardBtns = document.querySelectorAll(".product-hard-btn"); + for (let i = 0; i < productHardBtns.length; i++) { + productHardBtns[i].addEventListener("click", function () { + const checkEl = $(this); + const ElementId = $(this).parents(".accordion").attr("id"); + const parentEl = checkEl.parents(".config-product-item"); + const val = checkEl.val(); + const productCatId = parentEl.attr("data-productcatid"); + const cat = parentEl.attr("data-cat"); + const qtySelectEl = parentEl.find(".qty-selector"); + const price = parentEl.attr("data-price"); + const id = parentEl.attr("data-id"); + + if ($(this).parents(".accordion").length) { + $(this) + .closest(".accordion") + .find(".config-price-span") + .removeClass("active"); + $(this).closest(".accordion").find(".qty-selector").val(0); + $(this) + .closest(".accordion") + .find(".config-product-item") + .removeClass("selected"); + } + + if (this.checked) { + $(this).parents(".name-of-config").find(".qty-selector").val("1"); + $(this) + .parents(".name-of-config") + .find(".config-price-span") + .addClass("active"); + $(this) + .closest(".accordion") + .find(".product-hard-btn") + .prop("checked", false); + $(this).prop("checked", true); + parentEl.addClass("selected"); + } else { + parentEl.removeClass("selected"); + } + + const qty = parseInt(qtySelectEl.val()); + const totalPrice = qty * parseFloat(price).toFixed(2); + + let selectedQty = 0; + parentEl + .closest(".config-content") + .find(".qty-selector") + .each(function () { + selectedQty = selectedQty + +$(this).val(); + }); + + hardDriveSelectedQty = selectedQty; + + if (hardDriveSelectedQty > hardDriveMaxQty) { + return false; + } else { + bindSelectedProduct( + cat, + val, + qty, + parseFloat(totalPrice).toFixed(2), + id, + productCatId, + ElementId + ); + updateItemsCount(); + updateTotalCartPrice(); + hardDriveProgress(); + } + }); + } + + //qunatity selector handlers + const qtySelectors = document.querySelectorAll(".qty-selector"); + for (let i = 0; i < qtySelectors.length; i++) { + qtySelectors[i].addEventListener("change", function () { + const selectEl = $(this); + const accordionId = $(this).parents(".accordion").attr("id"); + const parentEl = selectEl.parents(".config-product-item"); + let val = parseInt(selectEl.val()); + const lastSelectedVal = parseInt(selectEl.attr("data-lastval")); + // const price = val * parseFloat(parentEl.attr('data-price')).toFixed(2); + const cat = parentEl.attr("data-cat"); + const id = parentEl.attr("data-id"); + const productCatId = parentEl.attr("data-productcatid"); + const qtySelectEl = parentEl.find(".qty-selector"); + // const qty = parseInt(qtySelectEl.val()); + + $(this) + .closest(".accordion") + .find(".config-price-span") + .removeClass("active"); + $(this).closest(".accordion").find(".qty-selector").val(0); + + if (val) { + parentEl.find(".qty-selector").val(val); + parentEl.find(".config-price-span").addClass("active"); + $(this) + .closest(".accordion") + .find(".form-check-input") + .prop("checked", false); + parentEl.find(".form-check-input").prop("checked", true); + } else { + $(this).val(0); + parentEl.find(".config-price-span").removeClass("active"); + parentEl.find(".form-check-input").prop("checked", false); + parentEl.removeClass("selected"); + } + + let selectedQty = 0; + parentEl + .closest(".config-content") + .find(".qty-selector") + .each(function () { + selectedQty = selectedQty + +$(this).val(); + }); + + $(this) + .closest(".accordion") + .find(".config-product-item") + .removeClass("selected"); + + const qty = parseInt(qtySelectEl.val()); + const price = parentEl.attr("data-price"); + const totalPrice = qty * parseFloat(price).toFixed(2); + // const val = checkEl.val(); + + parentEl.addClass("selected"); + + bindSelectedProduct( + cat, + parentEl.find(".form-check-input").val(), + qty, + parseFloat(totalPrice).toFixed(2), + id, + productCatId, + accordionId + ); + updateItemsCount(); + updateTotalCartPrice(); + + //handling m2-drive + if (cat == "m2-drive") { + if (m2DriveMaxQty >= selectedQty) { + m2DriveSelectedQty = selectedQty; + selectEl.attr("data-lastval", val); + m2DriveProgress(); + // parentEl.find('.product-price').text(parseFloat(price).toFixed(2)); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct + .find(".product-price") + .text(parseFloat(price).toFixed(2)); + updateTotalCartPrice(); + } else { + //alert('Limit Reached Please Select 4 Only '); + // m2DriveSelectedQty = m2DriveSelectedQty - lastSelectedVal; + $('[data-bs-target="#alert-modal"]').click(); + // selectEl.val(lastSelectedVal); + parentEl.find("input").prop("checked", false); + parentEl.find(".qty-selector").val(0); + parentEl.find(".config-price-span").removeClass("active"); + + let selectedQty = 0; + parentEl + .closest(".config-content") + .find(".qty-selector") + .each(function () { + selectedQty = selectedQty + +$(this).val(); + m2DriveSelectedQty = selectedQty; + }); + m2DriveProgress(); + return false; + } + } else { + // parentEl.find('.product-price').text(parseFloat(price).toFixed(2)); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct + .find(".product-price") + .text(parseFloat(totalPrice).toFixed(2)); + updateTotalCartPrice(); + } + + //mvme-drive + if (cat == "nvme-drive") { + if (nvmeDrivemaxqty >= selectedQty) { + nvmeDriveselectedqty = selectedQty; + selectEl.attr("data-lastval", val); + nvmeDriveProgress(); + // parentEl.find('.product-price').text(parseFloat(price).toFixed(2)); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct + .find(".product-price") + .text(parseFloat(price).toFixed(2)); + updateTotalCartPrice(); + } else { + //alert('Limit Reached Please Select 4 Only '); + nvmeDriveselectedqty = nvmeDriveselectedqty - lastSelectedVal; + $('[data-bs-target="#alert-modal"]').click(); + selectEl.val(lastSelectedVal); + parentEl.find("input").trigger("click"); + return false; + } + } else { + // parentEl.find('.product-price').text(parseFloat(price).toFixed(2)); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct + .find(".product-price") + .text(parseFloat(totalPrice).toFixed(2)); + updateTotalCartPrice(); + } + + //hard-drive + if (cat == "hard-drive") { + if (hardDriveMaxQty >= selectedQty) { + hardDriveSelectedQty = selectedQty; + selectEl.attr("data-lastval", val); + hardDriveProgress(); + // parentEl.find(".product-price").text(parseFloat(price).toFixed(2)); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + // selecedSummaryProduct + // .find(".product-price") + // .text(parseFloat(price).toFixed(2)); + updateTotalCartPrice(); + } else { + //alert('Limit Reached Please Select 4 Only '); + $('[data-bs-target="#alert-modal-hard"]').click(); + selectEl.val(lastSelectedVal); + parentEl.find("input").trigger("click"); + return false; + } + } else { + // parentEl.find('.product-price').text(parseFloat(price).toFixed(2)); + const selecedSummaryProduct = $( + `.${cat}-cart-product-${id}[data-accordionid="${accordionId}"]` + ); + selecedSummaryProduct.find(".summary-total-qty .qty-span").text(val); + selecedSummaryProduct + .find(".product-price") + .text(parseFloat(totalPrice).toFixed(2)); + updateTotalCartPrice(); + } + }); + } +}, 250); + +// updatePrices(rates[usercurency]); diff --git a/enterprise/assets/js/footer.js b/enterprise/assets/js/footer.js new file mode 100644 index 0000000..311ef52 --- /dev/null +++ b/enterprise/assets/js/footer.js @@ -0,0 +1,108 @@ +$(document).ready(function () { + let footerHtml = ` + + + + `; + $("#footer-head").html(footerHtml); +}); diff --git a/enterprise/assets/js/form-old.js b/enterprise/assets/js/form-old.js new file mode 100644 index 0000000..765e449 --- /dev/null +++ b/enterprise/assets/js/form-old.js @@ -0,0 +1,145 @@ +$(document).ready(function () { + let formHTML = ` + + + ` + + $("#enquire").html(formHTML); + + + // Document is ready + $(document).ready(function () { + + // Validate Username + $('#usercheck').hide(); + let usernameError = true; + $('#usernames').keyup(function () { + validateUsername(); + }); + + function validateUsername() { + let usernameValue = $('#usernames').val(); + if (usernameValue.length == '') { + $('#usercheck').show(); + usernameError = false; + return false; + } else if ((usernameValue.length < 3) || + (usernameValue.length > 10)) { + $('#usercheck').show(); + $('#usercheck').html("*length of username must be between 3 and 10"); + usernameError = false; + return false; + } else { + $('#usercheck').hide(); + } + } + + // Validate Email + const email = + document.getElementById('email'); + email.addEventListener('blur', () => { + let regex = + /^([_\-\.0-9a-zA-Z]+)@([_\-\.0-9a-zA-Z]+)\.([a-zA-Z]){2,7}$/; + let s = email.value; + if (regex.test(s)) { + email.classList.remove( + 'is-invalid'); + emailError = true; + } else { + email.classList.add( + 'is-invalid'); + emailError = false; + } + }) + + // Submit button + $('#submitbtn').click(function () { + validateUsername(); + validateEmail(); + if ((usernameError == true) && + (passwordError == true) && + (emailError == true)) { + return true; + } else { + return false; + } + }); + + + + }); + + + function pop_up() { + let title = $('.single-product-head').find('.title').text(); + // $('#itemTitle').text(title); + // console.log(title); + $('#itemTitle').val(title); + } + + function submit_enquiry() { + // alert("awsdfa"); + if (enquire_form.name.value.length == 0) { + document.getElementById('errName'); + } + if (enquire_form.email.value.length == 0) { + document.getElementById('errEmail'); + + } + } + pop_up(); + submit_enquiry() +}) \ No newline at end of file diff --git a/enterprise/assets/js/form.js b/enterprise/assets/js/form.js new file mode 100644 index 0000000..3416569 --- /dev/null +++ b/enterprise/assets/js/form.js @@ -0,0 +1,184 @@ +$(document).ready(function () { + let formHTML = ` + + + `; + + $("#enquire").html(formHTML); + + // Document is ready + $(document).ready(function () { + // Validate Username + $("#usercheck").hide(); + let usernameError = true; + $("#usernames").keyup(function () { + validateUsername(); + }); + + function validateUsername() { + let usernameValue = $("#usernames").val(); + if (usernameValue.length == "") { + $("#usercheck").show(); + usernameError = false; + return false; + } else if (usernameValue.length < 3 || usernameValue.length > 10) { + $("#usercheck").show(); + $("#usercheck").html("*length of username must be between 3 and 10"); + usernameError = false; + return false; + } else { + $("#usercheck").hide(); + } + } + + // Validate Email + const email = document.getElementById("email"); + email.addEventListener("blur", () => { + let regex = /^([_\-\.0-9a-zA-Z]+)@([_\-\.0-9a-zA-Z]+)\.([a-zA-Z]){2,7}$/; + let s = email.value; + if (regex.test(s)) { + email.classList.remove("is-invalid"); + emailError = true; + } else { + email.classList.add("is-invalid"); + emailError = false; + } + }); + + // Submit button + $("#submitbtn").click(function () { + validateUsername(); + validateEmail(); + if ( + usernameError == true && + passwordError == true && + emailError == true + ) { + return true; + } else { + return false; + } + }); + }); + + function pop_up() { + let title = $(".single-product-head").find(".title").text(); + // $('#itemTitle').text(title); + // console.log(title); + $("#itemTitle").val(title); + } + + function submit_enquiry() { + // alert("awsdfa"); + if (enquire_form.name.value.length == 0) { + document.getElementById("errName"); + } + if (enquire_form.email.value.length == 0) { + document.getElementById("errEmail"); + } + } + pop_up(); + submit_enquiry(); + + $("#anwi-enquire-form").validate({ + rules: { + phone: { + minlength: 10, + maxlength: 10, + number: true, + }, + }, + submitHandler: function (form) { + loader(); + $.ajax({ + type: "POST", + url: "quote-request.php", + data: $(form).serialize(), + success: function (res) { + if (res == 1) { + toastr.success("Form Submitted Successfully!"); + $(form).trigger("reset"); + $(form) + .find(".form-control-placeholder") + .removeClass("floating-label"); + $("#pageloader").remove(); + $("#anwi-enquire-form").removeClass("d-none"); + } else { + toastr.error("Something Went Wrong,Try Again!"); + $("#pageloader").remove(); + $("#anwi-enquire-form").removeClass("d-none"); + } + }, + }); + return false; + }, + }); + + function loader() { + //$("#biz-contact-form").on("submit", function () { + $("#pageloader").fadeIn(); + $("#anwi-enquire-form").addClass("d-none"); + //}); + //submit + } +}); diff --git a/enterprise/assets/js/main.js b/enterprise/assets/js/main.js new file mode 100644 index 0000000..216db2e --- /dev/null +++ b/enterprise/assets/js/main.js @@ -0,0 +1,469 @@ +(function ($) { + "use strict"; + + // Searching & Expand Menu Popup + + var searchToggle = $(".search-toggle"), + closeA = $(".scale"), + closeB = $(".searching button"), + cBody = $("body"), + closeScale = closeA.add(closeB); + + if (searchToggle.length > 0) { + searchToggle.on("click", function () { + cBody.toggleClass("open"); + return false; + }); + } + + if (closeScale.length > 0) { + closeScale.on("click", function () { + cBody.removeClass("open"); + return false; + }); + } + + $(".close").on("click", function () { + $("body").removeClass("open"); + }); + + + + /*-----------------------------main slider active---------------------------- */ + + const $mainSlider = $(".main-slider"); + + $mainSlider.slick({ + autoplay: true, + autoplaySpeed: 6000, + speed: 400, + slidesToShow: 1, + slidesToScroll: 1, + dots: true, + fade: true, + arrows: true, + prevArrow: '', + nextArrow: '', + responsive: [{ + breakpoint: 767, + settings: { + dots: true, + arrows: false + } + }, ], + }) + .slickAnimation(); + /*-------------------------- product slider init ---------------------------- */ + const $productSliderInit = $(".product-slider-init"); + + $productSliderInit.slick({ + autoplay: false, + autoplaySpeed: 10000, + dots: true, + infinite: false, + arrows: true, + speed: 1000, + slidesToShow: 1, + slidesToScroll: 1, + infinite: true, + prevArrow: '', + nextArrow: '', + responsive: [{ + breakpoint: 1199, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + infinite: true, + dots: true, + }, + }, + { + breakpoint: 1024, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: true, + autoplay: true, + infinite: true, + dots: true, + }, + }, + + { + breakpoint: 768, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: false, + autoplay: true, + infinite: true, + dots: true, + }, + }, + { + breakpoint: 480, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: false, + autoplay: true, + infinite: true, + dots: true, + }, + }, + // You can unslick at a given breakpoint now by adding: + // settings: "unslick" + // instead of a settings object + ], + }); + + /*--------------------------popular-slider-init---------------------------- */ + const $popularSlider = $(".popular-slider-init"); + + $popularSlider.slick({ + autoplay: true, + autoplaySpeed: 10000, + dots: true, + infinite: true, + arrows: true, + speed: 1000, + slidesToShow: 3, + slidesToScroll: 1, + prevArrow: '', + nextArrow: '', + responsive: [{ + breakpoint: 1280, + settings: { + slidesToShow: 3, + slidesToScroll: 1, + infinite: false, + dots: true, + }, + }, + { + breakpoint: 991, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + arrows: false, + autoplay: true, + }, + }, + + { + breakpoint: 768, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + arrows: false, + autoplay: true, + }, + }, + { + breakpoint: 480, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: false, + autoplay: true, + }, + }, + // You can unslick at a given breakpoint now by adding: + // settings: "unslick" + // instead of a settings object + ], + }); + + /*-------------------------- featured-init ---------------------------- */ + const $featuredSlider = $(".featured-init"); + + $featuredSlider.slick({ + autoplay: false, + autoplaySpeed: 10000, + dots: false, + infinite: false, + arrows: true, + speed: 1000, + slidesToShow: 4, + slidesToScroll: 1, + prevArrow: '', + nextArrow: '', + responsive: [{ + breakpoint: 1280, + settings: { + slidesToShow: 3, + slidesToScroll: 1, + infinite: false, + dots: false, + }, + }, + { + breakpoint: 991, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + arrows: true, + autoplay: true, + }, + }, + + { + breakpoint: 768, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + arrows: true, + autoplay: true, + }, + }, + { + breakpoint: 480, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: false, + autoplay: true, + }, + }, + // You can unslick at a given breakpoint now by adding: + // settings: "unslick" + // instead of a settings object + ], + }); + + /*-------------------------- + product ctry slider init + ---------------------------- */ + + const $productCtry = $(".product-ctry-init"); + $productCtry.slick({ + autoplay: false, + autoplaySpeed: 10000, + dots: false, + infinite: false, + arrows: true, + speed: 1000, + slidesToShow: 1, + slidesToScroll: 1, + prevArrow: '', + nextArrow: '', + responsive: [{ + breakpoint: 1024, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + infinite: true, + dots: false, + }, + }, + { + breakpoint: 992, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + arrows: true, + autoplay: true, + }, + }, + + { + breakpoint: 767, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: true, + autoplay: true, + }, + }, + + // You can unslick at a given breakpoint now by adding: + // settings: "unslick" + // instead of a settings object + ], + }); + + + + /*--------------------------- + countdown-syncing + ---------------------------- */ + + $(".countdown-sync-init").slick({ + slidesToShow: 1, + slidesToScroll: 1, + infinite: true, + draggable: false, + arrows: false, + dots: false, + fade: true, + asNavFor: ".countdown-sync-nav", + }); + $(".countdown-sync-nav").slick({ + dots: false, + arrows: false, + infinite: true, + prevArrow: '', + nextArrow: '', + slidesToShow: 3, + slidesToScroll: 1, + asNavFor: ".countdown-sync-init", + focusOnSelect: true, + draggable: false, + }); + + /*--------------------------- + product-syncing + ---------------------------- */ + + $(".product-sync-init").slick({ + slidesToShow: 1, + slidesToScroll: 1, + infinite: true, + draggable: false, + arrows: false, + dots: false, + fade: true, + asNavFor: ".product-sync-nav", + }); + $(".product-sync-nav").slick({ + dots: false, + arrows: false, + infinite: true, + prevArrow: '', + nextArrow: '', + slidesToShow: 4, + slidesToScroll: 1, + asNavFor: ".product-sync-init", + focusOnSelect: true, + draggable: false, + }); + + /*-------------------------- + tooltip + ---------------------------- */ + + var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) + var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl) + }) + + + // slider-range + $("#slider-range").slider({ + range: true, + min: 0, + max: 800, + values: [200, 600], + slide: function (event, ui) { + $("#amount").val("€" + ui.values[0] + " - €" + ui.values[1]); + }, + }); + $("#amount").val( + "€" + + $("#slider-range").slider("values", 0) + + " - €" + + $("#slider-range").slider("values", 1) + ); + + // slider-range end + /*---------------------------------------- + fixed issue in bootstrap tabs problem + ----------------------------------------- */ + + $('a[data-bs-toggle="pill"]').on("shown.bs.tab", function (e) { + e.target; + e.relatedTarget; + $(".slick-slider").slick("setPosition"); + }); + + /*----------------------------------- + fixed issue in bs modal problem + ---------------------------------- */ + + $(".modal").on("shown.bs.modal", function (e) { + $(".slick-slider").slick("setPosition"); + }); + + /*-------------------------- + comment scroll down + ---------------------------- */ + + $("#write-comment").on("click", function (e) { + e.preventDefault(); + $("html, body").animate({ + scrollTop: $(".btn-dark ").offset().top + 750 + }, + 500, + "linear" + ); + }); + + /*-------------------------- + counter + -------------------------- */ + + $(".count").each(function () { + var count = $(this), + input = count.find('input[type="number"]'), + increament = count.find(".increment"), + decreament = count.find(".decrement"), + minValue = input.attr("min"), + maxValue = input.attr("max"); + + increament.on("click", function () { + var oldValue = parseFloat(input.val()); + if (oldValue >= maxValue) { + var newVal = oldValue; + } else { + var newVal = oldValue + 1; + } + count.find("input").val(newVal); + count.find("input").trigger("change"); + }); + + decreament.on("click", function () { + var oldValue = parseFloat(input.val()); + if (oldValue <= minValue) { + var newVal = oldValue; + } else { + var newVal = oldValue - 1; + } + count.find("input").val(newVal); + count.find("input").trigger("change"); + }); + }); + + /*------------------------- + Create an account toggle + --------------------------*/ + $(".checkout-toggle2").on("click", function () { + $(".open-toggle2").slideToggle(1000); + }); + + $(".checkout-toggle").on("click", function () { + $(".open-toggle").slideToggle(1000); + }); + + /*-------------------------- + SscrollUp + ---------------------------- */ + + $.scrollUp({ + scrollName: "scrollUp", // Element ID + scrollDistance: 400, // Distance from top/bottom before showing element (px) + scrollFrom: "top", // 'top' or 'bottom' + scrollSpeed: 800, // Speed back to top (ms) + easingType: "linear", // Scroll to top easing (see http://easings.net/) + animation: "fade", // Fade, slide, none + animationSpeed: 400, // Animation speed (ms) + scrollTrigger: false, // Set a custom triggering element. Can be an HTML string or jQuery object + scrollTarget: false, // Set a custom target element for scrolling to. Can be element or number + scrollText: '', // Text for element, can contain HTML + scrollTitle: false, // Set a custom title if required. + scrollImg: false, // Set true to use image + activeOverlay: false, // Set CSS color to display scrollUp active point, e.g '#00FFFF' + zIndex: 214, // Z-Index for the overlay + }); + + +})(jQuery); \ No newline at end of file diff --git a/enterprise/assets/js/main.min.js b/enterprise/assets/js/main.min.js new file mode 100644 index 0000000..fae9630 --- /dev/null +++ b/enterprise/assets/js/main.min.js @@ -0,0 +1,30883 @@ +"use strict"; + +function _get(t, e, i) { + return (_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get : function (t, e, i) { + var n = _superPropBase(t, e); + if (n) { + var s = Object.getOwnPropertyDescriptor(n, e); + return s.get ? s.get.call(i) : s.value + } + })(t, e, i || t) +} + +function _superPropBase(t, e) { + for (; !Object.prototype.hasOwnProperty.call(t, e) && null !== (t = _getPrototypeOf(t));); + return t +} + +function ownKeys(e, t) { + var i = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var n = Object.getOwnPropertySymbols(e); + t && (n = n.filter(function (t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), i.push.apply(i, n) + } + return i +} + +function _objectSpread(e) { + for (var t = 1; t < arguments.length; t++) { + var i = null != arguments[t] ? arguments[t] : {}; + t % 2 ? ownKeys(Object(i), !0).forEach(function (t) { + _defineProperty(e, t, i[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(i)) : ownKeys(Object(i)).forEach(function (t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(i, t)) + }) + } + return e +} + +function _defineProperty(t, e, i) { + return e in t ? Object.defineProperty(t, e, { + value: i, + enumerable: !0, + configurable: !0, + writable: !0 + }) : t[e] = i, t +} + +function _inherits(t, e) { + if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); + t.prototype = Object.create(e && e.prototype, { + constructor: { + value: t, + writable: !0, + configurable: !0 + } + }), e && _setPrototypeOf(t, e) +} + +function _setPrototypeOf(t, e) { + return (_setPrototypeOf = Object.setPrototypeOf || function (t, e) { + return t.__proto__ = e, t + })(t, e) +} + +function _createSuper(n) { + var s = _isNativeReflectConstruct(); + return function () { + var t, e = _getPrototypeOf(n); + if (s) { + var i = _getPrototypeOf(this).constructor; + t = Reflect.construct(e, arguments, i) + } else t = e.apply(this, arguments); + return _possibleConstructorReturn(this, t) + } +} + +function _possibleConstructorReturn(t, e) { + return !e || "object" !== _typeof(e) && "function" != typeof e ? _assertThisInitialized(t) : e +} + +function _assertThisInitialized(t) { + if (void 0 === t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return t +} + +function _isNativeReflectConstruct() { + if ("undefined" == typeof Reflect || !Reflect.construct) return !1; + if (Reflect.construct.sham) return !1; + if ("function" == typeof Proxy) return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function () {})), !0 + } catch (t) { + return !1 + } +} + +function _getPrototypeOf(t) { + return (_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function (t) { + return t.__proto__ || Object.getPrototypeOf(t) + })(t) +} + +function _classCallCheck(t, e) { + if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function") +} + +function _defineProperties(t, e) { + for (var i = 0; i < e.length; i++) { + var n = e[i]; + n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(t, n.key, n) + } +} + +function _createClass(t, e, i) { + return e && _defineProperties(t.prototype, e), i && _defineProperties(t, i), t +} + +function _slicedToArray(t, e) { + return _arrayWithHoles(t) || _iterableToArrayLimit(t, e) || _unsupportedIterableToArray(t, e) || _nonIterableRest() +} + +function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") +} + +function _iterableToArrayLimit(t, e) { + if ("undefined" != typeof Symbol && Symbol.iterator in Object(t)) { + var i = [], + n = !0, + s = !1, + o = void 0; + try { + for (var r, a = t[Symbol.iterator](); !(n = (r = a.next()).done) && (i.push(r.value), !e || i.length !== e); n = !0); + } catch (t) { + s = !0, o = t + } finally { + try { + n || null == a.return || a.return() + } finally { + if (s) throw o + } + } + return i + } +} + +function _arrayWithHoles(t) { + if (Array.isArray(t)) return t +} + +function _toConsumableArray(t) { + return _arrayWithoutHoles(t) || _iterableToArray(t) || _unsupportedIterableToArray(t) || _nonIterableSpread() +} + +function _nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") +} + +function _unsupportedIterableToArray(t, e) { + if (t) { + if ("string" == typeof t) return _arrayLikeToArray(t, e); + var i = Object.prototype.toString.call(t).slice(8, -1); + return "Object" === i && t.constructor && (i = t.constructor.name), "Map" === i || "Set" === i ? Array.from(t) : "Arguments" === i || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i) ? _arrayLikeToArray(t, e) : void 0 + } +} + +function _iterableToArray(t) { + if ("undefined" != typeof Symbol && Symbol.iterator in Object(t)) return Array.from(t) +} + +function _arrayWithoutHoles(t) { + if (Array.isArray(t)) return _arrayLikeToArray(t) +} + +function _arrayLikeToArray(t, e) { + (null == e || e > t.length) && (e = t.length); + for (var i = 0, n = new Array(e); i < e; i++) n[i] = t[i]; + return n +} + +function _typeof(t) { + return (_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { + return typeof t + } : function (t) { + return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t + })(t) +} + +function _typeof(t) { + return (_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { + return typeof t + } : function (t) { + return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t + })(t) +} + +function _typeof(t) { + return (_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { + return typeof t + } : function (t) { + return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t + })(t) +} + +function _typeof(t) { + return (_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { + return typeof t + } : function (t) { + return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t + })(t) +} + +function _typeof(t) { + return (_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { + return typeof t + } : function (t) { + return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t + })(t) +} + +function _typeof(t) { + return (_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { + return typeof t + } : function (t) { + return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t + })(t) +} + +function _typeof(t) { + return (_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { + return typeof t + } : function (t) { + return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t + })(t) +} + +function _get2(t, e, i) { + return (_get2 = "undefined" != typeof Reflect && Reflect.get ? Reflect.get : function (t, e, i) { + var n = _superPropBase(t, e); + if (n) { + var s = Object.getOwnPropertyDescriptor(n, e); + return s.get ? s.get.call(i) : s.value + } + })(t, e, i || t) +} + +function _superPropBase(t, e) { + for (; !Object.prototype.hasOwnProperty.call(t, e) && null !== (t = _getPrototypeOf(t));); + return t +} + +function ownKeys(e, t) { + var i = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var n = Object.getOwnPropertySymbols(e); + t && (n = n.filter(function (t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), i.push.apply(i, n) + } + return i +} + +function _objectSpread(e) { + for (var t = 1; t < arguments.length; t++) { + var i = null != arguments[t] ? arguments[t] : {}; + t % 2 ? ownKeys(Object(i), !0).forEach(function (t) { + _defineProperty(e, t, i[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(i)) : ownKeys(Object(i)).forEach(function (t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(i, t)) + }) + } + return e +} + +function _defineProperty(t, e, i) { + return e in t ? Object.defineProperty(t, e, { + value: i, + enumerable: !0, + configurable: !0, + writable: !0 + }) : t[e] = i, t +} + +function _inherits(t, e) { + if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); + t.prototype = Object.create(e && e.prototype, { + constructor: { + value: t, + writable: !0, + configurable: !0 + } + }), e && _setPrototypeOf(t, e) +} + +function _setPrototypeOf(t, e) { + return (_setPrototypeOf = Object.setPrototypeOf || function (t, e) { + return t.__proto__ = e, t + })(t, e) +} + +function _createSuper(n) { + var s = _isNativeReflectConstruct(); + return function () { + var t, e = _getPrototypeOf(n); + if (s) { + var i = _getPrototypeOf(this).constructor; + t = Reflect.construct(e, arguments, i) + } else t = e.apply(this, arguments); + return _possibleConstructorReturn(this, t) + } +} + +function _possibleConstructorReturn(t, e) { + return !e || "object" !== _typeof(e) && "function" != typeof e ? _assertThisInitialized(t) : e +} + +function _assertThisInitialized(t) { + if (void 0 === t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return t +} + +function _isNativeReflectConstruct() { + if ("undefined" == typeof Reflect || !Reflect.construct) return !1; + if (Reflect.construct.sham) return !1; + if ("function" == typeof Proxy) return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function () {})), !0 + } catch (t) { + return !1 + } +} + +function _getPrototypeOf(t) { + return (_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function (t) { + return t.__proto__ || Object.getPrototypeOf(t) + })(t) +} + +function _classCallCheck(t, e) { + if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function") +} + +function _defineProperties(t, e) { + for (var i = 0; i < e.length; i++) { + var n = e[i]; + n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(t, n.key, n) + } +} + +function _createClass(t, e, i) { + return e && _defineProperties(t.prototype, e), i && _defineProperties(t, i), t +} + +function _slicedToArray(t, e) { + return _arrayWithHoles(t) || _iterableToArrayLimit(t, e) || _unsupportedIterableToArray(t, e) || _nonIterableRest() +} + +function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") +} + +function _iterableToArrayLimit(t, e) { + if ("undefined" != typeof Symbol && Symbol.iterator in Object(t)) { + var i = [], + n = !0, + s = !1, + o = void 0; + try { + for (var r, a = t[Symbol.iterator](); !(n = (r = a.next()).done) && (i.push(r.value), !e || i.length !== e); n = !0); + } catch (t) { + s = !0, o = t + } finally { + try { + n || null == a.return || a.return() + } finally { + if (s) throw o + } + } + return i + } +} + +function _arrayWithHoles(t) { + if (Array.isArray(t)) return t +} + +function _toConsumableArray(t) { + return _arrayWithoutHoles(t) || _iterableToArray(t) || _unsupportedIterableToArray(t) || _nonIterableSpread() +} + +function _nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") +} + +function _unsupportedIterableToArray(t, e) { + if (t) { + if ("string" == typeof t) return _arrayLikeToArray(t, e); + var i = Object.prototype.toString.call(t).slice(8, -1); + return "Object" === i && t.constructor && (i = t.constructor.name), "Map" === i || "Set" === i ? Array.from(t) : "Arguments" === i || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i) ? _arrayLikeToArray(t, e) : void 0 + } +} + +function _iterableToArray(t) { + if ("undefined" != typeof Symbol && Symbol.iterator in Object(t)) return Array.from(t) +} + +function _arrayWithoutHoles(t) { + if (Array.isArray(t)) return _arrayLikeToArray(t) +} + +function _arrayLikeToArray(t, e) { + (null == e || e > t.length) && (e = t.length); + for (var i = 0, n = new Array(e); i < e; i++) n[i] = t[i]; + return n +} + +function _typeof(t) { + return (_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { + return typeof t + } : function (t) { + return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t + })(t) +}! function (t, e) { + "object" == ("undefined" == typeof exports ? "undefined" : _typeof(exports)) && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : (t = "undefined" != typeof globalThis ? globalThis : t || self).bootstrap = e() +}(void 0, function () { + function p(t) { + for (; t += Math.floor(1e6 * Math.random()), document.getElementById(t);); + return t + } + + function i(t) { + var e = t.getAttribute("data-bs-target"); + if (!e || "#" === e) { + var i = t.getAttribute("href"); + if (!i || !i.includes("#") && !i.startsWith(".")) return null; + i.includes("#") && !i.startsWith("#") && (i = "#" + i.split("#")[1]), e = i && "#" !== i ? i.trim() : null + } + return e + } + + function h(t) { + var e = i(t); + return e && document.querySelector(e) ? e : null + } + + function a(t) { + var e = i(t); + return e ? document.querySelector(e) : null + } + + function e(t) { + t.dispatchEvent(new Event("transitionend")) + } + + function c(t) { + return !(!t || "object" != _typeof(t)) && (void 0 !== t.jquery && (t = t[0]), void 0 !== t.nodeType) + } + + function r(t) { + return c(t) ? t.jquery ? t[0] : t : "string" == typeof t && 0 < t.length ? y(t) : null + } + + function d(o, r, a) { + Object.keys(a).forEach(function (t) { + var e, i = a[t], + n = r[t], + s = n && c(n) ? "element" : null == (e = n) ? "" + e : {}.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(); + if (!new RegExp(i).test(s)) throw new TypeError("".concat(o.toUpperCase(), ': Option "').concat(t, '" provided type "').concat(s, '" but expected type "').concat(i, '".')) + }) + } + + function s(t) { + return !(!c(t) || 0 === t.getClientRects().length) && "visible" === getComputedStyle(t).getPropertyValue("visibility") + } + + function u(t) { + return !t || t.nodeType !== Node.ELEMENT_NODE || !!t.classList.contains("disabled") || (void 0 !== t.disabled ? t.disabled : t.hasAttribute("disabled") && "false" !== t.getAttribute("disabled")) + } + + function f() {} + + function g(t) { + return t.offsetHeight + } + + function m() { + var t = window.jQuery; + return t && !document.body.hasAttribute("data-bs-no-jquery") ? t : null + } + + function l() { + return "rtl" === document.documentElement.dir + } + + function t(n) { + var t; + t = function () { + var t = m(); + if (t) { + var e = n.NAME, + i = t.fn[e]; + t.fn[e] = n.jQueryInterface, t.fn[e].Constructor = n, t.fn[e].noConflict = function () { + return t.fn[e] = i, n.jQueryInterface + } + } + }, "loading" === document.readyState ? (C.length || document.addEventListener("DOMContentLoaded", function () { + C.forEach(function (t) { + return t() + }) + }), C.push(t)) : t() + } + + function o(t) { + "function" == typeof t && t() + } + + function n(i, n) { + if (!(2 < arguments.length && void 0 !== arguments[2]) || arguments[2]) { + var t = function (t) { + if (!t) return 0; + var e = window.getComputedStyle(t), + i = e.transitionDuration, + n = e.transitionDelay, + s = Number.parseFloat(i), + o = Number.parseFloat(n); + return s || o ? (i = i.split(",")[0], n = n.split(",")[0], 1e3 * (Number.parseFloat(i) + Number.parseFloat(n))) : 0 + }(n) + 5, + s = !1; + n.addEventListener("transitionend", function t(e) { + e.target === n && (s = !0, n.removeEventListener("transitionend", t), o(i)) + }), setTimeout(function () { + s || e(n) + }, t) + } else o(i) + } + + function v(t, e, i, n) { + var s = t.indexOf(e); + if (-1 === s) return t[!i && n ? t.length - 1 : 0]; + var o = t.length; + return s += i ? 1 : -1, n && (s = (s + o) % o), t[Math.max(0, Math.min(s, o - 1))] + } + var _ = function (t) { + var e, i = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : document.documentElement; + return (e = []).concat.apply(e, _toConsumableArray(Element.prototype.querySelectorAll.call(i, t))) + }, + y = function (t) { + var e = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : document.documentElement; + return Element.prototype.querySelector.call(e, t) + }, + b = function (t, e) { + var i; + return (i = []).concat.apply(i, _toConsumableArray(t.children)).filter(function (t) { + return t.matches(e) + }) + }, + w = function (t, e) { + for (var i = [], n = t.parentNode; n && n.nodeType === Node.ELEMENT_NODE && 3 !== n.nodeType;) n.matches(e) && i.push(n), n = n.parentNode; + return i + }, + k = function (t, e) { + for (var i = t.previousElementSibling; i;) { + if (i.matches(e)) return [i]; + i = i.previousElementSibling + } + return [] + }, + x = function (t, e) { + for (var i = t.nextElementSibling; i;) { + if (i.matches(e)) return [i]; + i = i.nextElementSibling + } + return [] + }, + C = [], + T = /[^.]*(?=\..*)\.|.*/, + S = /\..*/, + D = /::\d+$/, + A = {}, + E = 1, + P = { + mouseenter: "mouseover", + mouseleave: "mouseout" + }, + I = /^(mouseenter|mouseleave)/i, + O = new Set(["click", "dblclick", "mouseup", "mousedown", "contextmenu", "mousewheel", "DOMMouseScroll", "mouseover", "mouseout", "mousemove", "selectstart", "selectend", "keydown", "keypress", "keyup", "orientationchange", "touchstart", "touchmove", "touchend", "touchcancel", "pointerdown", "pointermove", "pointerup", "pointerleave", "pointercancel", "gesturestart", "gesturechange", "gestureend", "focus", "blur", "change", "reset", "select", "submit", "focusin", "focusout", "load", "unload", "beforeunload", "resize", "move", "DOMContentLoaded", "readystatechange", "error", "abort", "scroll"]); + + function M(t, e) { + return e && "".concat(e, "::").concat(E++) || t.uidEvent || E++ + } + + function N(t) { + var e = M(t); + return t.uidEvent = e, A[e] = A[e] || {}, A[e] + } + + function L(t, e) { + for (var i = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null, n = Object.keys(t), s = 0, o = n.length; s < o; s++) { + var r = t[n[s]]; + if (r.originalHandler === e && r.delegationSelector === i) return r + } + return null + } + + function H(t, e, i) { + var n = "string" == typeof e, + s = n ? i : e, + o = W(t); + return O.has(o) || (o = t), [n, s, o] + } + + function j(t, e, i, n, s) { + if ("string" == typeof e && t) { + if (i || (i = n, n = null), I.test(e)) { + var o = function (e) { + return function (t) { + if (!t.relatedTarget || t.relatedTarget !== t.delegateTarget && !t.delegateTarget.contains(t.relatedTarget)) return e.call(this, t) + } + }; + n ? n = o(n) : i = o(i) + } + var r = H(e, i, n), + a = _slicedToArray(r, 3), + l = a[0], + c = a[1], + u = a[2], + h = N(t), + d = h[u] || (h[u] = {}), + p = L(d, c, l ? i : null); + if (p) p.oneOff = p.oneOff && s; + else { + var f, g, m, v, _, y = M(c, e.replace(T, "")), + b = l ? (m = t, v = i, _ = n, function t(e) { + for (var i = m.querySelectorAll(v), n = e.target; n && n !== this; n = n.parentNode) + for (var s = i.length; s--;) + if (i[s] === n) return e.delegateTarget = n, t.oneOff && $.off(m, e.type, v, _), _.apply(n, [e]); + return null + }) : (f = t, g = i, function t(e) { + return e.delegateTarget = f, t.oneOff && $.off(f, e.type, g), g.apply(f, [e]) + }); + b.delegationSelector = l ? i : null, b.originalHandler = c, b.oneOff = s, d[b.uidEvent = y] = b, t.addEventListener(u, b, l) + } + } + } + + function z(t, e, i, n, s) { + var o = L(e[i], n, s); + o && (t.removeEventListener(i, o, Boolean(s)), delete e[i][o.uidEvent]) + } + + function W(t) { + return t = t.replace(S, ""), P[t] || t + } + var $ = { + on: function (t, e, i, n) { + j(t, e, i, n, !1) + }, + one: function (t, e, i, n) { + j(t, e, i, n, !0) + }, + off: function (a, l, t, e) { + if ("string" == typeof l && a) { + var i = H(l, t, e), + n = _slicedToArray(i, 3), + s = n[0], + o = n[1], + r = n[2], + c = r !== l, + u = N(a), + h = l.startsWith("."); + if (void 0 === o) { + h && Object.keys(u).forEach(function (t) { + var i, n, s, o, r; + i = a, n = u, s = t, o = l.slice(1), r = n[s] || {}, Object.keys(r).forEach(function (t) { + if (t.includes(o)) { + var e = r[t]; + z(i, n, s, e.originalHandler, e.delegationSelector) + } + }) + }); + var d = u[r] || {}; + Object.keys(d).forEach(function (t) { + var e = t.replace(D, ""); + if (!c || l.includes(e)) { + var i = d[t]; + z(a, u, r, i.originalHandler, i.delegationSelector) + } + }) + } else { + if (!u || !u[r]) return; + z(a, u, r, o, s ? t : null) + } + } + }, + trigger: function (t, e, i) { + if ("string" != typeof e || !t) return null; + var n, s = m(), + o = W(e), + r = e !== o, + a = O.has(o), + l = !0, + c = !0, + u = !1, + h = null; + return r && s && (n = s.Event(e, i), s(t).trigger(n), l = !n.isPropagationStopped(), c = !n.isImmediatePropagationStopped(), u = n.isDefaultPrevented()), a ? (h = document.createEvent("HTMLEvents")).initEvent(o, l, !0) : h = new CustomEvent(e, { + bubbles: l, + cancelable: !0 + }), void 0 !== i && Object.keys(i).forEach(function (t) { + Object.defineProperty(h, t, { + get: function () { + return i[t] + } + }) + }), u && h.preventDefault(), c && t.dispatchEvent(h), h.defaultPrevented && void 0 !== n && n.preventDefault(), h + } + }, + R = new Map, + F = function (t, e, i) { + R.has(t) || R.set(t, new Map); + var n = R.get(t); + n.has(e) || 0 === n.size ? n.set(e, i) : console.error("Bootstrap doesn't allow more than one instance per element. Bound instance: ".concat(Array.from(n.keys())[0], ".")) + }, + q = function (t, e) { + return R.has(t) && R.get(t).get(e) || null + }, + B = function (t, e) { + if (R.has(t)) { + var i = R.get(t); + i.delete(e), 0 === i.size && R.delete(t) + } + }, + U = function () { + function e(t) { + _classCallCheck(this, e), (t = r(t)) && (this._element = t, F(this._element, this.constructor.DATA_KEY, this)) + } + return _createClass(e, [{ + key: "dispose", + value: function () { + var e = this; + B(this._element, this.constructor.DATA_KEY), $.off(this._element, this.constructor.EVENT_KEY), Object.getOwnPropertyNames(this).forEach(function (t) { + e[t] = null + }) + } + }, { + key: "_queueCallback", + value: function (t, e) { + var i = !(2 < arguments.length && void 0 !== arguments[2]) || arguments[2]; + n(t, e, i) + } + }], [{ + key: "getInstance", + value: function (t) { + return q(t, this.DATA_KEY) + } + }, { + key: "getOrCreateInstance", + value: function (t) { + var e = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {}; + return this.getInstance(t) || new this(t, "object" == _typeof(e) ? e : null) + } + }, { + key: "VERSION", + get: function () { + return "5.0.2" + } + }, { + key: "NAME", + get: function () { + throw new Error('You have to implement the static method "NAME", for each component!') + } + }, { + key: "DATA_KEY", + get: function () { + return "bs." + this.NAME + } + }, { + key: "EVENT_KEY", + get: function () { + return "." + this.DATA_KEY + } + }]), e + }(), + Y = function (t) { + _inherits(i, U); + var e = _createSuper(i); + + function i() { + return _classCallCheck(this, i), e.apply(this, arguments) + } + return _createClass(i, [{ + key: "close", + value: function (t) { + var e = t ? this._getRootElement(t) : this._element, + i = this._triggerCloseEvent(e); + null === i || i.defaultPrevented || this._removeElement(e) + } + }, { + key: "_getRootElement", + value: function (t) { + return a(t) || t.closest(".alert") + } + }, { + key: "_triggerCloseEvent", + value: function (t) { + return $.trigger(t, "close.bs.alert") + } + }, { + key: "_removeElement", + value: function (t) { + var e = this; + t.classList.remove("show"); + var i = t.classList.contains("fade"); + this._queueCallback(function () { + return e._destroyElement(t) + }, t, i) + } + }, { + key: "_destroyElement", + value: function (t) { + t.remove(), $.trigger(t, "closed.bs.alert") + } + }], [{ + key: "jQueryInterface", + value: function (e) { + return this.each(function () { + var t = i.getOrCreateInstance(this); + "close" === e && t[e](this) + }) + } + }, { + key: "handleDismiss", + value: function (e) { + return function (t) { + t && t.preventDefault(), e.close(this) + } + } + }, { + key: "NAME", + get: function () { + return "alert" + } + }]), i + }(); + $.on(document, "click.bs.alert.data-api", '[data-bs-dismiss="alert"]', Y.handleDismiss(new Y)), t(Y); + var V = function (t) { + _inherits(i, U); + var e = _createSuper(i); + + function i() { + return _classCallCheck(this, i), e.apply(this, arguments) + } + return _createClass(i, [{ + key: "toggle", + value: function () { + this._element.setAttribute("aria-pressed", this._element.classList.toggle("active")) + } + }], [{ + key: "jQueryInterface", + value: function (e) { + return this.each(function () { + var t = i.getOrCreateInstance(this); + "toggle" === e && t[e]() + }) + } + }, { + key: "NAME", + get: function () { + return "button" + } + }]), i + }(); + + function K(t) { + return "true" === t || "false" !== t && (t === Number(t).toString() ? Number(t) : "" === t || "null" === t ? null : t) + } + + function X(t) { + return t.replace(/[A-Z]/g, function (t) { + return "-" + t.toLowerCase() + }) + } + $.on(document, "click.bs.button.data-api", '[data-bs-toggle="button"]', function (t) { + t.preventDefault(); + var e = t.target.closest('[data-bs-toggle="button"]'); + V.getOrCreateInstance(e).toggle() + }), t(V); + var Q = { + setDataAttribute: function (t, e, i) { + t.setAttribute("data-bs-" + X(e), i) + }, + removeDataAttribute: function (t, e) { + t.removeAttribute("data-bs-" + X(e)) + }, + getDataAttributes: function (i) { + if (!i) return {}; + var n = {}; + return Object.keys(i.dataset).filter(function (t) { + return t.startsWith("bs") + }).forEach(function (t) { + var e = t.replace(/^bs/, ""); + e = e.charAt(0).toLowerCase() + e.slice(1, e.length), n[e] = K(i.dataset[t]) + }), n + }, + getDataAttribute: function (t, e) { + return K(t.getAttribute("data-bs-" + X(e))) + }, + offset: function (t) { + var e = t.getBoundingClientRect(); + return { + top: e.top + document.body.scrollTop, + left: e.left + document.body.scrollLeft + } + }, + position: function (t) { + return { + top: t.offsetTop, + left: t.offsetLeft + } + } + }, + G = { + interval: 5e3, + keyboard: !0, + slide: !1, + pause: "hover", + wrap: !0, + touch: !0 + }, + J = { + interval: "(number|boolean)", + keyboard: "boolean", + slide: "(boolean|string)", + pause: "(string|boolean)", + wrap: "boolean", + touch: "boolean" + }, + Z = "next", + tt = "prev", + et = "left", + it = "right", + nt = { + ArrowLeft: it, + ArrowRight: et + }, + st = function (t) { + _inherits(o, U); + var n = _createSuper(o); + + function o(t, e) { + var i; + return _classCallCheck(this, o), (i = n.call(this, t))._items = null, i._interval = null, i._activeElement = null, i._isPaused = !1, i._isSliding = !1, i.touchTimeout = null, i.touchStartX = 0, i.touchDeltaX = 0, i._config = i._getConfig(e), i._indicatorsElement = y(".carousel-indicators", i._element), i._touchSupported = "ontouchstart" in document.documentElement || 0 < navigator.maxTouchPoints, i._pointerEvent = Boolean(window.PointerEvent), i._addEventListeners(), i + } + return _createClass(o, [{ + key: "next", + value: function () { + this._slide(Z) + } + }, { + key: "nextWhenVisible", + value: function () { + !document.hidden && s(this._element) && this.next() + } + }, { + key: "prev", + value: function () { + this._slide(tt) + } + }, { + key: "pause", + value: function (t) { + t || (this._isPaused = !0), y(".carousel-item-next, .carousel-item-prev", this._element) && (e(this._element), this.cycle(!0)), clearInterval(this._interval), this._interval = null + } + }, { + key: "cycle", + value: function (t) { + t || (this._isPaused = !1), this._interval && (clearInterval(this._interval), this._interval = null), this._config && this._config.interval && !this._isPaused && (this._updateInterval(), this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval)) + } + }, { + key: "to", + value: function (t) { + var e = this; + this._activeElement = y(".active.carousel-item", this._element); + var i = this._getItemIndex(this._activeElement); + if (!(t > this._items.length - 1 || t < 0)) + if (this._isSliding) $.one(this._element, "slid.bs.carousel", function () { + return e.to(t) + }); + else { + if (i === t) return this.pause(), void this.cycle(); + var n = i < t ? Z : tt; + this._slide(n, this._items[t]) + } + } + }, { + key: "_getConfig", + value: function (t) { + return t = _objectSpread(_objectSpread(_objectSpread({}, G), Q.getDataAttributes(this._element)), "object" == _typeof(t) ? t : {}), d("carousel", t, J), t + } + }, { + key: "_handleSwipe", + value: function () { + var t = Math.abs(this.touchDeltaX); + if (!(t <= 40)) { + var e = t / this.touchDeltaX; + this.touchDeltaX = 0, e && this._slide(0 < e ? it : et) + } + } + }, { + key: "_addEventListeners", + value: function () { + var e = this; + this._config.keyboard && $.on(this._element, "keydown.bs.carousel", function (t) { + return e._keydown(t) + }), "hover" === this._config.pause && ($.on(this._element, "mouseenter.bs.carousel", function (t) { + return e.pause(t) + }), $.on(this._element, "mouseleave.bs.carousel", function (t) { + return e.cycle(t) + })), this._config.touch && this._touchSupported && this._addTouchEventListeners() + } + }, { + key: "_addTouchEventListeners", + value: function () { + function e(t) { + !n._pointerEvent || "pen" !== t.pointerType && "touch" !== t.pointerType ? n._pointerEvent || (n.touchStartX = t.touches[0].clientX) : n.touchStartX = t.clientX + } + + function i(t) { + !n._pointerEvent || "pen" !== t.pointerType && "touch" !== t.pointerType || (n.touchDeltaX = t.clientX - n.touchStartX), n._handleSwipe(), "hover" === n._config.pause && (n.pause(), n.touchTimeout && clearTimeout(n.touchTimeout), n.touchTimeout = setTimeout(function (t) { + return n.cycle(t) + }, 500 + n._config.interval)) + } + var n = this; + _(".carousel-item img", this._element).forEach(function (t) { + $.on(t, "dragstart.bs.carousel", function (t) { + return t.preventDefault() + }) + }), this._pointerEvent ? ($.on(this._element, "pointerdown.bs.carousel", function (t) { + return e(t) + }), $.on(this._element, "pointerup.bs.carousel", function (t) { + return i(t) + }), this._element.classList.add("pointer-event")) : ($.on(this._element, "touchstart.bs.carousel", function (t) { + return e(t) + }), $.on(this._element, "touchmove.bs.carousel", function (t) { + return function (t) { + n.touchDeltaX = t.touches && 1 < t.touches.length ? 0 : t.touches[0].clientX - n.touchStartX + }(t) + }), $.on(this._element, "touchend.bs.carousel", function (t) { + return i(t) + })) + } + }, { + key: "_keydown", + value: function (t) { + if (!/input|textarea/i.test(t.target.tagName)) { + var e = nt[t.key]; + e && (t.preventDefault(), this._slide(e)) + } + } + }, { + key: "_getItemIndex", + value: function (t) { + return this._items = t && t.parentNode ? _(".carousel-item", t.parentNode) : [], this._items.indexOf(t) + } + }, { + key: "_getItemByOrder", + value: function (t, e) { + var i = t === Z; + return v(this._items, e, i, this._config.wrap) + } + }, { + key: "_triggerSlideEvent", + value: function (t, e) { + var i = this._getItemIndex(t), + n = this._getItemIndex(y(".active.carousel-item", this._element)); + return $.trigger(this._element, "slide.bs.carousel", { + relatedTarget: t, + direction: e, + from: n, + to: i + }) + } + }, { + key: "_setActiveIndicatorElement", + value: function (t) { + if (this._indicatorsElement) { + var e = y(".active", this._indicatorsElement); + e.classList.remove("active"), e.removeAttribute("aria-current"); + for (var i = _("[data-bs-target]", this._indicatorsElement), n = 0; n < i.length; n++) + if (Number.parseInt(i[n].getAttribute("data-bs-slide-to"), 10) === this._getItemIndex(t)) { + i[n].classList.add("active"), i[n].setAttribute("aria-current", "true"); + break + } + } + } + }, { + key: "_updateInterval", + value: function () { + var t = this._activeElement || y(".active.carousel-item", this._element); + if (t) { + var e = Number.parseInt(t.getAttribute("data-bs-interval"), 10); + e ? (this._config.defaultInterval = this._config.defaultInterval || this._config.interval, this._config.interval = e) : this._config.interval = this._config.defaultInterval || this._config.interval + } + } + }, { + key: "_slide", + value: function (t, e) { + var i = this, + n = this._directionToOrder(t), + s = y(".active.carousel-item", this._element), + o = this._getItemIndex(s), + r = e || this._getItemByOrder(n, s), + a = this._getItemIndex(r), + l = Boolean(this._interval), + c = n === Z, + u = c ? "carousel-item-start" : "carousel-item-end", + h = c ? "carousel-item-next" : "carousel-item-prev", + d = this._orderToDirection(n); + if (r && r.classList.contains("active")) this._isSliding = !1; + else if (!this._isSliding && !this._triggerSlideEvent(r, d).defaultPrevented && s && r) { + this._isSliding = !0, l && this.pause(), this._setActiveIndicatorElement(r), this._activeElement = r; + var p = function () { + $.trigger(i._element, "slid.bs.carousel", { + relatedTarget: r, + direction: d, + from: o, + to: a + }) + }; + if (this._element.classList.contains("slide")) { + r.classList.add(h), g(r), s.classList.add(u), r.classList.add(u); + this._queueCallback(function () { + r.classList.remove(u, h), r.classList.add("active"), s.classList.remove("active", h, u), i._isSliding = !1, setTimeout(p, 0) + }, s, !0) + } else s.classList.remove("active"), r.classList.add("active"), this._isSliding = !1, p(); + l && this.cycle() + } + } + }, { + key: "_directionToOrder", + value: function (t) { + return [it, et].includes(t) ? l() ? t === et ? tt : Z : t === et ? Z : tt : t + } + }, { + key: "_orderToDirection", + value: function (t) { + return [Z, tt].includes(t) ? l() ? t === tt ? et : it : t === tt ? it : et : t + } + }], [{ + key: "carouselInterface", + value: function (t, e) { + var i = o.getOrCreateInstance(t, e), + n = i._config; + "object" == _typeof(e) && (n = _objectSpread(_objectSpread({}, n), e)); + var s = "string" == typeof e ? e : n.slide; + if ("number" == typeof e) i.to(e); + else if ("string" == typeof s) { + if (void 0 === i[s]) throw new TypeError('No method named "'.concat(s, '"')); + i[s]() + } else n.interval && n.ride && (i.pause(), i.cycle()) + } + }, { + key: "jQueryInterface", + value: function (t) { + return this.each(function () { + o.carouselInterface(this, t) + }) + } + }, { + key: "dataApiClickHandler", + value: function (t) { + var e = a(this); + if (e && e.classList.contains("carousel")) { + var i = _objectSpread(_objectSpread({}, Q.getDataAttributes(e)), Q.getDataAttributes(this)), + n = this.getAttribute("data-bs-slide-to"); + n && (i.interval = !1), o.carouselInterface(e, i), n && o.getInstance(e).to(n), t.preventDefault() + } + } + }, { + key: "Default", + get: function () { + return G + } + }, { + key: "NAME", + get: function () { + return "carousel" + } + }]), o + }(); + $.on(document, "click.bs.carousel.data-api", "[data-bs-slide], [data-bs-slide-to]", st.dataApiClickHandler), $.on(window, "load.bs.carousel.data-api", function () { + for (var t = _('[data-bs-ride="carousel"]'), e = 0, i = t.length; e < i; e++) st.carouselInterface(t[e], st.getInstance(t[e])) + }), t(st); + var ot = { + toggle: !0, + parent: "" + }, + rt = { + toggle: "boolean", + parent: "(string|element)" + }, + at = function (t) { + _inherits(u, U); + var c = _createSuper(u); + + function u(t, e) { + var i; + _classCallCheck(this, u), (i = c.call(this, t))._isTransitioning = !1, i._config = i._getConfig(e), i._triggerArray = _('[data-bs-toggle="collapse"][href="#'.concat(i._element.id, '"],[data-bs-toggle="collapse"][data-bs-target="#').concat(i._element.id, '"]')); + for (var n = _('[data-bs-toggle="collapse"]'), s = 0, o = n.length; s < o; s++) { + var r = n[s], + a = h(r), + l = _(a).filter(function (t) { + return t === i._element + }); + null !== a && l.length && (i._selector = a, i._triggerArray.push(r)) + } + return i._parent = i._config.parent ? i._getParent() : null, i._config.parent || i._addAriaAndCollapsedClass(i._element, i._triggerArray), i._config.toggle && i.toggle(), i + } + return _createClass(u, [{ + key: "toggle", + value: function () { + this._element.classList.contains("show") ? this.hide() : this.show() + } + }, { + key: "show", + value: function () { + var e = this; + if (!this._isTransitioning && !this._element.classList.contains("show")) { + var t, i; + this._parent && (0 === (t = _(".show, .collapsing", this._parent).filter(function (t) { + return "string" == typeof e._config.parent ? t.getAttribute("data-bs-parent") === e._config.parent : t.classList.contains("collapse") + })).length && (t = null)); + var n = y(this._selector); + if (t) { + var s = t.find(function (t) { + return n !== t + }); + if ((i = s ? u.getInstance(s) : null) && i._isTransitioning) return + } + if (!$.trigger(this._element, "show.bs.collapse").defaultPrevented) { + t && t.forEach(function (t) { + n !== t && u.collapseInterface(t, "hide"), i || F(t, "bs.collapse", null) + }); + var o = this._getDimension(); + this._element.classList.remove("collapse"), this._element.classList.add("collapsing"), this._element.style[o] = 0, this._triggerArray.length && this._triggerArray.forEach(function (t) { + t.classList.remove("collapsed"), t.setAttribute("aria-expanded", !0) + }), this.setTransitioning(!0); + var r = "scroll" + (o[0].toUpperCase() + o.slice(1)); + this._queueCallback(function () { + e._element.classList.remove("collapsing"), e._element.classList.add("collapse", "show"), e._element.style[o] = "", e.setTransitioning(!1), $.trigger(e._element, "shown.bs.collapse") + }, this._element, !0), this._element.style[o] = this._element[r] + "px" + } + } + } + }, { + key: "hide", + value: function () { + var t = this; + if (!this._isTransitioning && this._element.classList.contains("show") && !$.trigger(this._element, "hide.bs.collapse").defaultPrevented) { + var e = this._getDimension(); + this._element.style[e] = this._element.getBoundingClientRect()[e] + "px", g(this._element), this._element.classList.add("collapsing"), this._element.classList.remove("collapse", "show"); + var i = this._triggerArray.length; + if (0 < i) + for (var n = 0; n < i; n++) { + var s = this._triggerArray[n], + o = a(s); + o && !o.classList.contains("show") && (s.classList.add("collapsed"), s.setAttribute("aria-expanded", !1)) + } + this.setTransitioning(!0), this._element.style[e] = "", this._queueCallback(function () { + t.setTransitioning(!1), t._element.classList.remove("collapsing"), t._element.classList.add("collapse"), $.trigger(t._element, "hidden.bs.collapse") + }, this._element, !0) + } + } + }, { + key: "setTransitioning", + value: function (t) { + this._isTransitioning = t + } + }, { + key: "_getConfig", + value: function (t) { + return (t = _objectSpread(_objectSpread({}, ot), t)).toggle = Boolean(t.toggle), d("collapse", t, rt), t + } + }, { + key: "_getDimension", + value: function () { + return this._element.classList.contains("width") ? "width" : "height" + } + }, { + key: "_getParent", + value: function () { + var i = this, + t = this._config.parent; + t = r(t); + var e = '[data-bs-toggle="collapse"][data-bs-parent="'.concat(t, '"]'); + return _(e, t).forEach(function (t) { + var e = a(t); + i._addAriaAndCollapsedClass(e, [t]) + }), t + } + }, { + key: "_addAriaAndCollapsedClass", + value: function (t, e) { + if (t && e.length) { + var i = t.classList.contains("show"); + e.forEach(function (t) { + i ? t.classList.remove("collapsed") : t.classList.add("collapsed"), t.setAttribute("aria-expanded", i) + }) + } + } + }], [{ + key: "collapseInterface", + value: function (t, e) { + var i = u.getInstance(t), + n = _objectSpread(_objectSpread(_objectSpread({}, ot), Q.getDataAttributes(t)), "object" == _typeof(e) && e ? e : {}); + if (!i && n.toggle && "string" == typeof e && /show|hide/.test(e) && (n.toggle = !1), i || (i = new u(t, n)), "string" == typeof e) { + if (void 0 === i[e]) throw new TypeError('No method named "'.concat(e, '"')); + i[e]() + } + } + }, { + key: "jQueryInterface", + value: function (t) { + return this.each(function () { + u.collapseInterface(this, t) + }) + } + }, { + key: "Default", + get: function () { + return ot + } + }, { + key: "NAME", + get: function () { + return "collapse" + } + }]), u + }(); + $.on(document, "click.bs.collapse.data-api", '[data-bs-toggle="collapse"]', function (t) { + ("A" === t.target.tagName || t.delegateTarget && "A" === t.delegateTarget.tagName) && t.preventDefault(); + var n = Q.getDataAttributes(this), + e = h(this); + _(e).forEach(function (t) { + var e, i = at.getInstance(t); + e = i ? (null === i._parent && "string" == typeof n.parent && (i._config.parent = n.parent, i._parent = i._getParent()), "toggle") : n, at.collapseInterface(t, e) + }) + }), t(at); + var lt = "top", + ct = "bottom", + ut = "right", + ht = "left", + dt = [lt, ct, ut, ht], + pt = dt.reduce(function (t, e) { + return t.concat([e + "-start", e + "-end"]) + }, []), + ft = [].concat(dt, ["auto"]).reduce(function (t, e) { + return t.concat([e, e + "-start", e + "-end"]) + }, []), + gt = ["beforeRead", "read", "afterRead", "beforeMain", "main", "afterMain", "beforeWrite", "write", "afterWrite"]; + + function mt(t) { + return t ? (t.nodeName || "").toLowerCase() : null + } + + function vt(t) { + if (null == t) return window; + if ("[object Window]" === t.toString()) return t; + var e = t.ownerDocument; + return e && e.defaultView || window + } + + function _t(t) { + return t instanceof vt(t).Element || t instanceof Element + } + + function yt(t) { + return t instanceof vt(t).HTMLElement || t instanceof HTMLElement + } + + function bt(t) { + return "undefined" != typeof ShadowRoot && (t instanceof vt(t).ShadowRoot || t instanceof ShadowRoot) + } + var wt = { + name: "applyStyles", + enabled: !0, + phase: "write", + fn: function (t) { + var s = t.state; + Object.keys(s.elements).forEach(function (t) { + var e = s.styles[t] || {}, + i = s.attributes[t] || {}, + n = s.elements[t]; + yt(n) && mt(n) && (Object.assign(n.style, e), Object.keys(i).forEach(function (t) { + var e = i[t]; + !1 === e ? n.removeAttribute(t) : n.setAttribute(t, !0 === e ? "" : e) + })) + }) + }, + effect: function (t) { + var s = t.state, + o = { + popper: { + position: s.options.strategy, + left: "0", + top: "0", + margin: "0" + }, + arrow: { + position: "absolute" + }, + reference: {} + }; + return Object.assign(s.elements.popper.style, o.popper), s.styles = o, s.elements.arrow && Object.assign(s.elements.arrow.style, o.arrow), + function () { + Object.keys(s.elements).forEach(function (t) { + var e = s.elements[t], + i = s.attributes[t] || {}, + n = Object.keys(s.styles.hasOwnProperty(t) ? s.styles[t] : o[t]).reduce(function (t, e) { + return t[e] = "", t + }, {}); + yt(e) && mt(e) && (Object.assign(e.style, n), Object.keys(i).forEach(function (t) { + e.removeAttribute(t) + })) + }) + } + }, + requires: ["computeStyles"] + }; + + function kt(t) { + return t.split("-")[0] + } + + function xt(t) { + var e = t.getBoundingClientRect(); + return { + width: e.width, + height: e.height, + top: e.top, + right: e.right, + bottom: e.bottom, + left: e.left, + x: e.left, + y: e.top + } + } + + function Ct(t) { + var e = xt(t), + i = t.offsetWidth, + n = t.offsetHeight; + return Math.abs(e.width - i) <= 1 && (i = e.width), Math.abs(e.height - n) <= 1 && (n = e.height), { + x: t.offsetLeft, + y: t.offsetTop, + width: i, + height: n + } + } + + function Tt(t, e) { + var i = e.getRootNode && e.getRootNode(); + if (t.contains(e)) return !0; + if (i && bt(i)) { + var n = e; + do { + if (n && t.isSameNode(n)) return !0; + n = n.parentNode || n.host + } while (n) + } + return !1 + } + + function St(t) { + return vt(t).getComputedStyle(t) + } + + function Dt(t) { + return ((_t(t) ? t.ownerDocument : t.document) || window.document).documentElement + } + + function At(t) { + return "html" === mt(t) ? t : t.assignedSlot || t.parentNode || (bt(t) ? t.host : null) || Dt(t) + } + + function Et(t) { + return yt(t) && "fixed" !== St(t).position ? t.offsetParent : null + } + + function Pt(t) { + for (var e = vt(t), i = Et(t); i && 0 <= ["table", "td", "th"].indexOf(mt(i)) && "static" === St(i).position;) i = Et(i); + return i && ("html" === mt(i) || "body" === mt(i) && "static" === St(i).position) ? e : i || function (t) { + var e = -1 !== navigator.userAgent.toLowerCase().indexOf("firefox"); + if (-1 !== navigator.userAgent.indexOf("Trident") && yt(t) && "fixed" === St(t).position) return null; + for (var i = At(t); yt(i) && ["html", "body"].indexOf(mt(i)) < 0;) { + var n = St(i); + if ("none" !== n.transform || "none" !== n.perspective || "paint" === n.contain || -1 !== ["transform", "perspective"].indexOf(n.willChange) || e && "filter" === n.willChange || e && n.filter && "none" !== n.filter) return i; + i = i.parentNode + } + return null + }(t) || e + } + + function It(t) { + return 0 <= ["top", "bottom"].indexOf(t) ? "x" : "y" + } + var Ot = Math.max, + Mt = Math.min, + Nt = Math.round; + + function Lt(t, e, i) { + return Ot(t, Mt(e, i)) + } + + function Ht(t) { + return Object.assign({}, { + top: 0, + right: 0, + bottom: 0, + left: 0 + }, t) + } + + function jt(i, t) { + return t.reduce(function (t, e) { + return t[e] = i, t + }, {}) + } + var zt = { + name: "arrow", + enabled: !0, + phase: "main", + fn: function (t) { + var e, i, n, s = t.state, + o = t.name, + r = t.options, + a = s.elements.arrow, + l = s.modifiersData.popperOffsets, + c = kt(s.placement), + u = It(c), + h = 0 <= [ht, ut].indexOf(c) ? "height" : "width"; + if (a && l) { + var d = (i = r.padding, n = s, Ht("number" != typeof (i = "function" == typeof i ? i(Object.assign({}, n.rects, { + placement: n.placement + })) : i) ? i : jt(i, dt))), + p = Ct(a), + f = "y" === u ? lt : ht, + g = "y" === u ? ct : ut, + m = s.rects.reference[h] + s.rects.reference[u] - l[u] - s.rects.popper[h], + v = l[u] - s.rects.reference[u], + _ = Pt(a), + y = _ ? "y" === u ? _.clientHeight || 0 : _.clientWidth || 0 : 0, + b = m / 2 - v / 2, + w = d[f], + k = y - p[h] - d[g], + x = y / 2 - p[h] / 2 + b, + C = Lt(w, x, k), + T = u; + s.modifiersData[o] = ((e = {})[T] = C, e.centerOffset = C - x, e) + } + }, + effect: function (t) { + var e = t.state, + i = t.options.element, + n = void 0 === i ? "[data-popper-arrow]" : i; + null != n && ("string" != typeof n || (n = e.elements.popper.querySelector(n))) && Tt(e.elements.popper, n) && (e.elements.arrow = n) + }, + requires: ["popperOffsets"], + requiresIfExists: ["preventOverflow"] + }, + Wt = { + top: "auto", + right: "auto", + bottom: "auto", + left: "auto" + }; + + function $t(t) { + var e, i, n, s, o, r = t.popper, + a = t.popperRect, + l = t.placement, + c = t.offsets, + u = t.position, + h = t.gpuAcceleration, + d = t.adaptive, + p = t.roundOffsets, + f = !0 === p ? (n = (i = c).x, s = i.y, o = window.devicePixelRatio || 1, { + x: Nt(Nt(n * o) / o) || 0, + y: Nt(Nt(s * o) / o) || 0 + }) : "function" == typeof p ? p(c) : c, + g = f.x, + m = void 0 === g ? 0 : g, + v = f.y, + _ = void 0 === v ? 0 : v, + y = c.hasOwnProperty("x"), + b = c.hasOwnProperty("y"), + w = ht, + k = lt, + x = window; + if (d) { + var C = Pt(r), + T = "clientHeight", + S = "clientWidth"; + C === vt(r) && "static" !== St(C = Dt(r)).position && (T = "scrollHeight", S = "scrollWidth"), C = C, l === lt && (k = ct, _ -= C[T] - a.height, _ *= h ? 1 : -1), l === ht && (w = ut, m -= C[S] - a.width, m *= h ? 1 : -1) + } + var D, A = Object.assign({ + position: u + }, d && Wt); + return h ? Object.assign({}, A, ((D = {})[k] = b ? "0" : "", D[w] = y ? "0" : "", D.transform = (x.devicePixelRatio || 1) < 2 ? "translate(" + m + "px, " + _ + "px)" : "translate3d(" + m + "px, " + _ + "px, 0)", D)) : Object.assign({}, A, ((e = {})[k] = b ? _ + "px" : "", e[w] = y ? m + "px" : "", e.transform = "", e)) + } + var Rt = { + name: "computeStyles", + enabled: !0, + phase: "beforeWrite", + fn: function (t) { + var e = t.state, + i = t.options, + n = i.gpuAcceleration, + s = void 0 === n || n, + o = i.adaptive, + r = void 0 === o || o, + a = i.roundOffsets, + l = void 0 === a || a, + c = { + placement: kt(e.placement), + popper: e.elements.popper, + popperRect: e.rects.popper, + gpuAcceleration: s + }; + null != e.modifiersData.popperOffsets && (e.styles.popper = Object.assign({}, e.styles.popper, $t(Object.assign({}, c, { + offsets: e.modifiersData.popperOffsets, + position: e.options.strategy, + adaptive: r, + roundOffsets: l + })))), null != e.modifiersData.arrow && (e.styles.arrow = Object.assign({}, e.styles.arrow, $t(Object.assign({}, c, { + offsets: e.modifiersData.arrow, + position: "absolute", + adaptive: !1, + roundOffsets: l + })))), e.attributes.popper = Object.assign({}, e.attributes.popper, { + "data-popper-placement": e.placement + }) + }, + data: {} + }, + Ft = { + passive: !0 + }, + qt = { + name: "eventListeners", + enabled: !0, + phase: "write", + fn: function () {}, + effect: function (t) { + var e = t.state, + i = t.instance, + n = t.options, + s = n.scroll, + o = void 0 === s || s, + r = n.resize, + a = void 0 === r || r, + l = vt(e.elements.popper), + c = [].concat(e.scrollParents.reference, e.scrollParents.popper); + return o && c.forEach(function (t) { + t.addEventListener("scroll", i.update, Ft) + }), a && l.addEventListener("resize", i.update, Ft), + function () { + o && c.forEach(function (t) { + t.removeEventListener("scroll", i.update, Ft) + }), a && l.removeEventListener("resize", i.update, Ft) + } + }, + data: {} + }, + Bt = { + left: "right", + right: "left", + bottom: "top", + top: "bottom" + }; + + function Ut(t) { + return t.replace(/left|right|bottom|top/g, function (t) { + return Bt[t] + }) + } + var Yt = { + start: "end", + end: "start" + }; + + function Vt(t) { + return t.replace(/start|end/g, function (t) { + return Yt[t] + }) + } + + function Kt(t) { + var e = vt(t); + return { + scrollLeft: e.pageXOffset, + scrollTop: e.pageYOffset + } + } + + function Xt(t) { + return xt(Dt(t)).left + Kt(t).scrollLeft + } + + function Qt(t) { + var e = St(t), + i = e.overflow, + n = e.overflowX, + s = e.overflowY; + return /auto|scroll|overlay|hidden/.test(i + s + n) + } + + function Gt(t, e) { + var i; + void 0 === e && (e = []); + var n = function t(e) { + return 0 <= ["html", "body", "#document"].indexOf(mt(e)) ? e.ownerDocument.body : yt(e) && Qt(e) ? e : t(At(e)) + }(t), + s = n === (null == (i = t.ownerDocument) ? void 0 : i.body), + o = vt(n), + r = s ? [o].concat(o.visualViewport || [], Qt(n) ? n : []) : n, + a = e.concat(r); + return s ? a : a.concat(Gt(At(r))) + } + + function Jt(t) { + return Object.assign({}, t, { + left: t.x, + top: t.y, + right: t.x + t.width, + bottom: t.y + t.height + }) + } + + function Zt(t, e) { + return "viewport" === e ? Jt((f = vt(p = t), g = Dt(p), m = f.visualViewport, v = g.clientWidth, _ = g.clientHeight, b = y = 0, m && (v = m.width, _ = m.height, /^((?!chrome|android).)*safari/i.test(navigator.userAgent) || (y = m.offsetLeft, b = m.offsetTop)), { + width: v, + height: _, + x: y + Xt(p), + y: b + })) : yt(e) ? ((d = xt(h = e)).top = d.top + h.clientTop, d.left = d.left + h.clientLeft, d.bottom = d.top + h.clientHeight, d.right = d.left + h.clientWidth, d.width = h.clientWidth, d.height = h.clientHeight, d.x = d.left, d.y = d.top, d) : Jt((i = Dt(t), s = Dt(i), o = Kt(i), r = null == (n = i.ownerDocument) ? void 0 : n.body, a = Ot(s.scrollWidth, s.clientWidth, r ? r.scrollWidth : 0, r ? r.clientWidth : 0), l = Ot(s.scrollHeight, s.clientHeight, r ? r.scrollHeight : 0, r ? r.clientHeight : 0), c = -o.scrollLeft + Xt(i), u = -o.scrollTop, "rtl" === St(r || s).direction && (c += Ot(s.clientWidth, r ? r.clientWidth : 0) - a), { + width: a, + height: l, + x: c, + y: u + })); + var i, n, s, o, r, a, l, c, u, h, d, p, f, g, m, v, _, y, b + } + + function te(t) { + return t.split("-")[1] + } + + function ee(t) { + var e, i = t.reference, + n = t.element, + s = t.placement, + o = s ? kt(s) : null, + r = s ? te(s) : null, + a = i.x + i.width / 2 - n.width / 2, + l = i.y + i.height / 2 - n.height / 2; + switch (o) { + case lt: + e = { + x: a, + y: i.y - n.height + }; + break; + case ct: + e = { + x: a, + y: i.y + i.height + }; + break; + case ut: + e = { + x: i.x + i.width, + y: l + }; + break; + case ht: + e = { + x: i.x - n.width, + y: l + }; + break; + default: + e = { + x: i.x, + y: i.y + } + } + var c = o ? It(o) : null; + if (null != c) { + var u = "y" === c ? "height" : "width"; + switch (r) { + case "start": + e[c] = e[c] - (i[u] / 2 - n[u] / 2); + break; + case "end": + e[c] = e[c] + (i[u] / 2 - n[u] / 2) + } + } + return e + } + + function ie(t, e) { + void 0 === e && (e = {}); + var n, i, s, o, r, a, l, c, u, h, d = e, + p = d.placement, + f = void 0 === p ? t.placement : p, + g = d.boundary, + m = void 0 === g ? "clippingParents" : g, + v = d.rootBoundary, + _ = void 0 === v ? "viewport" : v, + y = d.elementContext, + b = void 0 === y ? "popper" : y, + w = d.altBoundary, + k = void 0 !== w && w, + x = d.padding, + C = void 0 === x ? 0 : x, + T = Ht("number" != typeof C ? C : jt(C, dt)), + S = "popper" === b ? "reference" : "popper", + D = t.elements.reference, + A = t.rects.popper, + E = t.elements[k ? S : b], + P = (n = _t(E) ? E : E.contextElement || Dt(t.elements.popper), s = _, l = "clippingParents" === (i = m) ? (r = Gt(At(o = n)), _t(a = 0 <= ["absolute", "fixed"].indexOf(St(o).position) && yt(o) ? Pt(o) : o) ? r.filter(function (t) { + return _t(t) && Tt(t, a) && "body" !== mt(t) + }) : []) : [].concat(i), c = [].concat(l, [s]), u = c[0], (h = c.reduce(function (t, e) { + var i = Zt(n, e); + return t.top = Ot(i.top, t.top), t.right = Mt(i.right, t.right), t.bottom = Mt(i.bottom, t.bottom), t.left = Ot(i.left, t.left), t + }, Zt(n, u))).width = h.right - h.left, h.height = h.bottom - h.top, h.x = h.left, h.y = h.top, h), + I = xt(D), + O = ee({ + reference: I, + element: A, + strategy: "absolute", + placement: f + }), + M = Jt(Object.assign({}, A, O)), + N = "popper" === b ? M : I, + L = { + top: P.top - N.top + T.top, + bottom: N.bottom - P.bottom + T.bottom, + left: P.left - N.left + T.left, + right: N.right - P.right + T.right + }, + H = t.modifiersData.offset; + if ("popper" === b && H) { + var j = H[f]; + Object.keys(L).forEach(function (t) { + var e = 0 <= [ut, ct].indexOf(t) ? 1 : -1, + i = 0 <= [lt, ct].indexOf(t) ? "y" : "x"; + L[t] += j[i] * e + }) + } + return L + } + var ne = { + name: "flip", + enabled: !0, + phase: "main", + fn: function (t) { + var i = t.state, + e = t.options, + n = t.name; + if (!i.modifiersData[n]._skip) { + for (var s = e.mainAxis, o = void 0 === s || s, r = e.altAxis, a = void 0 === r || r, l = e.fallbackPlacements, c = e.padding, u = e.boundary, h = e.rootBoundary, d = e.altBoundary, p = e.flipVariations, f = void 0 === p || p, g = e.allowedAutoPlacements, m = i.options.placement, v = kt(m), _ = l || (v !== m && f ? function (t) { + if ("auto" === kt(t)) return []; + var e = Ut(t); + return [Vt(t), e, Vt(e)] + }(m) : [Ut(m)]), y = [m].concat(_).reduce(function (t, e) { + return t.concat("auto" === kt(e) ? function (i, t) { + void 0 === t && (t = {}); + var e = t, + n = e.placement, + s = e.boundary, + o = e.rootBoundary, + r = e.padding, + a = e.flipVariations, + l = e.allowedAutoPlacements, + c = void 0 === l ? ft : l, + u = te(n), + h = u ? a ? pt : pt.filter(function (t) { + return te(t) === u + }) : dt, + d = h.filter(function (t) { + return 0 <= c.indexOf(t) + }); + 0 === d.length && (d = h); + var p = d.reduce(function (t, e) { + return t[e] = ie(i, { + placement: e, + boundary: s, + rootBoundary: o, + padding: r + })[kt(e)], t + }, {}); + return Object.keys(p).sort(function (t, e) { + return p[t] - p[e] + }) + }(i, { + placement: e, + boundary: u, + rootBoundary: h, + padding: c, + flipVariations: f, + allowedAutoPlacements: g + }) : e) + }, []), b = i.rects.reference, w = i.rects.popper, k = new Map, x = !0, C = y[0], T = 0; T < y.length; T++) { + var S = y[T], + D = kt(S), + A = "start" === te(S), + E = 0 <= [lt, ct].indexOf(D), + P = E ? "width" : "height", + I = ie(i, { + placement: S, + boundary: u, + rootBoundary: h, + altBoundary: d, + padding: c + }), + O = E ? A ? ut : ht : A ? ct : lt; + b[P] > w[P] && (O = Ut(O)); + var M = Ut(O), + N = []; + if (o && N.push(I[D] <= 0), a && N.push(I[O] <= 0, I[M] <= 0), N.every(function (t) { + return t + })) { + C = S, x = !1; + break + } + k.set(S, N) + } + if (x) + for (var L = function (i) { + var t = y.find(function (t) { + var e = k.get(t); + if (e) return e.slice(0, i).every(function (t) { + return t + }) + }); + if (t) return C = t, "break" + }, H = f ? 3 : 1; 0 < H && "break" !== L(H); H--); + i.placement !== C && (i.modifiersData[n]._skip = !0, i.placement = C, i.reset = !0) + } + }, + requiresIfExists: ["offset"], + data: { + _skip: !1 + } + }; + + function se(t, e, i) { + return void 0 === i && (i = { + x: 0, + y: 0 + }), { + top: t.top - e.height - i.y, + right: t.right - e.width + i.x, + bottom: t.bottom - e.height + i.y, + left: t.left - e.width - i.x + } + } + + function oe(e) { + return [lt, ut, ct, ht].some(function (t) { + return 0 <= e[t] + }) + } + var re = { + name: "hide", + enabled: !0, + phase: "main", + requiresIfExists: ["preventOverflow"], + fn: function (t) { + var e = t.state, + i = t.name, + n = e.rects.reference, + s = e.rects.popper, + o = e.modifiersData.preventOverflow, + r = ie(e, { + elementContext: "reference" + }), + a = ie(e, { + altBoundary: !0 + }), + l = se(r, n), + c = se(a, s, o), + u = oe(l), + h = oe(c); + e.modifiersData[i] = { + referenceClippingOffsets: l, + popperEscapeOffsets: c, + isReferenceHidden: u, + hasPopperEscaped: h + }, e.attributes.popper = Object.assign({}, e.attributes.popper, { + "data-popper-reference-hidden": u, + "data-popper-escaped": h + }) + } + }, + ae = { + name: "offset", + enabled: !0, + phase: "main", + requires: ["popperOffsets"], + fn: function (t) { + var u = t.state, + e = t.options, + i = t.name, + n = e.offset, + h = void 0 === n ? [0, 0] : n, + s = ft.reduce(function (t, e) { + return t[e] = (i = e, n = u.rects, s = h, o = kt(i), r = 0 <= [ht, lt].indexOf(o) ? -1 : 1, a = "function" == typeof s ? s(Object.assign({}, n, { + placement: i + })) : s, l = a[0], c = a[1], l = l || 0, c = (c || 0) * r, 0 <= [ht, ut].indexOf(o) ? { + x: c, + y: l + } : { + x: l, + y: c + }), t; + var i, n, s, o, r, a, l, c + }, {}), + o = s[u.placement], + r = o.x, + a = o.y; + null != u.modifiersData.popperOffsets && (u.modifiersData.popperOffsets.x += r, u.modifiersData.popperOffsets.y += a), u.modifiersData[i] = s + } + }, + le = { + name: "popperOffsets", + enabled: !0, + phase: "read", + fn: function (t) { + var e = t.state, + i = t.name; + e.modifiersData[i] = ee({ + reference: e.rects.reference, + element: e.rects.popper, + strategy: "absolute", + placement: e.placement + }) + }, + data: {} + }, + ce = { + name: "preventOverflow", + enabled: !0, + phase: "main", + fn: function (t) { + var e = t.state, + i = t.options, + n = t.name, + s = i.mainAxis, + o = void 0 === s || s, + r = i.altAxis, + a = void 0 !== r && r, + l = i.boundary, + c = i.rootBoundary, + u = i.altBoundary, + h = i.padding, + d = i.tether, + p = void 0 === d || d, + f = i.tetherOffset, + g = void 0 === f ? 0 : f, + m = ie(e, { + boundary: l, + rootBoundary: c, + padding: h, + altBoundary: u + }), + v = kt(e.placement), + _ = te(e.placement), + y = !_, + b = It(v), + w = "x" === b ? "y" : "x", + k = e.modifiersData.popperOffsets, + x = e.rects.reference, + C = e.rects.popper, + T = "function" == typeof g ? g(Object.assign({}, e.rects, { + placement: e.placement + })) : g, + S = { + x: 0, + y: 0 + }; + if (k) { + if (o || a) { + var D = "y" === b ? lt : ht, + A = "y" === b ? ct : ut, + E = "y" === b ? "height" : "width", + P = k[b], + I = k[b] + m[D], + O = k[b] - m[A], + M = p ? -C[E] / 2 : 0, + N = "start" === _ ? x[E] : C[E], + L = "start" === _ ? -C[E] : -x[E], + H = e.elements.arrow, + j = p && H ? Ct(H) : { + width: 0, + height: 0 + }, + z = e.modifiersData["arrow#persistent"] ? e.modifiersData["arrow#persistent"].padding : { + top: 0, + right: 0, + bottom: 0, + left: 0 + }, + W = z[D], + $ = z[A], + R = Lt(0, x[E], j[E]), + F = y ? x[E] / 2 - M - R - W - T : N - R - W - T, + q = y ? -x[E] / 2 + M + R + $ + T : L + R + $ + T, + B = e.elements.arrow && Pt(e.elements.arrow), + U = B ? "y" === b ? B.clientTop || 0 : B.clientLeft || 0 : 0, + Y = e.modifiersData.offset ? e.modifiersData.offset[e.placement][b] : 0, + V = k[b] + F - Y - U, + K = k[b] + q - Y; + if (o) { + var X = Lt(p ? Mt(I, V) : I, P, p ? Ot(O, K) : O); + k[b] = X, S[b] = X - P + } + if (a) { + var Q = "x" === b ? lt : ht, + G = "x" === b ? ct : ut, + J = k[w], + Z = J + m[Q], + tt = J - m[G], + et = Lt(p ? Mt(Z, V) : Z, J, p ? Ot(tt, K) : tt); + k[w] = et, S[w] = et - J + } + } + e.modifiersData[n] = S + } + }, + requiresIfExists: ["offset"] + }; + var ue = { + placement: "bottom", + modifiers: [], + strategy: "absolute" + }; + + function he() { + for (var t = arguments.length, e = new Array(t), i = 0; i < t; i++) e[i] = arguments[i]; + return !e.some(function (t) { + return !(t && "function" == typeof t.getBoundingClientRect) + }) + } + + function de(t) { + void 0 === t && (t = {}); + var e = t, + i = e.defaultModifiers, + m = void 0 === i ? [] : i, + n = e.defaultOptions, + v = void 0 === n ? ue : n; + return function (u, h, e) { + void 0 === e && (e = v); + var i, n, d = { + placement: "bottom", + orderedModifiers: [], + options: Object.assign({}, ue, v), + modifiersData: {}, + elements: { + reference: u, + popper: h + }, + attributes: {}, + styles: {} + }, + p = [], + c = !1, + f = { + state: d, + setOptions: function (t) { + g(), d.options = Object.assign({}, v, d.options, t), d.scrollParents = { + reference: _t(u) ? Gt(u) : u.contextElement ? Gt(u.contextElement) : [], + popper: Gt(h) + }; + var e, i, n, s, o, r, a, l, c = (e = [].concat(m, d.options.modifiers), i = e.reduce(function (t, e) { + var i = t[e.name]; + return t[e.name] = i ? Object.assign({}, i, e, { + options: Object.assign({}, i.options, e.options), + data: Object.assign({}, i.data, e.data) + }) : e, t + }, {}), n = Object.keys(i).map(function (t) { + return i[t] + }), s = n, o = new Map, r = new Set, a = [], s.forEach(function (t) { + o.set(t.name, t) + }), s.forEach(function (t) { + r.has(t.name) || function i(t) { + r.add(t.name), [].concat(t.requires || [], t.requiresIfExists || []).forEach(function (t) { + if (!r.has(t)) { + var e = o.get(t); + e && i(e) + } + }), a.push(t) + }(t) + }), l = a, gt.reduce(function (t, e) { + return t.concat(l.filter(function (t) { + return t.phase === e + })) + }, [])); + return d.orderedModifiers = c.filter(function (t) { + return t.enabled + }), d.orderedModifiers.forEach(function (t) { + var e = t.name, + i = t.options, + n = void 0 === i ? {} : i, + s = t.effect; + if ("function" == typeof s) { + var o = s({ + state: d, + name: e, + instance: f, + options: n + }); + p.push(o || function () {}) + } + }), f.update() + }, + forceUpdate: function () { + if (!c) { + var t = d.elements, + e = t.reference, + i = t.popper; + if (he(e, i)) { + d.rects = { + reference: function (t, e, i) { + void 0 === i && (i = !1); + var n, s, o = Dt(e), + r = xt(t), + a = yt(e), + l = { + scrollLeft: 0, + scrollTop: 0 + }, + c = { + x: 0, + y: 0 + }; + return (a || !a && !i) && (("body" !== mt(e) || Qt(o)) && (l = (n = e) !== vt(n) && yt(n) ? { + scrollLeft: (s = n).scrollLeft, + scrollTop: s.scrollTop + } : Kt(n)), yt(e) ? ((c = xt(e)).x += e.clientLeft, c.y += e.clientTop) : o && (c.x = Xt(o))), { + x: r.left + l.scrollLeft - c.x, + y: r.top + l.scrollTop - c.y, + width: r.width, + height: r.height + } + }(e, Pt(i), "fixed" === d.options.strategy), + popper: Ct(i) + }, d.reset = !1, d.placement = d.options.placement, d.orderedModifiers.forEach(function (t) { + return d.modifiersData[t.name] = Object.assign({}, t.data) + }); + for (var n = 0; n < d.orderedModifiers.length; n++) + if (!0 !== d.reset) { + var s = d.orderedModifiers[n], + o = s.fn, + r = s.options, + a = void 0 === r ? {} : r, + l = s.name; + "function" == typeof o && (d = o({ + state: d, + options: a, + name: l, + instance: f + }) || d) + } else d.reset = !1, n = -1 + } + } + }, + update: (i = function () { + return new Promise(function (t) { + f.forceUpdate(), t(d) + }) + }, function () { + return n || (n = new Promise(function (t) { + Promise.resolve().then(function () { + n = void 0, t(i()) + }) + })), n + }), + destroy: function () { + g(), c = !0 + } + }; + if (!he(u, h)) return f; + + function g() { + p.forEach(function (t) { + return t() + }), p = [] + } + return f.setOptions(e).then(function (t) { + !c && e.onFirstUpdate && e.onFirstUpdate(t) + }), f + } + } + var pe = de(), + fe = de({ + defaultModifiers: [qt, le, Rt, wt] + }), + ge = de({ + defaultModifiers: [qt, le, Rt, wt, ae, ne, ce, zt, re] + }), + me = Object.freeze({ + __proto__: null, + popperGenerator: de, + detectOverflow: ie, + createPopperBase: pe, + createPopper: ge, + createPopperLite: fe, + top: lt, + bottom: ct, + right: ut, + left: ht, + auto: "auto", + basePlacements: dt, + start: "start", + end: "end", + clippingParents: "clippingParents", + viewport: "viewport", + popper: "popper", + reference: "reference", + variationPlacements: pt, + placements: ft, + beforeRead: "beforeRead", + read: "read", + afterRead: "afterRead", + beforeMain: "beforeMain", + main: "main", + afterMain: "afterMain", + beforeWrite: "beforeWrite", + write: "write", + afterWrite: "afterWrite", + modifierPhases: gt, + applyStyles: wt, + arrow: zt, + computeStyles: Rt, + eventListeners: qt, + flip: ne, + hide: re, + offset: ae, + popperOffsets: le, + preventOverflow: ce + }), + ve = new RegExp("ArrowUp|ArrowDown|Escape"), + _e = l() ? "top-end" : "top-start", + ye = l() ? "top-start" : "top-end", + be = l() ? "bottom-end" : "bottom-start", + we = l() ? "bottom-start" : "bottom-end", + ke = l() ? "left-start" : "right-start", + xe = l() ? "right-start" : "left-start", + Ce = { + offset: [0, 2], + boundary: "clippingParents", + reference: "toggle", + display: "dynamic", + popperConfig: null, + autoClose: !0 + }, + Te = { + offset: "(array|string|function)", + boundary: "(string|element)", + reference: "(string|element|object)", + display: "string", + popperConfig: "(null|object|function)", + autoClose: "(boolean|string)" + }, + Se = function (t) { + _inherits(l, U); + var n = _createSuper(l); + + function l(t, e) { + var i; + return _classCallCheck(this, l), (i = n.call(this, t))._popper = null, i._config = i._getConfig(e), i._menu = i._getMenuElement(), i._inNavbar = i._detectNavbar(), i._addEventListeners(), i + } + return _createClass(l, [{ + key: "toggle", + value: function () { + u(this._element) || (this._element.classList.contains("show") ? this.hide() : this.show()) + } + }, { + key: "show", + value: function () { + if (!u(this._element) && !this._menu.classList.contains("show")) { + var t = l.getParentFromElement(this._element), + e = { + relatedTarget: this._element + }; + if (!$.trigger(this._element, "show.bs.dropdown", e).defaultPrevented) { + var i; + if (this._inNavbar) Q.setDataAttribute(this._menu, "popper", "none"); + else { + if (void 0 === me) throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)"); + var n = this._element; + "parent" === this._config.reference ? n = t : c(this._config.reference) ? n = r(this._config.reference) : "object" == _typeof(this._config.reference) && (n = this._config.reference); + var s = this._getPopperConfig(), + o = s.modifiers.find(function (t) { + return "applyStyles" === t.name && !1 === t.enabled + }); + this._popper = ge(n, this._menu, s), o && Q.setDataAttribute(this._menu, "popper", "static") + } + "ontouchstart" in document.documentElement && !t.closest(".navbar-nav") && (i = []).concat.apply(i, _toConsumableArray(document.body.children)).forEach(function (t) { + return $.on(t, "mouseover", f) + }), this._element.focus(), this._element.setAttribute("aria-expanded", !0), this._menu.classList.toggle("show"), this._element.classList.toggle("show"), $.trigger(this._element, "shown.bs.dropdown", e) + } + } + } + }, { + key: "hide", + value: function () { + if (!u(this._element) && this._menu.classList.contains("show")) { + var t = { + relatedTarget: this._element + }; + this._completeHide(t) + } + } + }, { + key: "dispose", + value: function () { + this._popper && this._popper.destroy(), _get(_getPrototypeOf(l.prototype), "dispose", this).call(this) + } + }, { + key: "update", + value: function () { + this._inNavbar = this._detectNavbar(), this._popper && this._popper.update() + } + }, { + key: "_addEventListeners", + value: function () { + var e = this; + $.on(this._element, "click.bs.dropdown", function (t) { + t.preventDefault(), e.toggle() + }) + } + }, { + key: "_completeHide", + value: function (t) { + var e; + $.trigger(this._element, "hide.bs.dropdown", t).defaultPrevented || ("ontouchstart" in document.documentElement && (e = []).concat.apply(e, _toConsumableArray(document.body.children)).forEach(function (t) { + return $.off(t, "mouseover", f) + }), this._popper && this._popper.destroy(), this._menu.classList.remove("show"), this._element.classList.remove("show"), this._element.setAttribute("aria-expanded", "false"), Q.removeDataAttribute(this._menu, "popper"), $.trigger(this._element, "hidden.bs.dropdown", t)) + } + }, { + key: "_getConfig", + value: function (t) { + if (t = _objectSpread(_objectSpread(_objectSpread({}, this.constructor.Default), Q.getDataAttributes(this._element)), t), d("dropdown", t, this.constructor.DefaultType), "object" == _typeof(t.reference) && !c(t.reference) && "function" != typeof t.reference.getBoundingClientRect) throw new TypeError("dropdown".toUpperCase() + ': Option "reference" provided type "object" without a required "getBoundingClientRect" method.'); + return t + } + }, { + key: "_getMenuElement", + value: function () { + return x(this._element, ".dropdown-menu")[0] + } + }, { + key: "_getPlacement", + value: function () { + var t = this._element.parentNode; + if (t.classList.contains("dropend")) return ke; + if (t.classList.contains("dropstart")) return xe; + var e = "end" === getComputedStyle(this._menu).getPropertyValue("--bs-position").trim(); + return t.classList.contains("dropup") ? e ? ye : _e : e ? we : be + } + }, { + key: "_detectNavbar", + value: function () { + return null !== this._element.closest(".navbar") + } + }, { + key: "_getOffset", + value: function () { + var e = this, + i = this._config.offset; + return "string" == typeof i ? i.split(",").map(function (t) { + return Number.parseInt(t, 10) + }) : "function" == typeof i ? function (t) { + return i(t, e._element) + } : i + } + }, { + key: "_getPopperConfig", + value: function () { + var t = { + placement: this._getPlacement(), + modifiers: [{ + name: "preventOverflow", + options: { + boundary: this._config.boundary + } + }, { + name: "offset", + options: { + offset: this._getOffset() + } + }] + }; + return "static" === this._config.display && (t.modifiers = [{ + name: "applyStyles", + enabled: !1 + }]), _objectSpread(_objectSpread({}, t), "function" == typeof this._config.popperConfig ? this._config.popperConfig(t) : this._config.popperConfig) + } + }, { + key: "_selectMenuItem", + value: function (t) { + var e = t.key, + i = t.target, + n = _(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)", this._menu).filter(s); + n.length && v(n, i, "ArrowDown" === e, !n.includes(i)).focus() + } + }], [{ + key: "dropdownInterface", + value: function (t, e) { + var i = l.getOrCreateInstance(t, e); + if ("string" == typeof e) { + if (void 0 === i[e]) throw new TypeError('No method named "'.concat(e, '"')); + i[e]() + } + } + }, { + key: "jQueryInterface", + value: function (t) { + return this.each(function () { + l.dropdownInterface(this, t) + }) + } + }, { + key: "clearMenus", + value: function (t) { + if (!t || 2 !== t.button && ("keyup" !== t.type || "Tab" === t.key)) + for (var e = _('[data-bs-toggle="dropdown"]'), i = 0, n = e.length; i < n; i++) { + var s = l.getInstance(e[i]); + if (s && !1 !== s._config.autoClose && s._element.classList.contains("show")) { + var o = { + relatedTarget: s._element + }; + if (t) { + var r = t.composedPath(), + a = r.includes(s._menu); + if (r.includes(s._element) || "inside" === s._config.autoClose && !a || "outside" === s._config.autoClose && a) continue; + if (s._menu.contains(t.target) && ("keyup" === t.type && "Tab" === t.key || /input|select|option|textarea|form/i.test(t.target.tagName))) continue; + "click" === t.type && (o.clickEvent = t) + } + s._completeHide(o) + } + } + } + }, { + key: "getParentFromElement", + value: function (t) { + return a(t) || t.parentNode + } + }, { + key: "dataApiKeydownHandler", + value: function (t) { + var e = this; + if (/input|textarea/i.test(t.target.tagName) ? !("Space" === t.key || "Escape" !== t.key && ("ArrowDown" !== t.key && "ArrowUp" !== t.key || t.target.closest(".dropdown-menu"))) : ve.test(t.key)) { + var i = this.classList.contains("show"); + if ((i || "Escape" !== t.key) && (t.preventDefault(), t.stopPropagation(), !u(this))) { + var n = function () { + return e.matches('[data-bs-toggle="dropdown"]') ? e : k(e, '[data-bs-toggle="dropdown"]')[0] + }; + return "Escape" === t.key ? (n().focus(), void l.clearMenus()) : "ArrowUp" === t.key || "ArrowDown" === t.key ? (i || n().click(), void l.getInstance(n())._selectMenuItem(t)) : void(i && "Space" !== t.key || l.clearMenus()) + } + } + } + }, { + key: "Default", + get: function () { + return Ce + } + }, { + key: "DefaultType", + get: function () { + return Te + } + }, { + key: "NAME", + get: function () { + return "dropdown" + } + }]), l + }(); + $.on(document, "keydown.bs.dropdown.data-api", '[data-bs-toggle="dropdown"]', Se.dataApiKeydownHandler), $.on(document, "keydown.bs.dropdown.data-api", ".dropdown-menu", Se.dataApiKeydownHandler), $.on(document, "click.bs.dropdown.data-api", Se.clearMenus), $.on(document, "keyup.bs.dropdown.data-api", Se.clearMenus), $.on(document, "click.bs.dropdown.data-api", '[data-bs-toggle="dropdown"]', function (t) { + t.preventDefault(), Se.dropdownInterface(this) + }), t(Se); + var De = function () { + function t() { + _classCallCheck(this, t), this._element = document.body + } + return _createClass(t, [{ + key: "getWidth", + value: function () { + var t = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - t) + } + }, { + key: "hide", + value: function () { + var e = this.getWidth(); + this._disableOverFlow(), this._setElementAttributes(this._element, "paddingRight", function (t) { + return t + e + }), this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", "paddingRight", function (t) { + return t + e + }), this._setElementAttributes(".sticky-top", "marginRight", function (t) { + return t - e + }) + } + }, { + key: "_disableOverFlow", + value: function () { + this._saveInitialAttribute(this._element, "overflow"), this._element.style.overflow = "hidden" + } + }, { + key: "_setElementAttributes", + value: function (t, i, n) { + var s = this, + o = this.getWidth(); + this._applyManipulationCallback(t, function (t) { + if (!(t !== s._element && window.innerWidth > t.clientWidth + o)) { + s._saveInitialAttribute(t, i); + var e = window.getComputedStyle(t)[i]; + t.style[i] = n(Number.parseFloat(e)) + "px" + } + }) + } + }, { + key: "reset", + value: function () { + this._resetElementAttributes(this._element, "overflow"), this._resetElementAttributes(this._element, "paddingRight"), this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", "paddingRight"), this._resetElementAttributes(".sticky-top", "marginRight") + } + }, { + key: "_saveInitialAttribute", + value: function (t, e) { + var i = t.style[e]; + i && Q.setDataAttribute(t, e, i) + } + }, { + key: "_resetElementAttributes", + value: function (t, i) { + this._applyManipulationCallback(t, function (t) { + var e = Q.getDataAttribute(t, i); + void 0 === e ? t.style.removeProperty(i) : (Q.removeDataAttribute(t, i), t.style[i] = e) + }) + } + }, { + key: "_applyManipulationCallback", + value: function (t, e) { + c(t) ? e(t) : _(t, this._element).forEach(e) + } + }, { + key: "isOverflowing", + value: function () { + return 0 < this.getWidth() + } + }]), t + }(), + Ae = { + isVisible: !0, + isAnimated: !1, + rootElement: "body", + clickCallback: null + }, + Ee = { + isVisible: "boolean", + isAnimated: "boolean", + rootElement: "(element|string)", + clickCallback: "(function|null)" + }, + Pe = function () { + function e(t) { + _classCallCheck(this, e), this._config = this._getConfig(t), this._isAppended = !1, this._element = null + } + return _createClass(e, [{ + key: "show", + value: function (t) { + this._config.isVisible ? (this._append(), this._config.isAnimated && g(this._getElement()), this._getElement().classList.add("show"), this._emulateAnimation(function () { + o(t) + })) : o(t) + } + }, { + key: "hide", + value: function (t) { + var e = this; + this._config.isVisible ? (this._getElement().classList.remove("show"), this._emulateAnimation(function () { + e.dispose(), o(t) + })) : o(t) + } + }, { + key: "_getElement", + value: function () { + if (!this._element) { + var t = document.createElement("div"); + t.className = "modal-backdrop", this._config.isAnimated && t.classList.add("fade"), this._element = t + } + return this._element + } + }, { + key: "_getConfig", + value: function (t) { + return (t = _objectSpread(_objectSpread({}, Ae), "object" == _typeof(t) ? t : {})).rootElement = r(t.rootElement), d("backdrop", t, Ee), t + } + }, { + key: "_append", + value: function () { + var t = this; + this._isAppended || (this._config.rootElement.appendChild(this._getElement()), $.on(this._getElement(), "mousedown.bs.backdrop", function () { + o(t._config.clickCallback) + }), this._isAppended = !0) + } + }, { + key: "dispose", + value: function () { + this._isAppended && ($.off(this._element, "mousedown.bs.backdrop"), this._element.remove(), this._isAppended = !1) + } + }, { + key: "_emulateAnimation", + value: function (t) { + n(t, this._getElement(), this._config.isAnimated) + } + }]), e + }(), + Ie = { + backdrop: !0, + keyboard: !0, + focus: !0 + }, + Oe = { + backdrop: "(boolean|string)", + keyboard: "boolean", + focus: "boolean" + }, + Me = function (t) { + _inherits(s, U); + var n = _createSuper(s); + + function s(t, e) { + var i; + return _classCallCheck(this, s), (i = n.call(this, t))._config = i._getConfig(e), i._dialog = y(".modal-dialog", i._element), i._backdrop = i._initializeBackDrop(), i._isShown = !1, i._ignoreBackdropClick = !1, i._isTransitioning = !1, i._scrollBar = new De, i + } + return _createClass(s, [{ + key: "toggle", + value: function (t) { + return this._isShown ? this.hide() : this.show(t) + } + }, { + key: "show", + value: function (t) { + var e = this; + this._isShown || this._isTransitioning || $.trigger(this._element, "show.bs.modal", { + relatedTarget: t + }).defaultPrevented || (this._isShown = !0, this._isAnimated() && (this._isTransitioning = !0), this._scrollBar.hide(), document.body.classList.add("modal-open"), this._adjustDialog(), this._setEscapeEvent(), this._setResizeEvent(), $.on(this._element, "click.dismiss.bs.modal", '[data-bs-dismiss="modal"]', function (t) { + return e.hide(t) + }), $.on(this._dialog, "mousedown.dismiss.bs.modal", function () { + $.one(e._element, "mouseup.dismiss.bs.modal", function (t) { + t.target === e._element && (e._ignoreBackdropClick = !0) + }) + }), this._showBackdrop(function () { + return e._showElement(t) + })) + } + }, { + key: "hide", + value: function (t) { + var e = this; + if (t && ["A", "AREA"].includes(t.target.tagName) && t.preventDefault(), this._isShown && !this._isTransitioning && !$.trigger(this._element, "hide.bs.modal").defaultPrevented) { + this._isShown = !1; + var i = this._isAnimated(); + i && (this._isTransitioning = !0), this._setEscapeEvent(), this._setResizeEvent(), $.off(document, "focusin.bs.modal"), this._element.classList.remove("show"), $.off(this._element, "click.dismiss.bs.modal"), $.off(this._dialog, "mousedown.dismiss.bs.modal"), this._queueCallback(function () { + return e._hideModal() + }, this._element, i) + } + } + }, { + key: "dispose", + value: function () { + [window, this._dialog].forEach(function (t) { + return $.off(t, ".bs.modal") + }), this._backdrop.dispose(), _get(_getPrototypeOf(s.prototype), "dispose", this).call(this), $.off(document, "focusin.bs.modal") + } + }, { + key: "handleUpdate", + value: function () { + this._adjustDialog() + } + }, { + key: "_initializeBackDrop", + value: function () { + return new Pe({ + isVisible: Boolean(this._config.backdrop), + isAnimated: this._isAnimated() + }) + } + }, { + key: "_getConfig", + value: function (t) { + return t = _objectSpread(_objectSpread(_objectSpread({}, Ie), Q.getDataAttributes(this._element)), "object" == _typeof(t) ? t : {}), d("modal", t, Oe), t + } + }, { + key: "_showElement", + value: function (t) { + var e = this, + i = this._isAnimated(), + n = y(".modal-body", this._dialog); + this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE || document.body.appendChild(this._element), this._element.style.display = "block", this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", !0), this._element.setAttribute("role", "dialog"), this._element.scrollTop = 0, n && (n.scrollTop = 0), i && g(this._element), this._element.classList.add("show"), this._config.focus && this._enforceFocus(), this._queueCallback(function () { + e._config.focus && e._element.focus(), e._isTransitioning = !1, $.trigger(e._element, "shown.bs.modal", { + relatedTarget: t + }) + }, this._dialog, i) + } + }, { + key: "_enforceFocus", + value: function () { + var e = this; + $.off(document, "focusin.bs.modal"), $.on(document, "focusin.bs.modal", function (t) { + document === t.target || e._element === t.target || e._element.contains(t.target) || e._element.focus() + }) + } + }, { + key: "_setEscapeEvent", + value: function () { + var e = this; + this._isShown ? $.on(this._element, "keydown.dismiss.bs.modal", function (t) { + e._config.keyboard && "Escape" === t.key ? (t.preventDefault(), e.hide()) : e._config.keyboard || "Escape" !== t.key || e._triggerBackdropTransition() + }) : $.off(this._element, "keydown.dismiss.bs.modal") + } + }, { + key: "_setResizeEvent", + value: function () { + var t = this; + this._isShown ? $.on(window, "resize.bs.modal", function () { + return t._adjustDialog() + }) : $.off(window, "resize.bs.modal") + } + }, { + key: "_hideModal", + value: function () { + var t = this; + this._element.style.display = "none", this._element.setAttribute("aria-hidden", !0), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._isTransitioning = !1, this._backdrop.hide(function () { + document.body.classList.remove("modal-open"), t._resetAdjustments(), t._scrollBar.reset(), $.trigger(t._element, "hidden.bs.modal") + }) + } + }, { + key: "_showBackdrop", + value: function (t) { + var e = this; + $.on(this._element, "click.dismiss.bs.modal", function (t) { + e._ignoreBackdropClick ? e._ignoreBackdropClick = !1 : t.target === t.currentTarget && (!0 === e._config.backdrop ? e.hide() : "static" === e._config.backdrop && e._triggerBackdropTransition()) + }), this._backdrop.show(t) + } + }, { + key: "_isAnimated", + value: function () { + return this._element.classList.contains("fade") + } + }, { + key: "_triggerBackdropTransition", + value: function () { + var t = this; + if (!$.trigger(this._element, "hidePrevented.bs.modal").defaultPrevented) { + var e = this._element, + i = e.classList, + n = e.scrollHeight, + s = e.style, + o = n > document.documentElement.clientHeight; + !o && "hidden" === s.overflowY || i.contains("modal-static") || (o || (s.overflowY = "hidden"), i.add("modal-static"), this._queueCallback(function () { + i.remove("modal-static"), o || t._queueCallback(function () { + s.overflowY = "" + }, t._dialog) + }, this._dialog), this._element.focus()) + } + } + }, { + key: "_adjustDialog", + value: function () { + var t = this._element.scrollHeight > document.documentElement.clientHeight, + e = this._scrollBar.getWidth(), + i = 0 < e; + (!i && t && !l() || i && !t && l()) && (this._element.style.paddingLeft = e + "px"), (i && !t && !l() || !i && t && l()) && (this._element.style.paddingRight = e + "px") + } + }, { + key: "_resetAdjustments", + value: function () { + this._element.style.paddingLeft = "", this._element.style.paddingRight = "" + } + }], [{ + key: "jQueryInterface", + value: function (e, i) { + return this.each(function () { + var t = s.getOrCreateInstance(this, e); + if ("string" == typeof e) { + if (void 0 === t[e]) throw new TypeError('No method named "'.concat(e, '"')); + t[e](i) + } + }) + } + }, { + key: "Default", + get: function () { + return Ie + } + }, { + key: "NAME", + get: function () { + return "modal" + } + }]), s + }(); + $.on(document, "click.bs.modal.data-api", '[data-bs-toggle="modal"]', function (t) { + var e = this, + i = a(this); + ["A", "AREA"].includes(this.tagName) && t.preventDefault(), $.one(i, "show.bs.modal", function (t) { + t.defaultPrevented || $.one(i, "hidden.bs.modal", function () { + s(e) && e.focus() + }) + }), Me.getOrCreateInstance(i).toggle(this) + }), t(Me); + var Ne = { + backdrop: !0, + keyboard: !0, + scroll: !1 + }, + Le = { + backdrop: "boolean", + keyboard: "boolean", + scroll: "boolean" + }, + He = function (t) { + _inherits(s, U); + var n = _createSuper(s); + + function s(t, e) { + var i; + return _classCallCheck(this, s), (i = n.call(this, t))._config = i._getConfig(e), i._isShown = !1, i._backdrop = i._initializeBackDrop(), i._addEventListeners(), i + } + return _createClass(s, [{ + key: "toggle", + value: function (t) { + return this._isShown ? this.hide() : this.show(t) + } + }, { + key: "show", + value: function (t) { + var e = this; + this._isShown || $.trigger(this._element, "show.bs.offcanvas", { + relatedTarget: t + }).defaultPrevented || (this._isShown = !0, this._element.style.visibility = "visible", this._backdrop.show(), this._config.scroll || ((new De).hide(), this._enforceFocusOnElement(this._element)), this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", !0), this._element.setAttribute("role", "dialog"), this._element.classList.add("show"), this._queueCallback(function () { + $.trigger(e._element, "shown.bs.offcanvas", { + relatedTarget: t + }) + }, this._element, !0)) + } + }, { + key: "hide", + value: function () { + var t = this; + this._isShown && ($.trigger(this._element, "hide.bs.offcanvas").defaultPrevented || ($.off(document, "focusin.bs.offcanvas"), this._element.blur(), this._isShown = !1, this._element.classList.remove("show"), this._backdrop.hide(), this._queueCallback(function () { + t._element.setAttribute("aria-hidden", !0), t._element.removeAttribute("aria-modal"), t._element.removeAttribute("role"), t._element.style.visibility = "hidden", t._config.scroll || (new De).reset(), $.trigger(t._element, "hidden.bs.offcanvas") + }, this._element, !0))) + } + }, { + key: "dispose", + value: function () { + this._backdrop.dispose(), _get(_getPrototypeOf(s.prototype), "dispose", this).call(this), $.off(document, "focusin.bs.offcanvas") + } + }, { + key: "_getConfig", + value: function (t) { + return t = _objectSpread(_objectSpread(_objectSpread({}, Ne), Q.getDataAttributes(this._element)), "object" == _typeof(t) ? t : {}), d("offcanvas", t, Le), t + } + }, { + key: "_initializeBackDrop", + value: function () { + var t = this; + return new Pe({ + isVisible: this._config.backdrop, + isAnimated: !0, + rootElement: this._element.parentNode, + clickCallback: function () { + return t.hide() + } + }) + } + }, { + key: "_enforceFocusOnElement", + value: function (e) { + $.off(document, "focusin.bs.offcanvas"), $.on(document, "focusin.bs.offcanvas", function (t) { + document === t.target || e === t.target || e.contains(t.target) || e.focus() + }), e.focus() + } + }, { + key: "_addEventListeners", + value: function () { + var e = this; + $.on(this._element, "click.dismiss.bs.offcanvas", '[data-bs-dismiss="offcanvas"]', function () { + return e.hide() + }), $.on(this._element, "keydown.dismiss.bs.offcanvas", function (t) { + e._config.keyboard && "Escape" === t.key && e.hide() + }) + } + }], [{ + key: "jQueryInterface", + value: function (e) { + return this.each(function () { + var t = s.getOrCreateInstance(this, e); + if ("string" == typeof e) { + if (void 0 === t[e] || e.startsWith("_") || "constructor" === e) throw new TypeError('No method named "'.concat(e, '"')); + t[e](this) + } + }) + } + }, { + key: "NAME", + get: function () { + return "offcanvas" + } + }, { + key: "Default", + get: function () { + return Ne + } + }]), s + }(); + $.on(document, "click.bs.offcanvas.data-api", '[data-bs-toggle="offcanvas"]', function (t) { + var e = this, + i = a(this); + if (["A", "AREA"].includes(this.tagName) && t.preventDefault(), !u(this)) { + $.one(i, "hidden.bs.offcanvas", function () { + s(e) && e.focus() + }); + var n = y(".offcanvas.show"); + n && n !== i && He.getInstance(n).hide(), He.getOrCreateInstance(i).toggle(this) + } + }), $.on(window, "load.bs.offcanvas.data-api", function () { + return _(".offcanvas.show").forEach(function (t) { + return He.getOrCreateInstance(t).show() + }) + }), t(He); + var je = new Set(["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"]), + ze = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i, + We = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i; + + function $e(t, a, e) { + var i; + if (!t.length) return t; + if (e && "function" == typeof e) return e(t); + for (var n = (new window.DOMParser).parseFromString(t, "text/html"), l = Object.keys(a), c = (i = []).concat.apply(i, _toConsumableArray(n.body.querySelectorAll("*"))), s = function (t, e) { + var i, n = c[t], + s = n.nodeName.toLowerCase(); + if (!l.includes(s)) return n.remove(), "continue"; + var o = (i = []).concat.apply(i, _toConsumableArray(n.attributes)), + r = [].concat(a["*"] || [], a[s] || []); + o.forEach(function (t) { + (function (t, e) { + var i = t.nodeName.toLowerCase(); + if (e.includes(i)) return !je.has(i) || Boolean(ze.test(t.nodeValue) || We.test(t.nodeValue)); + for (var n = e.filter(function (t) { + return t instanceof RegExp + }), s = 0, o = n.length; s < o; s++) + if (n[s].test(i)) return !0; + return !1 + })(t, r) || n.removeAttribute(t.nodeName) + }) + }, o = 0, r = c.length; o < r; o++) s(o); + return n.body.innerHTML + } + var Re = new RegExp("(^|\\s)bs-tooltip\\S+", "g"), + Fe = new Set(["sanitize", "allowList", "sanitizeFn"]), + qe = { + animation: "boolean", + template: "string", + title: "(string|element|function)", + trigger: "string", + delay: "(number|object)", + html: "boolean", + selector: "(string|boolean)", + placement: "(string|function)", + offset: "(array|string|function)", + container: "(string|element|boolean)", + fallbackPlacements: "array", + boundary: "(string|element)", + customClass: "(string|function)", + sanitize: "boolean", + sanitizeFn: "(null|function)", + allowList: "object", + popperConfig: "(null|object|function)" + }, + Be = { + AUTO: "auto", + TOP: "top", + RIGHT: l() ? "left" : "right", + BOTTOM: "bottom", + LEFT: l() ? "right" : "left" + }, + Ue = { + animation: !0, + template: '', + trigger: "hover focus", + title: "", + delay: 0, + html: !1, + selector: !1, + placement: "top", + offset: [0, 0], + container: !1, + fallbackPlacements: ["top", "right", "bottom", "left"], + boundary: "clippingParents", + customClass: "", + sanitize: !0, + sanitizeFn: null, + allowList: { + "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i], + a: ["target", "href", "title", "rel"], + area: [], + b: [], + br: [], + col: [], + code: [], + div: [], + em: [], + hr: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + i: [], + img: ["src", "srcset", "alt", "title", "width", "height"], + li: [], + ol: [], + p: [], + pre: [], + s: [], + small: [], + span: [], + sub: [], + sup: [], + strong: [], + u: [], + ul: [] + }, + popperConfig: null + }, + Ye = { + HIDE: "hide.bs.tooltip", + HIDDEN: "hidden.bs.tooltip", + SHOW: "show.bs.tooltip", + SHOWN: "shown.bs.tooltip", + INSERTED: "inserted.bs.tooltip", + CLICK: "click.bs.tooltip", + FOCUSIN: "focusin.bs.tooltip", + FOCUSOUT: "focusout.bs.tooltip", + MOUSEENTER: "mouseenter.bs.tooltip", + MOUSELEAVE: "mouseleave.bs.tooltip" + }, + Ve = function (t) { + _inherits(s, U); + var n = _createSuper(s); + + function s(t, e) { + var i; + if (_classCallCheck(this, s), void 0 === me) throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)"); + return (i = n.call(this, t))._isEnabled = !0, i._timeout = 0, i._hoverState = "", i._activeTrigger = {}, i._popper = null, i._config = i._getConfig(e), i.tip = null, i._setListeners(), i + } + return _createClass(s, [{ + key: "enable", + value: function () { + this._isEnabled = !0 + } + }, { + key: "disable", + value: function () { + this._isEnabled = !1 + } + }, { + key: "toggleEnabled", + value: function () { + this._isEnabled = !this._isEnabled + } + }, { + key: "toggle", + value: function (t) { + if (this._isEnabled) + if (t) { + var e = this._initializeOnDelegatedTarget(t); + e._activeTrigger.click = !e._activeTrigger.click, e._isWithActiveTrigger() ? e._enter(null, e) : e._leave(null, e) + } else { + if (this.getTipElement().classList.contains("show")) return void this._leave(null, this); + this._enter(null, this) + } + } + }, { + key: "dispose", + value: function () { + clearTimeout(this._timeout), $.off(this._element.closest(".modal"), "hide.bs.modal", this._hideModalHandler), this.tip && this.tip.remove(), this._popper && this._popper.destroy(), _get(_getPrototypeOf(s.prototype), "dispose", this).call(this) + } + }, { + key: "show", + value: function () { + var t, e, i = this; + if ("none" === this._element.style.display) throw new Error("Please use show on visible elements"); + if (this.isWithContent() && this._isEnabled) { + var n = $.trigger(this._element, this.constructor.Event.SHOW), + s = function t(e) { + if (!document.documentElement.attachShadow) return null; + if ("function" != typeof e.getRootNode) return e instanceof ShadowRoot ? e : e.parentNode ? t(e.parentNode) : null; + var i = e.getRootNode(); + return i instanceof ShadowRoot ? i : null + }(this._element), + o = null === s ? this._element.ownerDocument.documentElement.contains(this._element) : s.contains(this._element); + if (!n.defaultPrevented && o) { + var r = this.getTipElement(), + a = p(this.constructor.NAME); + r.setAttribute("id", a), this._element.setAttribute("aria-describedby", a), this.setContent(), this._config.animation && r.classList.add("fade"); + var l = "function" == typeof this._config.placement ? this._config.placement.call(this, r, this._element) : this._config.placement, + c = this._getAttachment(l); + this._addAttachmentClass(c); + var u = this._config.container; + F(r, this.constructor.DATA_KEY, this), this._element.ownerDocument.documentElement.contains(this.tip) || (u.appendChild(r), $.trigger(this._element, this.constructor.Event.INSERTED)), this._popper ? this._popper.update() : this._popper = ge(this._element, r, this._getPopperConfig(c)), r.classList.add("show"); + var h = "function" == typeof this._config.customClass ? this._config.customClass() : this._config.customClass; + h && (t = r.classList).add.apply(t, _toConsumableArray(h.split(" "))), "ontouchstart" in document.documentElement && (e = []).concat.apply(e, _toConsumableArray(document.body.children)).forEach(function (t) { + $.on(t, "mouseover", f) + }); + var d = this.tip.classList.contains("fade"); + this._queueCallback(function () { + var t = i._hoverState; + i._hoverState = null, $.trigger(i._element, i.constructor.Event.SHOWN), "out" === t && i._leave(null, i) + }, this.tip, d) + } + } + } + }, { + key: "hide", + value: function () { + var t, e = this; + if (this._popper) { + var i = this.getTipElement(); + if (!$.trigger(this._element, this.constructor.Event.HIDE).defaultPrevented) { + i.classList.remove("show"), "ontouchstart" in document.documentElement && (t = []).concat.apply(t, _toConsumableArray(document.body.children)).forEach(function (t) { + return $.off(t, "mouseover", f) + }), this._activeTrigger.click = !1, this._activeTrigger.focus = !1, this._activeTrigger.hover = !1; + var n = this.tip.classList.contains("fade"); + this._queueCallback(function () { + e._isWithActiveTrigger() || ("show" !== e._hoverState && i.remove(), e._cleanTipClass(), e._element.removeAttribute("aria-describedby"), $.trigger(e._element, e.constructor.Event.HIDDEN), e._popper && (e._popper.destroy(), e._popper = null)) + }, this.tip, n), this._hoverState = "" + } + } + } + }, { + key: "update", + value: function () { + null !== this._popper && this._popper.update() + } + }, { + key: "isWithContent", + value: function () { + return Boolean(this.getTitle()) + } + }, { + key: "getTipElement", + value: function () { + if (this.tip) return this.tip; + var t = document.createElement("div"); + return t.innerHTML = this._config.template, this.tip = t.children[0], this.tip + } + }, { + key: "setContent", + value: function () { + var t = this.getTipElement(); + this.setElementContent(y(".tooltip-inner", t), this.getTitle()), t.classList.remove("fade", "show") + } + }, { + key: "setElementContent", + value: function (t, e) { + if (null !== t) return c(e) ? (e = r(e), void(this._config.html ? e.parentNode !== t && (t.innerHTML = "", t.appendChild(e)) : t.textContent = e.textContent)) : void(this._config.html ? (this._config.sanitize && (e = $e(e, this._config.allowList, this._config.sanitizeFn)), t.innerHTML = e) : t.textContent = e) + } + }, { + key: "getTitle", + value: function () { + var t = this._element.getAttribute("data-bs-original-title"); + return t || (t = "function" == typeof this._config.title ? this._config.title.call(this._element) : this._config.title), t + } + }, { + key: "updateAttachment", + value: function (t) { + return "right" === t ? "end" : "left" === t ? "start" : t + } + }, { + key: "_initializeOnDelegatedTarget", + value: function (t, e) { + var i = this.constructor.DATA_KEY; + return (e = e || q(t.delegateTarget, i)) || (e = new this.constructor(t.delegateTarget, this._getDelegateConfig()), F(t.delegateTarget, i, e)), e + } + }, { + key: "_getOffset", + value: function () { + var e = this, + i = this._config.offset; + return "string" == typeof i ? i.split(",").map(function (t) { + return Number.parseInt(t, 10) + }) : "function" == typeof i ? function (t) { + return i(t, e._element) + } : i + } + }, { + key: "_getPopperConfig", + value: function (t) { + var e = this, + i = { + placement: t, + modifiers: [{ + name: "flip", + options: { + fallbackPlacements: this._config.fallbackPlacements + } + }, { + name: "offset", + options: { + offset: this._getOffset() + } + }, { + name: "preventOverflow", + options: { + boundary: this._config.boundary + } + }, { + name: "arrow", + options: { + element: ".".concat(this.constructor.NAME, "-arrow") + } + }, { + name: "onChange", + enabled: !0, + phase: "afterWrite", + fn: function (t) { + return e._handlePopperPlacementChange(t) + } + }], + onFirstUpdate: function (t) { + t.options.placement !== t.placement && e._handlePopperPlacementChange(t) + } + }; + return _objectSpread(_objectSpread({}, i), "function" == typeof this._config.popperConfig ? this._config.popperConfig(i) : this._config.popperConfig) + } + }, { + key: "_addAttachmentClass", + value: function (t) { + this.getTipElement().classList.add("bs-tooltip-" + this.updateAttachment(t)) + } + }, { + key: "_getAttachment", + value: function (t) { + return Be[t.toUpperCase()] + } + }, { + key: "_setListeners", + value: function () { + var n = this; + this._config.trigger.split(" ").forEach(function (t) { + if ("click" === t) $.on(n._element, n.constructor.Event.CLICK, n._config.selector, function (t) { + return n.toggle(t) + }); + else if ("manual" !== t) { + var e = "hover" === t ? n.constructor.Event.MOUSEENTER : n.constructor.Event.FOCUSIN, + i = "hover" === t ? n.constructor.Event.MOUSELEAVE : n.constructor.Event.FOCUSOUT; + $.on(n._element, e, n._config.selector, function (t) { + return n._enter(t) + }), $.on(n._element, i, n._config.selector, function (t) { + return n._leave(t) + }) + } + }), this._hideModalHandler = function () { + n._element && n.hide() + }, $.on(this._element.closest(".modal"), "hide.bs.modal", this._hideModalHandler), this._config.selector ? this._config = _objectSpread(_objectSpread({}, this._config), {}, { + trigger: "manual", + selector: "" + }) : this._fixTitle() + } + }, { + key: "_fixTitle", + value: function () { + var t = this._element.getAttribute("title"), + e = _typeof(this._element.getAttribute("data-bs-original-title")); + (t || "string" !== e) && (this._element.setAttribute("data-bs-original-title", t || ""), !t || this._element.getAttribute("aria-label") || this._element.textContent || this._element.setAttribute("aria-label", t), this._element.setAttribute("title", "")) + } + }, { + key: "_enter", + value: function (t, e) { + e = this._initializeOnDelegatedTarget(t, e), t && (e._activeTrigger["focusin" === t.type ? "focus" : "hover"] = !0), e.getTipElement().classList.contains("show") || "show" === e._hoverState ? e._hoverState = "show" : (clearTimeout(e._timeout), e._hoverState = "show", e._config.delay && e._config.delay.show ? e._timeout = setTimeout(function () { + "show" === e._hoverState && e.show() + }, e._config.delay.show) : e.show()) + } + }, { + key: "_leave", + value: function (t, e) { + e = this._initializeOnDelegatedTarget(t, e), t && (e._activeTrigger["focusout" === t.type ? "focus" : "hover"] = e._element.contains(t.relatedTarget)), e._isWithActiveTrigger() || (clearTimeout(e._timeout), e._hoverState = "out", e._config.delay && e._config.delay.hide ? e._timeout = setTimeout(function () { + "out" === e._hoverState && e.hide() + }, e._config.delay.hide) : e.hide()) + } + }, { + key: "_isWithActiveTrigger", + value: function () { + for (var t in this._activeTrigger) + if (this._activeTrigger[t]) return !0; + return !1 + } + }, { + key: "_getConfig", + value: function (t) { + var e = Q.getDataAttributes(this._element); + return Object.keys(e).forEach(function (t) { + Fe.has(t) && delete e[t] + }), (t = _objectSpread(_objectSpread(_objectSpread({}, this.constructor.Default), e), "object" == _typeof(t) && t ? t : {})).container = !1 === t.container ? document.body : r(t.container), "number" == typeof t.delay && (t.delay = { + show: t.delay, + hide: t.delay + }), "number" == typeof t.title && (t.title = t.title.toString()), "number" == typeof t.content && (t.content = t.content.toString()), d("tooltip", t, this.constructor.DefaultType), t.sanitize && (t.template = $e(t.template, t.allowList, t.sanitizeFn)), t + } + }, { + key: "_getDelegateConfig", + value: function () { + var t = {}; + if (this._config) + for (var e in this._config) this.constructor.Default[e] !== this._config[e] && (t[e] = this._config[e]); + return t + } + }, { + key: "_cleanTipClass", + value: function () { + var e = this.getTipElement(), + t = e.getAttribute("class").match(Re); + null !== t && 0 < t.length && t.map(function (t) { + return t.trim() + }).forEach(function (t) { + return e.classList.remove(t) + }) + } + }, { + key: "_handlePopperPlacementChange", + value: function (t) { + var e = t.state; + e && (this.tip = e.elements.popper, this._cleanTipClass(), this._addAttachmentClass(this._getAttachment(e.placement))) + } + }], [{ + key: "jQueryInterface", + value: function (e) { + return this.each(function () { + var t = s.getOrCreateInstance(this, e); + if ("string" == typeof e) { + if (void 0 === t[e]) throw new TypeError('No method named "'.concat(e, '"')); + t[e]() + } + }) + } + }, { + key: "Default", + get: function () { + return Ue + } + }, { + key: "NAME", + get: function () { + return "tooltip" + } + }, { + key: "Event", + get: function () { + return Ye + } + }, { + key: "DefaultType", + get: function () { + return qe + } + }]), s + }(); + t(Ve); + var Ke = new RegExp("(^|\\s)bs-popover\\S+", "g"), + Xe = _objectSpread(_objectSpread({}, Ve.Default), {}, { + placement: "right", + offset: [0, 8], + trigger: "click", + content: "", + template: '' + }), + Qe = _objectSpread(_objectSpread({}, Ve.DefaultType), {}, { + content: "(string|element|function)" + }), + Ge = { + HIDE: "hide.bs.popover", + HIDDEN: "hidden.bs.popover", + SHOW: "show.bs.popover", + SHOWN: "shown.bs.popover", + INSERTED: "inserted.bs.popover", + CLICK: "click.bs.popover", + FOCUSIN: "focusin.bs.popover", + FOCUSOUT: "focusout.bs.popover", + MOUSEENTER: "mouseenter.bs.popover", + MOUSELEAVE: "mouseleave.bs.popover" + }, + Je = function (t) { + _inherits(i, Ve); + var e = _createSuper(i); + + function i() { + return _classCallCheck(this, i), e.apply(this, arguments) + } + return _createClass(i, [{ + key: "isWithContent", + value: function () { + return this.getTitle() || this._getContent() + } + }, { + key: "getTipElement", + value: function () { + return this.tip || (this.tip = _get(_getPrototypeOf(i.prototype), "getTipElement", this).call(this), this.getTitle() || y(".popover-header", this.tip).remove(), this._getContent() || y(".popover-body", this.tip).remove()), this.tip + } + }, { + key: "setContent", + value: function () { + var t = this.getTipElement(); + this.setElementContent(y(".popover-header", t), this.getTitle()); + var e = this._getContent(); + "function" == typeof e && (e = e.call(this._element)), this.setElementContent(y(".popover-body", t), e), t.classList.remove("fade", "show") + } + }, { + key: "_addAttachmentClass", + value: function (t) { + this.getTipElement().classList.add("bs-popover-" + this.updateAttachment(t)) + } + }, { + key: "_getContent", + value: function () { + return this._element.getAttribute("data-bs-content") || this._config.content + } + }, { + key: "_cleanTipClass", + value: function () { + var e = this.getTipElement(), + t = e.getAttribute("class").match(Ke); + null !== t && 0 < t.length && t.map(function (t) { + return t.trim() + }).forEach(function (t) { + return e.classList.remove(t) + }) + } + }], [{ + key: "jQueryInterface", + value: function (e) { + return this.each(function () { + var t = i.getOrCreateInstance(this, e); + if ("string" == typeof e) { + if (void 0 === t[e]) throw new TypeError('No method named "'.concat(e, '"')); + t[e]() + } + }) + } + }, { + key: "Default", + get: function () { + return Xe + } + }, { + key: "NAME", + get: function () { + return "popover" + } + }, { + key: "Event", + get: function () { + return Ge + } + }, { + key: "DefaultType", + get: function () { + return Qe + } + }]), i + }(); + t(Je); + var Ze = { + offset: 10, + method: "auto", + target: "" + }, + ti = { + offset: "number", + method: "string", + target: "(string|element)" + }, + ei = function (t) { + _inherits(s, U); + var n = _createSuper(s); + + function s(t, e) { + var i; + return _classCallCheck(this, s), (i = n.call(this, t))._scrollElement = "BODY" === i._element.tagName ? window : i._element, i._config = i._getConfig(e), i._selector = "".concat(i._config.target, " .nav-link, ").concat(i._config.target, " .list-group-item, ").concat(i._config.target, " .dropdown-item"), i._offsets = [], i._targets = [], i._activeTarget = null, i._scrollHeight = 0, $.on(i._scrollElement, "scroll.bs.scrollspy", function () { + return i._process() + }), i.refresh(), i._process(), i + } + return _createClass(s, [{ + key: "refresh", + value: function () { + var e = this, + t = this._scrollElement === this._scrollElement.window ? "offset" : "position", + s = "auto" === this._config.method ? t : this._config.method, + o = "position" === s ? this._getScrollTop() : 0; + this._offsets = [], this._targets = [], this._scrollHeight = this._getScrollHeight(), _(this._selector).map(function (t) { + var e = h(t), + i = e ? y(e) : null; + if (i) { + var n = i.getBoundingClientRect(); + if (n.width || n.height) return [Q[s](i).top + o, e] + } + return null + }).filter(function (t) { + return t + }).sort(function (t, e) { + return t[0] - e[0] + }).forEach(function (t) { + e._offsets.push(t[0]), e._targets.push(t[1]) + }) + } + }, { + key: "dispose", + value: function () { + $.off(this._scrollElement, ".bs.scrollspy"), _get(_getPrototypeOf(s.prototype), "dispose", this).call(this) + } + }, { + key: "_getConfig", + value: function (t) { + if ("string" != typeof (t = _objectSpread(_objectSpread(_objectSpread({}, Ze), Q.getDataAttributes(this._element)), "object" == _typeof(t) && t ? t : {})).target && c(t.target)) { + var e = t.target.id; + e || (e = p("scrollspy"), t.target.id = e), t.target = "#" + e + } + return d("scrollspy", t, ti), t + } + }, { + key: "_getScrollTop", + value: function () { + return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop + } + }, { + key: "_getScrollHeight", + value: function () { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight) + } + }, { + key: "_getOffsetHeight", + value: function () { + return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height + } + }, { + key: "_process", + value: function () { + var t = this._getScrollTop() + this._config.offset, + e = this._getScrollHeight(), + i = this._config.offset + e - this._getOffsetHeight(); + if (this._scrollHeight !== e && this.refresh(), i <= t) { + var n = this._targets[this._targets.length - 1]; + this._activeTarget !== n && this._activate(n) + } else { + if (this._activeTarget && t < this._offsets[0] && 0 < this._offsets[0]) return this._activeTarget = null, void this._clear(); + for (var s = this._offsets.length; s--;) this._activeTarget !== this._targets[s] && t >= this._offsets[s] && (void 0 === this._offsets[s + 1] || t < this._offsets[s + 1]) && this._activate(this._targets[s]) + } + } + }, { + key: "_activate", + value: function (e) { + this._activeTarget = e, this._clear(); + var t = this._selector.split(",").map(function (t) { + return "".concat(t, '[data-bs-target="').concat(e, '"],').concat(t, '[href="').concat(e, '"]') + }), + i = y(t.join(",")); + i.classList.contains("dropdown-item") ? (y(".dropdown-toggle", i.closest(".dropdown")).classList.add("active"), i.classList.add("active")) : (i.classList.add("active"), w(i, ".nav, .list-group").forEach(function (t) { + k(t, ".nav-link, .list-group-item").forEach(function (t) { + return t.classList.add("active") + }), k(t, ".nav-item").forEach(function (t) { + b(t, ".nav-link").forEach(function (t) { + return t.classList.add("active") + }) + }) + })), $.trigger(this._scrollElement, "activate.bs.scrollspy", { + relatedTarget: e + }) + } + }, { + key: "_clear", + value: function () { + _(this._selector).filter(function (t) { + return t.classList.contains("active") + }).forEach(function (t) { + return t.classList.remove("active") + }) + } + }], [{ + key: "jQueryInterface", + value: function (e) { + return this.each(function () { + var t = s.getOrCreateInstance(this, e); + if ("string" == typeof e) { + if (void 0 === t[e]) throw new TypeError('No method named "'.concat(e, '"')); + t[e]() + } + }) + } + }, { + key: "Default", + get: function () { + return Ze + } + }, { + key: "NAME", + get: function () { + return "scrollspy" + } + }]), s + }(); + $.on(window, "load.bs.scrollspy.data-api", function () { + _('[data-bs-spy="scroll"]').forEach(function (t) { + return new ei(t) + }) + }), t(ei); + var ii = function (t) { + _inherits(i, U); + var e = _createSuper(i); + + function i() { + return _classCallCheck(this, i), e.apply(this, arguments) + } + return _createClass(i, [{ + key: "show", + value: function () { + var t = this; + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE || !this._element.classList.contains("active")) { + var e, i = a(this._element), + n = this._element.closest(".nav, .list-group"); + if (n) { + var s = "UL" === n.nodeName || "OL" === n.nodeName ? ":scope > li > .active" : ".active"; + e = (e = _(s, n))[e.length - 1] + } + var o = e ? $.trigger(e, "hide.bs.tab", { + relatedTarget: this._element + }) : null; + if (!($.trigger(this._element, "show.bs.tab", { + relatedTarget: e + }).defaultPrevented || null !== o && o.defaultPrevented)) { + this._activate(this._element, n); + var r = function () { + $.trigger(e, "hidden.bs.tab", { + relatedTarget: t._element + }), $.trigger(t._element, "shown.bs.tab", { + relatedTarget: e + }) + }; + i ? this._activate(i, i.parentNode, r) : r() + } + } + } + }, { + key: "_activate", + value: function (t, e, i) { + function n() { + return s._transitionComplete(t, o, i) + } + var s = this, + o = (!e || "UL" !== e.nodeName && "OL" !== e.nodeName ? b(e, ".active") : _(":scope > li > .active", e))[0], + r = i && o && o.classList.contains("fade"); + o && r ? (o.classList.remove("show"), this._queueCallback(n, t, !0)) : n() + } + }, { + key: "_transitionComplete", + value: function (t, e, i) { + if (e) { + e.classList.remove("active"); + var n = y(":scope > .dropdown-menu .active", e.parentNode); + n && n.classList.remove("active"), "tab" === e.getAttribute("role") && e.setAttribute("aria-selected", !1) + } + t.classList.add("active"), "tab" === t.getAttribute("role") && t.setAttribute("aria-selected", !0), g(t), t.classList.contains("fade") && t.classList.add("show"); + var s = t.parentNode; + if (s && "LI" === s.nodeName && (s = s.parentNode), s && s.classList.contains("dropdown-menu")) { + var o = t.closest(".dropdown"); + o && _(".dropdown-toggle", o).forEach(function (t) { + return t.classList.add("active") + }), t.setAttribute("aria-expanded", !0) + } + i && i() + } + }], [{ + key: "jQueryInterface", + value: function (e) { + return this.each(function () { + var t = i.getOrCreateInstance(this); + if ("string" == typeof e) { + if (void 0 === t[e]) throw new TypeError('No method named "'.concat(e, '"')); + t[e]() + } + }) + } + }, { + key: "NAME", + get: function () { + return "tab" + } + }]), i + }(); + $.on(document, "click.bs.tab.data-api", '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]', function (t) { + ["A", "AREA"].includes(this.tagName) && t.preventDefault(), u(this) || ii.getOrCreateInstance(this).show() + }), t(ii); + var ni = { + animation: "boolean", + autohide: "boolean", + delay: "number" + }, + si = { + animation: !0, + autohide: !0, + delay: 5e3 + }, + oi = function (t) { + _inherits(s, U); + var n = _createSuper(s); + + function s(t, e) { + var i; + return _classCallCheck(this, s), (i = n.call(this, t))._config = i._getConfig(e), i._timeout = null, i._hasMouseInteraction = !1, i._hasKeyboardInteraction = !1, i._setListeners(), i + } + return _createClass(s, [{ + key: "show", + value: function () { + var t = this; + $.trigger(this._element, "show.bs.toast").defaultPrevented || (this._clearTimeout(), this._config.animation && this._element.classList.add("fade"), this._element.classList.remove("hide"), g(this._element), this._element.classList.add("showing"), this._queueCallback(function () { + t._element.classList.remove("showing"), t._element.classList.add("show"), $.trigger(t._element, "shown.bs.toast"), t._maybeScheduleHide() + }, this._element, this._config.animation)) + } + }, { + key: "hide", + value: function () { + var t = this; + this._element.classList.contains("show") && ($.trigger(this._element, "hide.bs.toast").defaultPrevented || (this._element.classList.remove("show"), this._queueCallback(function () { + t._element.classList.add("hide"), $.trigger(t._element, "hidden.bs.toast") + }, this._element, this._config.animation))) + } + }, { + key: "dispose", + value: function () { + this._clearTimeout(), this._element.classList.contains("show") && this._element.classList.remove("show"), _get(_getPrototypeOf(s.prototype), "dispose", this).call(this) + } + }, { + key: "_getConfig", + value: function (t) { + return t = _objectSpread(_objectSpread(_objectSpread({}, si), Q.getDataAttributes(this._element)), "object" == _typeof(t) && t ? t : {}), d("toast", t, this.constructor.DefaultType), t + } + }, { + key: "_maybeScheduleHide", + value: function () { + var t = this; + this._config.autohide && (this._hasMouseInteraction || this._hasKeyboardInteraction || (this._timeout = setTimeout(function () { + t.hide() + }, this._config.delay))) + } + }, { + key: "_onInteraction", + value: function (t, e) { + switch (t.type) { + case "mouseover": + case "mouseout": + this._hasMouseInteraction = e; + break; + case "focusin": + case "focusout": + this._hasKeyboardInteraction = e + } + if (e) this._clearTimeout(); + else { + var i = t.relatedTarget; + this._element === i || this._element.contains(i) || this._maybeScheduleHide() + } + } + }, { + key: "_setListeners", + value: function () { + var e = this; + $.on(this._element, "click.dismiss.bs.toast", '[data-bs-dismiss="toast"]', function () { + return e.hide() + }), $.on(this._element, "mouseover.bs.toast", function (t) { + return e._onInteraction(t, !0) + }), $.on(this._element, "mouseout.bs.toast", function (t) { + return e._onInteraction(t, !1) + }), $.on(this._element, "focusin.bs.toast", function (t) { + return e._onInteraction(t, !0) + }), $.on(this._element, "focusout.bs.toast", function (t) { + return e._onInteraction(t, !1) + }) + } + }, { + key: "_clearTimeout", + value: function () { + clearTimeout(this._timeout), this._timeout = null + } + }], [{ + key: "jQueryInterface", + value: function (e) { + return this.each(function () { + var t = s.getOrCreateInstance(this, e); + if ("string" == typeof e) { + if (void 0 === t[e]) throw new TypeError('No method named "'.concat(e, '"')); + t[e](this) + } + }) + } + }, { + key: "DefaultType", + get: function () { + return ni + } + }, { + key: "Default", + get: function () { + return si + } + }, { + key: "NAME", + get: function () { + return "toast" + } + }]), s + }(); + return t(oi), { + Alert: Y, + Button: V, + Carousel: st, + Collapse: at, + Dropdown: Se, + Modal: Me, + Offcanvas: He, + Popover: Je, + ScrollSpy: ei, + Tab: ii, + Toast: oi, + Tooltip: Ve + } +}), +function (r) { + var t = r(".search-toggle"), + e = r(".scale"), + i = r(".searching button"), + n = r("body"), + s = e.add(i); + 0 < t.length && t.on("click", function () { + return n.toggleClass("open"), !1 + }), 0 < s.length && s.on("click", function () { + return n.removeClass("open"), !1 + }), r(".close").on("click", function () { + r("body").removeClass("open") + }); + var o = r(window), + a = r("body"); + r(o).on("scroll", function () { + r(o).scrollTop() < 150 ? r("#sticky").removeClass("is-isticky") : r("#sticky").addClass("is-isticky") + }); + var l, c = r(".offcanvas-toggle"), + u = r(".offcanvas"), + h = r(".offcanvas-overlay"), + d = r(".mobile-menu-toggle"); + c.on("click", function (t) { + t.preventDefault(); + var e = r(this), + i = e.attr("href"); + a.addClass("offcanvas-open"), r(i).addClass("offcanvas-open"), h.fadeIn(), e.parent().hasClass("mobile-menu-toggle") && e.addClass("close") + }), r(".offcanvas-close, .offcanvas-overlay").on("click", function (t) { + t.preventDefault(), a.removeClass("offcanvas-open"), u.removeClass("offcanvas-open"), h.fadeOut(), d.find("a").removeClass("close") + }), (l = r(".offcanvas-menu, .overlay-menu")).find(".offcanvas-submenu").parent().prepend(''), l.on("click", "li a, .menu-expand", function (t) { + var e = r(this); + ("#" === e.attr("href") || e.hasClass("menu-expand")) && (t.preventDefault(), e.siblings("ul:visible").length ? (e.parent("li").removeClass("active"), e.siblings("ul").slideUp(), e.parent("li").find("li").removeClass("active"), e.parent("li").find("ul:visible").slideUp()) : (e.parent("li").addClass("active"), e.closest("li").siblings("li").removeClass("active").find("li").removeClass("active"), e.closest("li").siblings("li").find("ul:visible").slideUp(), e.siblings("ul").slideDown())) + }), r("#offcanvas-menu2 li a").on("click", function (t) { + r(this).closest("li").toggleClass("active"), r(this).closest("li").siblings().removeClass("active"), r(this).closest("li").siblings().children(".category-sub-menu").slideUp(), r(this).closest("li").siblings().children(".category-sub-menu").children("li").toggleClass("active"), r(this).closest("li").siblings().children(".category-sub-menu").children("li").removeClass("active"), r(this).parent().children(".category-sub-menu").slideToggle() + }), r(".main-slider").slick({ + autoplay: !0, + autoplaySpeed: 6e3, + speed: 800, + slidesToShow: 1, + slidesToScroll: 1, + dots: !0, + fade: !0, + arrows: !0, + prevArrow: '', + nextArrow: '', + responsive: [{ + breakpoint: 767, + settings: { + dots: !0, + arrows: !1 + } + }] + }).slickAnimation(), r(".product-slider-init").slick({ + autoplay: !1, + autoplaySpeed: 1e4, + dots: !1, + infinite: !1, + arrows: !0, + speed: 1e3, + slidesToShow: 4, + slidesToScroll: 1, + prevArrow: '', + nextArrow: '', + responsive: [{ + breakpoint: 1199, + settings: { + slidesToShow: 3, + slidesToScroll: 1, + infinite: !0, + dots: !1 + } + }, { + breakpoint: 1024, + settings: { + slidesToShow: 3, + slidesToScroll: 1, + arrows: !0, + autoplay: !0 + } + }, { + breakpoint: 768, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + arrows: !1, + autoplay: !0 + } + }, { + breakpoint: 480, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: !1, + autoplay: !0 + } + }] + }), r(".popular-slider-init").slick({ + autoplay: !1, + autoplaySpeed: 1e4, + dots: !0, + infinite: !1, + arrows: !1, + speed: 1e3, + slidesToShow: 5, + slidesToScroll: 1, + prevArrow: '', + nextArrow: '', + responsive: [{ + breakpoint: 1280, + settings: { + slidesToShow: 4, + slidesToScroll: 1, + infinite: !1, + dots: !0 + } + }, { + breakpoint: 991, + settings: { + slidesToShow: 3, + slidesToScroll: 1, + arrows: !1, + autoplay: !0 + } + }, { + breakpoint: 768, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + arrows: !1, + autoplay: !0 + } + }, { + breakpoint: 480, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: !1, + autoplay: !0 + } + }] + }), r(".featured-init").slick({ + autoplay: !1, + autoplaySpeed: 1e4, + dots: !1, + infinite: !1, + arrows: !0, + speed: 1e3, + slidesToShow: 4, + slidesToScroll: 1, + prevArrow: '', + nextArrow: '', + responsive: [{ + breakpoint: 1280, + settings: { + slidesToShow: 3, + slidesToScroll: 1, + infinite: !1, + dots: !1 + } + }, { + breakpoint: 991, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + arrows: !0, + autoplay: !0 + } + }, { + breakpoint: 768, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + arrows: !0, + autoplay: !0 + } + }, { + breakpoint: 480, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: !1, + autoplay: !0 + } + }] + }), r(".product-ctry-init").slick({ + autoplay: !1, + autoplaySpeed: 1e4, + dots: !1, + infinite: !1, + arrows: !0, + speed: 1e3, + slidesToShow: 1, + slidesToScroll: 1, + prevArrow: '', + nextArrow: '', + responsive: [{ + breakpoint: 1024, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + infinite: !0, + dots: !1 + } + }, { + breakpoint: 992, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + arrows: !0, + autoplay: !0 + } + }, { + breakpoint: 767, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: !1, + autoplay: !0 + } + }] + }), r(".blog-init").slick({ + autoplay: !1, + autoplaySpeed: 1e4, + dots: !1, + infinite: !1, + arrows: !0, + speed: 1e3, + slidesToShow: 4, + slidesToScroll: 1, + prevArrow: '', + nextArrow: '', + responsive: [{ + breakpoint: 1024, + settings: { + slidesToShow: 3, + slidesToScroll: 1, + infinite: !0, + dots: !1 + } + }, { + breakpoint: 991, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + arrows: !0, + autoplay: !0 + } + }, { + breakpoint: 767, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: !1, + autoplay: !0 + } + }, { + breakpoint: 575, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: !1, + autoplay: !0 + } + }] + }), r(".brand-init").slick({ + autoplay: !1, + autoplaySpeed: 1e4, + dots: !1, + infinite: !1, + arrows: !0, + speed: 1e3, + slidesToShow: 6, + slidesToScroll: 1, + prevArrow: '', + nextArrow: '', + responsive: [{ + breakpoint: 1024, + settings: { + slidesToShow: 5, + slidesToScroll: 1, + infinite: !0, + dots: !1 + } + }, { + breakpoint: 991, + settings: { + slidesToShow: 4, + slidesToScroll: 1, + arrows: !0, + autoplay: !0 + } + }, { + breakpoint: 767, + settings: { + slidesToShow: 3, + slidesToScroll: 1, + arrows: !1, + autoplay: !0 + } + }, { + breakpoint: 575, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + arrows: !1, + autoplay: !0 + } + }] + }), r(".countdown-sync-init").slick({ + slidesToShow: 1, + slidesToScroll: 1, + infinite: !0, + draggable: !1, + arrows: !1, + dots: !1, + fade: !0, + asNavFor: ".countdown-sync-nav" + }), r(".countdown-sync-nav").slick({ + dots: !1, + arrows: !1, + infinite: !0, + prevArrow: '', + nextArrow: '', + slidesToShow: 3, + slidesToScroll: 1, + asNavFor: ".countdown-sync-init", + focusOnSelect: !0, + draggable: !1 + }), r(".product-sync-init").slick({ + slidesToShow: 1, + slidesToScroll: 1, + infinite: !0, + draggable: !1, + arrows: !1, + dots: !1, + fade: !0, + asNavFor: ".product-sync-nav" + }), r(".product-sync-nav").slick({ + dots: !1, + arrows: !1, + infinite: !0, + prevArrow: '', + nextArrow: '', + slidesToShow: 4, + slidesToScroll: 1, + asNavFor: ".product-sync-init", + focusOnSelect: !0, + draggable: !1 + }); + [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map(function (t) { + return new bootstrap.Tooltip(t) + }); + r("#slider-range").slider({ + range: !0, + min: 0, + max: 800, + values: [200, 600], + slide: function (t, e) { + r("#amount").val("€" + e.values[0] + " - €" + e.values[1]) + } + }), r("#amount").val("€" + r("#slider-range").slider("values", 0) + " - €" + r("#slider-range").slider("values", 1)), r('a[data-bs-toggle="pill"]').on("shown.bs.tab", function (t) { + t.target, t.relatedTarget, r(".slick-slider").slick("setPosition") + }), r(".modal").on("shown.bs.modal", function (t) { + r(".slick-slider").slick("setPosition") + }), r("#write-comment").on("click", function (t) { + t.preventDefault(), r("html, body").animate({ + scrollTop: r(".btn-dark ").offset().top + 750 + }, 500, "linear") + }), r(".count").each(function () { + var i = r(this), + n = i.find('input[type="number"]'), + t = i.find(".increment"), + e = i.find(".decrement"), + s = n.attr("min"), + o = n.attr("max"); + t.on("click", function () { + var t = parseFloat(n.val()); + if (o <= t) var e = t; + else e = t + 1; + i.find("input").val(e), i.find("input").trigger("change") + }), e.on("click", function () { + var t = parseFloat(n.val()); + if (t <= s) var e = t; + else e = t - 1; + i.find("input").val(e), i.find("input").trigger("change") + }) + }), r(".checkout-toggle2").on("click", function () { + r(".open-toggle2").slideToggle(1e3) + }), r(".checkout-toggle").on("click", function () { + r(".open-toggle").slideToggle(1e3) + }), r.scrollUp({ + scrollName: "scrollUp", + scrollDistance: 400, + scrollFrom: "top", + scrollSpeed: 800, + easingType: "linear", + animation: "fade", + animationSpeed: 400, + scrollTrigger: !1, + scrollTarget: !1, + scrollText: '', + scrollTitle: !1, + scrollImg: !1, + activeOverlay: !1, + zIndex: 214 + }) +}(jQuery), $(function () { + var i = $("#contact-form"), + n = $(".form-message"); + $(i).submit(function (t) { + t.preventDefault(); + var e = $(i).serialize(); + $.ajax({ + type: "POST", + url: $(i).attr("action"), + data: e + }).done(function (t) { + $(n).removeClass("error"), $(n).addClass("success"), $(n).text(t), $("#contact-form input,#contact-form textarea").val("") + }).fail(function (t) { + $(n).removeClass("success"), $(n).addClass("error"), "" !== t.responseText ? $(n).text(t.responseText) : $(n).text("Oops! An error occured and your message could not be sent.") + }) + }) + }), + function (t) { + "function" == typeof define && define.amd ? define(["jquery"], t) : t(jQuery) + }(function (S) { + function t() { + this._curInst = null, this._keyEvent = !1, this._disabledInputs = [], this._datepickerShowing = !1, this._inDialog = !1, this._mainDivId = "ui-datepicker-div", this._inlineClass = "ui-datepicker-inline", this._appendClass = "ui-datepicker-append", this._triggerClass = "ui-datepicker-trigger", this._dialogClass = "ui-datepicker-dialog", this._disableClass = "ui-datepicker-disabled", this._unselectableClass = "ui-datepicker-unselectable", this._currentClass = "ui-datepicker-current-day", this._dayOverClass = "ui-datepicker-days-cell-over", this.regional = [], this.regional[""] = { + closeText: "Done", + prevText: "Prev", + nextText: "Next", + currentText: "Today", + monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], + dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + dayNamesMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], + weekHeader: "Wk", + dateFormat: "mm/dd/yy", + firstDay: 0, + isRTL: !1, + showMonthAfterYear: !1, + yearSuffix: "" + }, this._defaults = { + showOn: "focus", + showAnim: "fadeIn", + showOptions: {}, + defaultDate: null, + appendText: "", + buttonText: "...", + buttonImage: "", + buttonImageOnly: !1, + hideIfNoPrevNext: !1, + navigationAsDateFormat: !1, + gotoCurrent: !1, + changeMonth: !1, + changeYear: !1, + yearRange: "c-10:c+10", + showOtherMonths: !1, + selectOtherMonths: !1, + showWeek: !1, + calculateWeek: this.iso8601Week, + shortYearCutoff: "+10", + minDate: null, + maxDate: null, + duration: "fast", + beforeShowDay: null, + beforeShow: null, + onSelect: null, + onChangeMonthYear: null, + onClose: null, + numberOfMonths: 1, + showCurrentAtPos: 0, + stepMonths: 1, + stepBigMonths: 12, + altField: "", + altFormat: "", + constrainInput: !0, + showButtonPanel: !1, + autoSize: !1, + disabled: !1 + }, S.extend(this._defaults, this.regional[""]), this.regional.en = S.extend(!0, {}, this.regional[""]), this.regional["en-US"] = S.extend(!0, {}, this.regional.en), this.dpDiv = i(S("
    ")) + } + + function i(t) { + var e = "button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a"; + return t.on("mouseout", e, function () { + S(this).removeClass("ui-state-hover"), -1 !== this.className.indexOf("ui-datepicker-prev") && S(this).removeClass("ui-datepicker-prev-hover"), -1 !== this.className.indexOf("ui-datepicker-next") && S(this).removeClass("ui-datepicker-next-hover") + }).on("mouseover", e, o) + } + + function o() { + S.datepicker._isDisabledDatepicker(v.inline ? v.dpDiv.parent()[0] : v.input[0]) || (S(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"), S(this).addClass("ui-state-hover"), -1 !== this.className.indexOf("ui-datepicker-prev") && S(this).addClass("ui-datepicker-prev-hover"), -1 !== this.className.indexOf("ui-datepicker-next") && S(this).addClass("ui-datepicker-next-hover")) + } + + function h(t, e) { + for (var i in S.extend(t, e), e) null == e[i] && (t[i] = e[i]); + return t + } + + function e(e) { + return function () { + var t = this.element.val(); + e.apply(this, arguments), this._refresh(), t !== this.element.val() && this._trigger("change") + } + } + S.ui = S.ui || {}, S.ui.version = "1.12.1"; + var n, s, r = 0, + a = Array.prototype.slice; + S.cleanData = (s = S.cleanData, function (t) { + var e, i, n; + for (n = 0; null != (i = t[n]); n++) try { + (e = S._data(i, "events")) && e.remove && S(i).triggerHandler("remove") + } catch (t) {} + s(t) + }), S.widget = function (t, i, e) { + var n, s, o, r = {}, + a = t.split(".")[0], + l = a + "-" + (t = t.split(".")[1]); + return e || (e = i, i = S.Widget), S.isArray(e) && (e = S.extend.apply(null, [{}].concat(e))), S.expr[":"][l.toLowerCase()] = function (t) { + return !!S.data(t, l) + }, S[a] = S[a] || {}, n = S[a][t], s = S[a][t] = function (t, e) { + return this._createWidget ? void(arguments.length && this._createWidget(t, e)) : new s(t, e) + }, S.extend(s, n, { + version: e.version, + _proto: S.extend({}, e), + _childConstructors: [] + }), (o = new i).options = S.widget.extend({}, o.options), S.each(e, function (e, o) { + return S.isFunction(o) ? void(r[e] = function () { + function n() { + return i.prototype[e].apply(this, arguments) + } + + function s(t) { + return i.prototype[e].apply(this, t) + } + return function () { + var t, e = this._super, + i = this._superApply; + return this._super = n, this._superApply = s, t = o.apply(this, arguments), this._super = e, this._superApply = i, t + } + }()) : void(r[e] = o) + }), s.prototype = S.widget.extend(o, { + widgetEventPrefix: n && o.widgetEventPrefix || t + }, r, { + constructor: s, + namespace: a, + widgetName: t, + widgetFullName: l + }), n ? (S.each(n._childConstructors, function (t, e) { + var i = e.prototype; + S.widget(i.namespace + "." + i.widgetName, s, e._proto) + }), delete n._childConstructors) : i._childConstructors.push(s), S.widget.bridge(t, s), s + }, S.widget.extend = function (t) { + for (var e, i, n = a.call(arguments, 1), s = 0, o = n.length; s < o; s++) + for (e in n[s]) i = n[s][e], n[s].hasOwnProperty(e) && void 0 !== i && (t[e] = S.isPlainObject(i) ? S.isPlainObject(t[e]) ? S.widget.extend({}, t[e], i) : S.widget.extend({}, i) : i); + return t + }, S.widget.bridge = function (o, e) { + var r = e.prototype.widgetFullName || o; + S.fn[o] = function (i) { + var t = "string" == typeof i, + n = a.call(arguments, 1), + s = this; + return t ? this.length || "instance" !== i ? this.each(function () { + var t, e = S.data(this, r); + return "instance" === i ? (s = e, !1) : e ? S.isFunction(e[i]) && "_" !== i.charAt(0) ? (t = e[i].apply(e, n)) !== e && void 0 !== t ? (s = t && t.jquery ? s.pushStack(t.get()) : t, !1) : void 0 : S.error("no such method '" + i + "' for " + o + " widget instance") : S.error("cannot call methods on " + o + " prior to initialization; attempted to call method '" + i + "'") + }) : s = void 0 : (n.length && (i = S.widget.extend.apply(null, [i].concat(n))), this.each(function () { + var t = S.data(this, r); + t ? (t.option(i || {}), t._init && t._init()) : S.data(this, r, new e(i, this)) + })), s + } + }, S.Widget = function () {}, S.Widget._childConstructors = [], S.Widget.prototype = { + widgetName: "widget", + widgetEventPrefix: "", + defaultElement: "
    ", + options: { + classes: {}, + disabled: !1, + create: null + }, + _createWidget: function (t, e) { + e = S(e || this.defaultElement || this)[0], this.element = S(e), this.uuid = r++, this.eventNamespace = "." + this.widgetName + this.uuid, this.bindings = S(), this.hoverable = S(), this.focusable = S(), this.classesElementLookup = {}, e !== this && (S.data(e, this.widgetFullName, this), this._on(!0, this.element, { + remove: function (t) { + t.target === e && this.destroy() + } + }), this.document = S(e.style ? e.ownerDocument : e.document || e), this.window = S(this.document[0].defaultView || this.document[0].parentWindow)), this.options = S.widget.extend({}, this.options, this._getCreateOptions(), t), this._create(), this.options.disabled && this._setOptionDisabled(this.options.disabled), this._trigger("create", null, this._getCreateEventData()), this._init() + }, + _getCreateOptions: function () { + return {} + }, + _getCreateEventData: S.noop, + _create: S.noop, + _init: S.noop, + destroy: function () { + var i = this; + this._destroy(), S.each(this.classesElementLookup, function (t, e) { + i._removeClass(e, t) + }), this.element.off(this.eventNamespace).removeData(this.widgetFullName), this.widget().off(this.eventNamespace).removeAttr("aria-disabled"), this.bindings.off(this.eventNamespace) + }, + _destroy: S.noop, + widget: function () { + return this.element + }, + option: function (t, e) { + var i, n, s, o = t; + if (0 === arguments.length) return S.widget.extend({}, this.options); + if ("string" == typeof t) + if (o = {}, t = (i = t.split(".")).shift(), i.length) { + for (n = o[t] = S.widget.extend({}, this.options[t]), s = 0; i.length - 1 > s; s++) n[i[s]] = n[i[s]] || {}, n = n[i[s]]; + if (t = i.pop(), 1 === arguments.length) return void 0 === n[t] ? null : n[t]; + n[t] = e + } else { + if (1 === arguments.length) return void 0 === this.options[t] ? null : this.options[t]; + o[t] = e + } return this._setOptions(o), this + }, + _setOptions: function (t) { + var e; + for (e in t) this._setOption(e, t[e]); + return this + }, + _setOption: function (t, e) { + return "classes" === t && this._setOptionClasses(e), this.options[t] = e, "disabled" === t && this._setOptionDisabled(e), this + }, + _setOptionClasses: function (t) { + var e, i, n; + for (e in t) n = this.classesElementLookup[e], t[e] !== this.options.classes[e] && n && n.length && (i = S(n.get()), this._removeClass(n, e), i.addClass(this._classes({ + element: i, + keys: e, + classes: t, + add: !0 + }))) + }, + _setOptionDisabled: function (t) { + this._toggleClass(this.widget(), this.widgetFullName + "-disabled", null, !!t), t && (this._removeClass(this.hoverable, null, "ui-state-hover"), this._removeClass(this.focusable, null, "ui-state-focus")) + }, + enable: function () { + return this._setOptions({ + disabled: !1 + }) + }, + disable: function () { + return this._setOptions({ + disabled: !0 + }) + }, + _classes: function (s) { + function t(t, e) { + var i, n; + for (n = 0; t.length > n; n++) i = r.classesElementLookup[t[n]] || S(), i = s.add ? S(S.unique(i.get().concat(s.element.get()))) : S(i.not(s.element).get()), r.classesElementLookup[t[n]] = i, o.push(t[n]), e && s.classes[t[n]] && o.push(s.classes[t[n]]) + } + var o = [], + r = this; + return s = S.extend({ + element: this.element, + classes: this.options.classes || {} + }, s), this._on(s.element, { + remove: "_untrackClassesElement" + }), s.keys && t(s.keys.match(/\S+/g) || [], !0), s.extra && t(s.extra.match(/\S+/g) || []), o.join(" ") + }, + _untrackClassesElement: function (i) { + var n = this; + S.each(n.classesElementLookup, function (t, e) { + -1 !== S.inArray(i.target, e) && (n.classesElementLookup[t] = S(e.not(i.target).get())) + }) + }, + _removeClass: function (t, e, i) { + return this._toggleClass(t, e, i, !1) + }, + _addClass: function (t, e, i) { + return this._toggleClass(t, e, i, !0) + }, + _toggleClass: function (t, e, i, n) { + n = "boolean" == typeof n ? n : i; + var s = "string" == typeof t || null === t, + o = { + extra: s ? e : i, + keys: s ? t : e, + element: s ? this.element : t, + add: n + }; + return o.element.toggleClass(this._classes(o), n), this + }, + _on: function (r, a, t) { + var l, c = this; + "boolean" != typeof r && (t = a, a = r, r = !1), t ? (a = l = S(a), this.bindings = this.bindings.add(a)) : (t = a, a = this.element, l = this.widget()), S.each(t, function (t, e) { + function i() { + return r || !0 !== c.options.disabled && !S(this).hasClass("ui-state-disabled") ? ("string" == typeof e ? c[e] : e).apply(c, arguments) : void 0 + } + "string" != typeof e && (i.guid = e.guid = e.guid || i.guid || S.guid++); + var n = t.match(/^([\w:-]*)\s*(.*)$/), + s = n[1] + c.eventNamespace, + o = n[2]; + o ? l.on(s, o, i) : a.on(s, i) + }) + }, + _off: function (t, e) { + e = (e || "").split(" ").join(this.eventNamespace + " ") + this.eventNamespace, t.off(e).off(e), this.bindings = S(this.bindings.not(t).get()), this.focusable = S(this.focusable.not(t).get()), this.hoverable = S(this.hoverable.not(t).get()) + }, + _delay: function (t, e) { + var i = this; + return setTimeout(function () { + return ("string" == typeof t ? i[t] : t).apply(i, arguments) + }, e || 0) + }, + _hoverable: function (t) { + this.hoverable = this.hoverable.add(t), this._on(t, { + mouseenter: function (t) { + this._addClass(S(t.currentTarget), null, "ui-state-hover") + }, + mouseleave: function (t) { + this._removeClass(S(t.currentTarget), null, "ui-state-hover") + } + }) + }, + _focusable: function (t) { + this.focusable = this.focusable.add(t), this._on(t, { + focusin: function (t) { + this._addClass(S(t.currentTarget), null, "ui-state-focus") + }, + focusout: function (t) { + this._removeClass(S(t.currentTarget), null, "ui-state-focus") + } + }) + }, + _trigger: function (t, e, i) { + var n, s, o = this.options[t]; + if (i = i || {}, (e = S.Event(e)).type = (t === this.widgetEventPrefix ? t : this.widgetEventPrefix + t).toLowerCase(), e.target = this.element[0], s = e.originalEvent) + for (n in s) n in e || (e[n] = s[n]); + return this.element.trigger(e, i), !(S.isFunction(o) && !1 === o.apply(this.element[0], [e].concat(i)) || e.isDefaultPrevented()) + } + }, S.each({ + show: "fadeIn", + hide: "fadeOut" + }, function (o, r) { + S.Widget.prototype["_" + o] = function (e, t, i) { + "string" == typeof t && (t = { + effect: t + }); + var n, s = t ? !0 === t || "number" == typeof t ? r : t.effect || r : o; + "number" == typeof (t = t || {}) && (t = { + duration: t + }), n = !S.isEmptyObject(t), t.complete = i, t.delay && e.delay(t.delay), n && S.effects && S.effects.effect[s] ? e[o](t) : s !== o && e[s] ? e[s](t.duration, t.easing, i) : e.queue(function (t) { + S(this)[o](), i && i.call(e[0]), t() + }) + } + }), S.widget, + function () { + function k(t, e, i) { + return [parseFloat(t[0]) * (l.test(t[0]) ? e / 100 : 1), parseFloat(t[1]) * (l.test(t[1]) ? i / 100 : 1)] + } + + function x(t, e) { + return parseInt(S.css(t, e), 10) || 0 + } + var s, C = Math.max, + T = Math.abs, + n = /left|center|right/, + o = /top|center|bottom/, + r = /[\+\-]\d+(\.[\d]+)?%?/, + a = /^\w+/, + l = /%$/, + e = S.fn.position; + S.position = { + scrollbarWidth: function () { + if (void 0 !== s) return s; + var t, e, i = S("
    "), + n = i.children()[0]; + return S("body").append(i), t = n.offsetWidth, i.css("overflow", "scroll"), t === (e = n.offsetWidth) && (e = i[0].clientWidth), i.remove(), s = t - e + }, + getScrollInfo: function (t) { + var e = t.isWindow || t.isDocument ? "" : t.element.css("overflow-x"), + i = t.isWindow || t.isDocument ? "" : t.element.css("overflow-y"), + n = "scroll" === e || "auto" === e && t.width < t.element[0].scrollWidth; + return { + width: "scroll" === i || "auto" === i && t.height < t.element[0].scrollHeight ? S.position.scrollbarWidth() : 0, + height: n ? S.position.scrollbarWidth() : 0 + } + }, + getWithinInfo: function (t) { + var e = S(t || window), + i = S.isWindow(e[0]), + n = !!e[0] && 9 === e[0].nodeType; + return { + element: e, + isWindow: i, + isDocument: n, + offset: !i && !n ? S(t).offset() : { + left: 0, + top: 0 + }, + scrollLeft: e.scrollLeft(), + scrollTop: e.scrollTop(), + width: e.outerWidth(), + height: e.outerHeight() + } + } + }, S.fn.position = function (h) { + if (!h || !h.of) return e.apply(this, arguments); + h = S.extend({}, h); + var d, p, f, g, m, t, v = S(h.of), + _ = S.position.getWithinInfo(h.within), + y = S.position.getScrollInfo(_), + b = (h.collision || "flip").split(" "), + w = {}; + return t = function (t) { + var e = t[0]; + return 9 === e.nodeType ? { + width: t.width(), + height: t.height(), + offset: { + top: 0, + left: 0 + } + } : S.isWindow(e) ? { + width: t.width(), + height: t.height(), + offset: { + top: t.scrollTop(), + left: t.scrollLeft() + } + } : e.preventDefault ? { + width: 0, + height: 0, + offset: { + top: e.pageY, + left: e.pageX + } + } : { + width: t.outerWidth(), + height: t.outerHeight(), + offset: t.offset() + } + }(v), v[0].preventDefault && (h.at = "left top"), p = t.width, f = t.height, g = t.offset, m = S.extend({}, g), S.each(["my", "at"], function () { + var t, e, i = (h[this] || "").split(" "); + 1 === i.length && (i = n.test(i[0]) ? i.concat(["center"]) : o.test(i[0]) ? ["center"].concat(i) : ["center", "center"]), i[0] = n.test(i[0]) ? i[0] : "center", i[1] = o.test(i[1]) ? i[1] : "center", t = r.exec(i[0]), e = r.exec(i[1]), w[this] = [t ? t[0] : 0, e ? e[0] : 0], h[this] = [a.exec(i[0])[0], a.exec(i[1])[0]] + }), 1 === b.length && (b[1] = b[0]), "right" === h.at[0] ? m.left += p : "center" === h.at[0] && (m.left += p / 2), "bottom" === h.at[1] ? m.top += f : "center" === h.at[1] && (m.top += f / 2), d = k(w.at, p, f), m.left += d[0], m.top += d[1], this.each(function () { + var i, t, r = S(this), + a = r.outerWidth(), + l = r.outerHeight(), + e = x(this, "marginLeft"), + n = x(this, "marginTop"), + s = a + e + x(this, "marginRight") + y.width, + o = l + n + x(this, "marginBottom") + y.height, + c = S.extend({}, m), + u = k(w.my, r.outerWidth(), r.outerHeight()); + "right" === h.my[0] ? c.left -= a : "center" === h.my[0] && (c.left -= a / 2), "bottom" === h.my[1] ? c.top -= l : "center" === h.my[1] && (c.top -= l / 2), c.left += u[0], c.top += u[1], i = { + marginLeft: e, + marginTop: n + }, S.each(["left", "top"], function (t, e) { + S.ui.position[b[t]] && S.ui.position[b[t]][e](c, { + targetWidth: p, + targetHeight: f, + elemWidth: a, + elemHeight: l, + collisionPosition: i, + collisionWidth: s, + collisionHeight: o, + offset: [d[0] + u[0], d[1] + u[1]], + my: h.my, + at: h.at, + within: _, + elem: r + }) + }), h.using && (t = function (t) { + var e = g.left - c.left, + i = e + p - a, + n = g.top - c.top, + s = n + f - l, + o = { + target: { + element: v, + left: g.left, + top: g.top, + width: p, + height: f + }, + element: { + element: r, + left: c.left, + top: c.top, + width: a, + height: l + }, + horizontal: i < 0 ? "left" : 0 < e ? "right" : "center", + vertical: s < 0 ? "top" : 0 < n ? "bottom" : "middle" + }; + p < a && p > T(e + i) && (o.horizontal = "center"), f < l && f > T(n + s) && (o.vertical = "middle"), o.important = C(T(e), T(i)) > C(T(n), T(s)) ? "horizontal" : "vertical", h.using.call(this, t, o) + }), r.offset(S.extend(c, { + using: t + })) + }) + }, S.ui.position = { + fit: { + left: function (t, e) { + var i, n = e.within, + s = n.isWindow ? n.scrollLeft : n.offset.left, + o = n.width, + r = t.left - e.collisionPosition.marginLeft, + a = s - r, + l = r + e.collisionWidth - o - s; + e.collisionWidth > o ? 0 < a && l <= 0 ? (i = t.left + a + e.collisionWidth - o - s, t.left += a - i) : t.left = 0 < l && a <= 0 ? s : l < a ? s + o - e.collisionWidth : s : 0 < a ? t.left += a : 0 < l ? t.left -= l : t.left = C(t.left - r, t.left) + }, + top: function (t, e) { + var i, n = e.within, + s = n.isWindow ? n.scrollTop : n.offset.top, + o = e.within.height, + r = t.top - e.collisionPosition.marginTop, + a = s - r, + l = r + e.collisionHeight - o - s; + e.collisionHeight > o ? 0 < a && l <= 0 ? (i = t.top + a + e.collisionHeight - o - s, t.top += a - i) : t.top = 0 < l && a <= 0 ? s : l < a ? s + o - e.collisionHeight : s : 0 < a ? t.top += a : 0 < l ? t.top -= l : t.top = C(t.top - r, t.top) + } + }, + flip: { + left: function (t, e) { + var i, n, s = e.within, + o = s.offset.left + s.scrollLeft, + r = s.width, + a = s.isWindow ? s.scrollLeft : s.offset.left, + l = t.left - e.collisionPosition.marginLeft, + c = l - a, + u = l + e.collisionWidth - r - a, + h = "left" === e.my[0] ? -e.elemWidth : "right" === e.my[0] ? e.elemWidth : 0, + d = "left" === e.at[0] ? e.targetWidth : "right" === e.at[0] ? -e.targetWidth : 0, + p = -2 * e.offset[0]; + c < 0 ? ((i = t.left + h + d + p + e.collisionWidth - r - o) < 0 || T(c) > i) && (t.left += h + d + p) : 0 < u && ((0 < (n = t.left - e.collisionPosition.marginLeft + h + d + p - a) || u > T(n)) && (t.left += h + d + p)) + }, + top: function (t, e) { + var i, n, s = e.within, + o = s.offset.top + s.scrollTop, + r = s.height, + a = s.isWindow ? s.scrollTop : s.offset.top, + l = t.top - e.collisionPosition.marginTop, + c = l - a, + u = l + e.collisionHeight - r - a, + h = "top" === e.my[1] ? -e.elemHeight : "bottom" === e.my[1] ? e.elemHeight : 0, + d = "top" === e.at[1] ? e.targetHeight : "bottom" === e.at[1] ? -e.targetHeight : 0, + p = -2 * e.offset[1]; + c < 0 ? ((n = t.top + h + d + p + e.collisionHeight - r - o) < 0 || T(c) > n) && (t.top += h + d + p) : 0 < u && ((0 < (i = t.top - e.collisionPosition.marginTop + h + d + p - a) || u > T(i)) && (t.top += h + d + p)) + } + }, + flipfit: { + left: function () { + S.ui.position.flip.left.apply(this, arguments), S.ui.position.fit.left.apply(this, arguments) + }, + top: function () { + S.ui.position.flip.top.apply(this, arguments), S.ui.position.fit.top.apply(this, arguments) + } + } + } + }(), S.ui.position, S.extend(S.expr[":"], { + data: S.expr.createPseudo ? S.expr.createPseudo(function (e) { + return function (t) { + return !!S.data(t, e) + } + }) : function (t, e, i) { + return !!S.data(t, i[3]) + } + }), S.fn.extend({ + disableSelection: (n = "onselectstart" in document.createElement("div") ? "selectstart" : "mousedown", function () { + return this.on(n + ".ui-disableSelection", function (t) { + t.preventDefault() + }) + }), + enableSelection: function () { + return this.off(".ui-disableSelection") + } + }); + var l, c = "ui-effects-", + d = "ui-effects-style", + p = "ui-effects-animated", + u = S; + S.effects = { + effect: {} + }, + function (u, h) { + function d(t, e, i) { + var n = m[e.type] || {}; + return null == t ? i || !e.def ? null : e.def : (t = n.floor ? ~~t : parseFloat(t), isNaN(t) ? e.def : n.mod ? (t + n.mod) % n.mod : t < 0 ? 0 : t > n.max ? n.max : t) + } + + function a(r) { + var a = f(), + l = a._rgba = []; + return r = r.toLowerCase(), v(t, function (t, e) { + var i, n = e.re.exec(r), + s = n && e.parse(n), + o = e.space || "rgba"; + return s ? (i = a[o](s), a[g[o].cache] = i[g[o].cache], l = a._rgba = i._rgba, !1) : h + }), l.length ? ("0,0,0,0" === l.join() && u.extend(l, c.transparent), a) : c[r] + } + + function l(t, e, i) { + return 6 * (i = (i + 1) % 1) < 1 ? t + 6 * (e - t) * i : 2 * i < 1 ? e : 3 * i < 2 ? t + 6 * (e - t) * (2 / 3 - i) : t + } + var c, p = /^([\-+])=\s*(\d+\.?\d*)/, + t = [{ + re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + parse: function (t) { + return [t[1], t[2], t[3], t[4]] + } + }, { + re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + parse: function (t) { + return [2.55 * t[1], 2.55 * t[2], 2.55 * t[3], t[4]] + } + }, { + re: /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/, + parse: function (t) { + return [parseInt(t[1], 16), parseInt(t[2], 16), parseInt(t[3], 16)] + } + }, { + re: /#([a-f0-9])([a-f0-9])([a-f0-9])/, + parse: function (t) { + return [parseInt(t[1] + t[1], 16), parseInt(t[2] + t[2], 16), parseInt(t[3] + t[3], 16)] + } + }, { + re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + space: "hsla", + parse: function (t) { + return [t[1], t[2] / 100, t[3] / 100, t[4]] + } + }], + f = u.Color = function (t, e, i, n) { + return new u.Color.fn.parse(t, e, i, n) + }, + g = { + rgba: { + props: { + red: { + idx: 0, + type: "byte" + }, + green: { + idx: 1, + type: "byte" + }, + blue: { + idx: 2, + type: "byte" + } + } + }, + hsla: { + props: { + hue: { + idx: 0, + type: "degrees" + }, + saturation: { + idx: 1, + type: "percent" + }, + lightness: { + idx: 2, + type: "percent" + } + } + } + }, + m = { + byte: { + floor: !0, + max: 255 + }, + percent: { + max: 1 + }, + degrees: { + mod: 360, + floor: !0 + } + }, + r = f.support = {}, + e = u("

    ")[0], + v = u.each; + e.style.cssText = "background-color:rgba(1,1,1,.5)", r.rgba = -1 < e.style.backgroundColor.indexOf("rgba"), v(g, function (t, e) { + e.cache = "_" + t, e.props.alpha = { + idx: 3, + type: "percent", + def: 1 + } + }), f.fn = u.extend(f.prototype, { + parse: function (s, t, e, i) { + if (s === h) return this._rgba = [null, null, null, null], this; + (s.jquery || s.nodeType) && (s = u(s).css(t), t = h); + var o = this, + n = u.type(s), + r = this._rgba = []; + return t !== h && (s = [s, t, e, i], n = "array"), "string" === n ? this.parse(a(s) || c._default) : "array" === n ? (v(g.rgba.props, function (t, e) { + r[e.idx] = d(s[e.idx], e) + }), this) : "object" === n ? (v(g, s instanceof f ? function (t, e) { + s[e.cache] && (o[e.cache] = s[e.cache].slice()) + } : function (t, i) { + var n = i.cache; + v(i.props, function (t, e) { + if (!o[n] && i.to) { + if ("alpha" === t || null == s[t]) return; + o[n] = i.to(o._rgba) + } + o[n][e.idx] = d(s[t], e, !0) + }), o[n] && u.inArray(null, o[n].slice(0, 3)) < 0 && (o[n][3] = 1, i.from && (o._rgba = i.from(o[n]))) + }), this) : h + }, + is: function (t) { + var s = f(t), + o = !0, + r = this; + return v(g, function (t, e) { + var i, n = s[e.cache]; + return n && (i = r[e.cache] || e.to && e.to(r._rgba) || [], v(e.props, function (t, e) { + return null != n[e.idx] ? o = n[e.idx] === i[e.idx] : h + })), o + }), o + }, + _space: function () { + var i = [], + n = this; + return v(g, function (t, e) { + n[e.cache] && i.push(t) + }), i.pop() + }, + transition: function (t, r) { + var a = f(t), + e = a._space(), + i = g[e], + n = 0 === this.alpha() ? f("transparent") : this, + l = n[i.cache] || i.to(n._rgba), + c = l.slice(); + return a = a[i.cache], v(i.props, function (t, e) { + var i = e.idx, + n = l[i], + s = a[i], + o = m[e.type] || {}; + null !== s && (null === n ? c[i] = s : (o.mod && (s - n > o.mod / 2 ? n += o.mod : n - s > o.mod / 2 && (n -= o.mod)), c[i] = d((s - n) * r + n, e))) + }), this[e](c) + }, + blend: function (t) { + if (1 === this._rgba[3]) return this; + var e = this._rgba.slice(), + i = e.pop(), + n = f(t)._rgba; + return f(u.map(e, function (t, e) { + return (1 - i) * n[e] + i * t + })) + }, + toRgbaString: function () { + var t = "rgba(", + e = u.map(this._rgba, function (t, e) { + return null == t ? 2 < e ? 1 : 0 : t + }); + return 1 === e[3] && (e.pop(), t = "rgb("), t + e.join() + ")" + }, + toHslaString: function () { + var t = "hsla(", + e = u.map(this.hsla(), function (t, e) { + return null == t && (t = 2 < e ? 1 : 0), e && e < 3 && (t = Math.round(100 * t) + "%"), t + }); + return 1 === e[3] && (e.pop(), t = "hsl("), t + e.join() + ")" + }, + toHexString: function (t) { + var e = this._rgba.slice(), + i = e.pop(); + return t && e.push(~~(255 * i)), "#" + u.map(e, function (t) { + return 1 === (t = (t || 0).toString(16)).length ? "0" + t : t + }).join("") + }, + toString: function () { + return 0 === this._rgba[3] ? "transparent" : this.toRgbaString() + } + }), f.fn.parse.prototype = f.fn, g.hsla.to = function (t) { + if (null == t[0] || null == t[1] || null == t[2]) return [null, null, null, t[3]]; + var e, i, n = t[0] / 255, + s = t[1] / 255, + o = t[2] / 255, + r = t[3], + a = Math.max(n, s, o), + l = Math.min(n, s, o), + c = a - l, + u = a + l, + h = .5 * u; + return e = l === a ? 0 : n === a ? 60 * (s - o) / c + 360 : s === a ? 60 * (o - n) / c + 120 : 60 * (n - s) / c + 240, i = 0 == c ? 0 : h <= .5 ? c / u : c / (2 - u), [Math.round(e) % 360, i, h, null == r ? 1 : r] + }, g.hsla.from = function (t) { + if (null == t[0] || null == t[1] || null == t[2]) return [null, null, null, t[3]]; + var e = t[0] / 360, + i = t[1], + n = t[2], + s = t[3], + o = n <= .5 ? n * (1 + i) : n + i - n * i, + r = 2 * n - o; + return [Math.round(255 * l(r, o, e + 1 / 3)), Math.round(255 * l(r, o, e)), Math.round(255 * l(r, o, e - 1 / 3)), s] + }, v(g, function (l, t) { + var i = t.props, + r = t.cache, + a = t.to, + c = t.from; + f.fn[l] = function (t) { + if (a && !this[r] && (this[r] = a(this._rgba)), t === h) return this[r].slice(); + var e, n = u.type(t), + s = "array" === n || "object" === n ? t : arguments, + o = this[r].slice(); + return v(i, function (t, e) { + var i = s["object" === n ? t : e.idx]; + null == i && (i = o[e.idx]), o[e.idx] = d(i, e) + }), c ? ((e = f(c(o)))[r] = o, e) : f(o) + }, v(i, function (r, a) { + f.fn[r] || (f.fn[r] = function (t) { + var e, i = u.type(t), + n = "alpha" === r ? this._hsla ? "hsla" : "rgba" : l, + s = this[n](), + o = s[a.idx]; + return "undefined" === i ? o : ("function" === i && (t = t.call(this, o), i = u.type(t)), null == t && a.empty ? this : ("string" === i && ((e = p.exec(t)) && (t = o + parseFloat(e[2]) * ("+" === e[1] ? 1 : -1))), s[a.idx] = t, this[n](s))) + }) + }) + }), f.hook = function (t) { + var e = t.split(" "); + v(e, function (t, o) { + u.cssHooks[o] = { + set: function (t, e) { + var i, n, s = ""; + if ("transparent" !== e && ("string" !== u.type(e) || (i = a(e)))) { + if (e = f(i || e), !r.rgba && 1 !== e._rgba[3]) { + for (n = "backgroundColor" === o ? t.parentNode : t; + ("" === s || "transparent" === s) && n && n.style;) try { + s = u.css(n, "backgroundColor"), n = n.parentNode + } catch (t) {} + e = e.blend(s && "transparent" !== s ? s : "_default") + } + e = e.toRgbaString() + } + try { + t.style[o] = e + } catch (t) {} + } + }, u.fx.step[o] = function (t) { + t.colorInit || (t.start = f(t.elem, o), t.end = f(t.end), t.colorInit = !0), u.cssHooks[o].set(t.elem, t.start.transition(t.end, t.pos)) + } + }) + }, f.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"), u.cssHooks.borderColor = { + expand: function (i) { + var n = {}; + return v(["Top", "Right", "Bottom", "Left"], function (t, e) { + n["border" + e + "Color"] = i + }), n + } + }, c = u.Color.names = { + aqua: "#00ffff", + black: "#000000", + blue: "#0000ff", + fuchsia: "#ff00ff", + gray: "#808080", + green: "#008000", + lime: "#00ff00", + maroon: "#800000", + navy: "#000080", + olive: "#808000", + purple: "#800080", + red: "#ff0000", + silver: "#c0c0c0", + teal: "#008080", + white: "#ffffff", + yellow: "#ffff00", + transparent: [null, null, null, 0], + _default: "#ffffff" + } + }(u), + function () { + function r(t) { + var e, i, n = t.ownerDocument.defaultView ? t.ownerDocument.defaultView.getComputedStyle(t, null) : t.currentStyle, + s = {}; + if (n && n.length && n[0] && n[n[0]]) + for (i = n.length; i--;) "string" == typeof n[e = n[i]] && (s[S.camelCase(e)] = n[e]); + else + for (e in n) "string" == typeof n[e] && (s[e] = n[e]); + return s + } + var o, s, a, l = ["add", "remove", "toggle"], + c = { + border: 1, + borderBottom: 1, + borderColor: 1, + borderLeft: 1, + borderRight: 1, + borderTop: 1, + borderWidth: 1, + margin: 1, + padding: 1 + }; + S.each(["borderLeftStyle", "borderRightStyle", "borderBottomStyle", "borderTopStyle"], function (t, e) { + S.fx.step[e] = function (t) { + ("none" !== t.end && !t.setAttr || 1 === t.pos && !t.setAttr) && (u.style(t.elem, e, t.end), t.setAttr = !0) + } + }), S.fn.addBack || (S.fn.addBack = function (t) { + return this.add(null == t ? this.prevObject : this.prevObject.filter(t)) + }), S.effects.animateClass = function (s, t, e, i) { + var o = S.speed(t, e, i); + return this.queue(function () { + var t, i = S(this), + e = i.attr("class") || "", + n = o.children ? i.find("*").addBack() : i; + n = n.map(function () { + return { + el: S(this), + start: r(this) + } + }), (t = function () { + S.each(l, function (t, e) { + s[e] && i[e + "Class"](s[e]) + }) + })(), n = n.map(function () { + return this.end = r(this.el[0]), this.diff = function (t, e) { + var i, n, s = {}; + for (i in e) n = e[i], t[i] !== n && (c[i] || (S.fx.step[i] || !isNaN(parseFloat(n))) && (s[i] = n)); + return s + }(this.start, this.end), this + }), i.attr("class", e), n = n.map(function () { + var t = this, + e = S.Deferred(), + i = S.extend({}, o, { + queue: !1, + complete: function () { + e.resolve(t) + } + }); + return this.el.animate(this.diff, i), e.promise() + }), S.when.apply(S, n.get()).done(function () { + t(), S.each(arguments, function () { + var e = this.el; + S.each(this.diff, function (t) { + e.css(t, "") + }) + }), o.complete.call(i[0]) + }) + }) + }, S.fn.extend({ + addClass: (a = S.fn.addClass, function (t, e, i, n) { + return e ? S.effects.animateClass.call(this, { + add: t + }, e, i, n) : a.apply(this, arguments) + }), + removeClass: (s = S.fn.removeClass, function (t, e, i, n) { + return 1 < arguments.length ? S.effects.animateClass.call(this, { + remove: t + }, e, i, n) : s.apply(this, arguments) + }), + toggleClass: (o = S.fn.toggleClass, function (t, e, i, n, s) { + return "boolean" == typeof e || void 0 === e ? i ? S.effects.animateClass.call(this, e ? { + add: t + } : { + remove: t + }, i, n, s) : o.apply(this, arguments) : S.effects.animateClass.call(this, { + toggle: t + }, e, i, n) + }), + switchClass: function (t, e, i, n, s) { + return S.effects.animateClass.call(this, { + add: e, + remove: t + }, i, n, s) + } + }) + }(), + function () { + function u(t, e, i, n) { + return S.isPlainObject(t) && (t = (e = t).effect), t = { + effect: t + }, null == e && (e = {}), S.isFunction(e) && (n = e, i = null, e = {}), ("number" == typeof e || S.fx.speeds[e]) && (n = i, i = e, e = {}), S.isFunction(i) && (n = i, i = null), e && S.extend(t, e), i = i || e.duration, t.duration = S.fx.off ? 0 : "number" == typeof i ? i : i in S.fx.speeds ? S.fx.speeds[i] : S.fx.speeds._default, t.complete = n || e.complete, t + } + + function i(t) { + return !(t && "number" != typeof t && !S.fx.speeds[t]) || ("string" == typeof t && !S.effects.effect[t] || (!!S.isFunction(t) || "object" == _typeof(t) && !t.effect)) + } + + function e(t, e) { + var i = e.outerWidth(), + n = e.outerHeight(), + s = /^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(t) || ["", 0, i, n, 0]; + return { + top: parseFloat(s[1]) || 0, + right: "auto" === s[2] ? i : parseFloat(s[2]), + bottom: "auto" === s[3] ? n : parseFloat(s[3]), + left: parseFloat(s[4]) || 0 + } + } + var n, s, o, r; + S.expr && S.expr.filters && S.expr.filters.animated && (S.expr.filters.animated = (r = S.expr.filters.animated, function (t) { + return !!S(t).data(p) || r(t) + })), !1 !== S.uiBackCompat && S.extend(S.effects, { + save: function (t, e) { + for (var i = 0, n = e.length; i < n; i++) null !== e[i] && t.data(c + e[i], t[0].style[e[i]]) + }, + restore: function (t, e) { + for (var i, n = 0, s = e.length; n < s; n++) null !== e[n] && (i = t.data(c + e[n]), t.css(e[n], i)) + }, + setMode: function (t, e) { + return "toggle" === e && (e = t.is(":hidden") ? "show" : "hide"), e + }, + createWrapper: function (i) { + if (i.parent().is(".ui-effects-wrapper")) return i.parent(); + var n = { + width: i.outerWidth(!0), + height: i.outerHeight(!0), + float: i.css("float") + }, + t = S("

    ").addClass("ui-effects-wrapper").css({ + fontSize: "100%", + background: "transparent", + border: "none", + margin: 0, + padding: 0 + }), + e = { + width: i.width(), + height: i.height() + }, + s = document.activeElement; + try { + s.id + } catch (t) { + s = document.body + } + return i.wrap(t), (i[0] === s || S.contains(i[0], s)) && S(s).trigger("focus"), t = i.parent(), "static" === i.css("position") ? (t.css({ + position: "relative" + }), i.css({ + position: "relative" + })) : (S.extend(n, { + position: i.css("position"), + zIndex: i.css("z-index") + }), S.each(["top", "left", "bottom", "right"], function (t, e) { + n[e] = i.css(e), isNaN(parseInt(n[e], 10)) && (n[e] = "auto") + }), i.css({ + position: "relative", + top: 0, + left: 0, + right: "auto", + bottom: "auto" + })), i.css(e), t.css(n).show() + }, + removeWrapper: function (t) { + var e = document.activeElement; + return t.parent().is(".ui-effects-wrapper") && (t.parent().replaceWith(t), (t[0] === e || S.contains(t[0], e)) && S(e).trigger("focus")), t + } + }), S.extend(S.effects, { + version: "1.12.1", + define: function (t, e, i) { + return i || (i = e, e = "effect"), S.effects.effect[t] = i, S.effects.effect[t].mode = e, i + }, + scaledDimensions: function (t, e, i) { + if (0 === e) return { + height: 0, + width: 0, + outerHeight: 0, + outerWidth: 0 + }; + var n = "horizontal" !== i ? (e || 100) / 100 : 1, + s = "vertical" !== i ? (e || 100) / 100 : 1; + return { + height: t.height() * s, + width: t.width() * n, + outerHeight: t.outerHeight() * s, + outerWidth: t.outerWidth() * n + } + }, + clipToBox: function (t) { + return { + width: t.clip.right - t.clip.left, + height: t.clip.bottom - t.clip.top, + left: t.clip.left, + top: t.clip.top + } + }, + unshift: function (t, e, i) { + var n = t.queue(); + 1 < e && n.splice.apply(n, [1, 0].concat(n.splice(e, i))), t.dequeue() + }, + saveStyle: function (t) { + t.data(d, t[0].style.cssText) + }, + restoreStyle: function (t) { + t[0].style.cssText = t.data(d) || "", t.removeData(d) + }, + mode: function (t, e) { + var i = t.is(":hidden"); + return "toggle" === e && (e = i ? "show" : "hide"), (i ? "hide" === e : "show" === e) && (e = "none"), e + }, + getBaseline: function (t, e) { + var i, n; + switch (t[0]) { + case "top": + i = 0; + break; + case "middle": + i = .5; + break; + case "bottom": + i = 1; + break; + default: + i = t[0] / e.height + } + switch (t[1]) { + case "left": + n = 0; + break; + case "center": + n = .5; + break; + case "right": + n = 1; + break; + default: + n = t[1] / e.width + } + return { + x: n, + y: i + } + }, + createPlaceholder: function (t) { + var e, i = t.css("position"), + n = t.position(); + return t.css({ + marginTop: t.css("marginTop"), + marginBottom: t.css("marginBottom"), + marginLeft: t.css("marginLeft"), + marginRight: t.css("marginRight") + }).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()), /^(static|relative)/.test(i) && (i = "absolute", e = S("<" + t[0].nodeName + ">").insertAfter(t).css({ + display: /^(inline|ruby)/.test(t.css("display")) ? "inline-block" : "block", + visibility: "hidden", + marginTop: t.css("marginTop"), + marginBottom: t.css("marginBottom"), + marginLeft: t.css("marginLeft"), + marginRight: t.css("marginRight"), + float: t.css("float") + }).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"), t.data(c + "placeholder", e)), t.css({ + position: i, + left: n.left, + top: n.top + }), e + }, + removePlaceholder: function (t) { + var e = c + "placeholder", + i = t.data(e); + i && (i.remove(), t.removeData(e)) + }, + cleanUp: function (t) { + S.effects.restoreStyle(t), S.effects.removePlaceholder(t) + }, + setTransition: function (n, t, s, o) { + return o = o || {}, S.each(t, function (t, e) { + var i = n.cssUnit(e); + 0 < i[0] && (o[e] = i[0] * s + i[1]) + }), o + } + }), S.fn.extend({ + effect: function () { + function t(t) { + function e() { + S.isFunction(a) && a.call(i[0]), S.isFunction(t) && t() + } + var i = S(this); + n.mode = c.shift(), !1 === S.uiBackCompat || o ? "none" === n.mode ? (i[l](), e()) : s.call(i[0], n, function () { + i.removeData(p), S.effects.cleanUp(i), "hide" === n.mode && i.hide(), e() + }) : (i.is(":hidden") ? "hide" === l : "show" === l) ? (i[l](), e()) : s.call(i[0], n, e) + } + + function e(t) { + var e = S(this), + i = S.effects.mode(e, l) || o; + e.data(p, !0), c.push(i), o && ("show" === i || i === o && "hide" === i) && e.show(), o && "none" === i || S.effects.saveStyle(e), S.isFunction(t) && t() + } + var n = u.apply(this, arguments), + s = S.effects.effect[n.effect], + o = s.mode, + i = n.queue, + r = i || "fx", + a = n.complete, + l = n.mode, + c = []; + return S.fx.off || !s ? l ? this[l](n.duration, a) : this.each(function () { + a && a.call(this) + }) : !1 === i ? this.each(e).each(t) : this.queue(r, e).queue(r, t) + }, + show: (o = S.fn.show, function (t) { + if (i(t)) return o.apply(this, arguments); + var e = u.apply(this, arguments); + return e.mode = "show", this.effect.call(this, e) + }), + hide: (s = S.fn.hide, function (t) { + if (i(t)) return s.apply(this, arguments); + var e = u.apply(this, arguments); + return e.mode = "hide", this.effect.call(this, e) + }), + toggle: (n = S.fn.toggle, function (t) { + if (i(t) || "boolean" == typeof t) return n.apply(this, arguments); + var e = u.apply(this, arguments); + return e.mode = "toggle", this.effect.call(this, e) + }), + cssUnit: function (t) { + var i = this.css(t), + n = []; + return S.each(["em", "px", "%", "pt"], function (t, e) { + 0 < i.indexOf(e) && (n = [parseFloat(i), e]) + }), n + }, + cssClip: function (t) { + return t ? this.css("clip", "rect(" + t.top + "px " + t.right + "px " + t.bottom + "px " + t.left + "px)") : e(this.css("clip"), this) + }, + transfer: function (t, e) { + var i = S(this), + n = S(t.to), + s = "fixed" === n.css("position"), + o = S("body"), + r = s ? o.scrollTop() : 0, + a = s ? o.scrollLeft() : 0, + l = n.offset(), + c = { + top: l.top - r, + left: l.left - a, + height: n.innerHeight(), + width: n.innerWidth() + }, + u = i.offset(), + h = S("
    ").appendTo("body").addClass(t.className).css({ + top: u.top - r, + left: u.left - a, + height: i.innerHeight(), + width: i.innerWidth(), + position: s ? "fixed" : "absolute" + }).animate(c, t.duration, t.easing, function () { + h.remove(), S.isFunction(e) && e() + }) + } + }), S.fx.step.clip = function (t) { + t.clipInit || (t.start = S(t.elem).cssClip(), "string" == typeof t.end && (t.end = e(t.end, t.elem)), t.clipInit = !0), S(t.elem).cssClip({ + top: t.pos * (t.end.top - t.start.top) + t.start.top, + right: t.pos * (t.end.right - t.start.right) + t.start.right, + bottom: t.pos * (t.end.bottom - t.start.bottom) + t.start.bottom, + left: t.pos * (t.end.left - t.start.left) + t.start.left + }) + } + }(), l = {}, S.each(["Quad", "Cubic", "Quart", "Quint", "Expo"], function (e, t) { + l[t] = function (t) { + return Math.pow(t, e + 2) + } + }), S.extend(l, { + Sine: function (t) { + return 1 - Math.cos(t * Math.PI / 2) + }, + Circ: function (t) { + return 1 - Math.sqrt(1 - t * t) + }, + Elastic: function (t) { + return 0 === t || 1 === t ? t : -Math.pow(2, 8 * (t - 1)) * Math.sin((80 * (t - 1) - 7.5) * Math.PI / 15) + }, + Back: function (t) { + return t * t * (3 * t - 2) + }, + Bounce: function (t) { + for (var e, i = 4; + ((e = Math.pow(2, --i)) - 1) / 11 > t;); + return 1 / Math.pow(4, 3 - i) - 7.5625 * Math.pow((3 * e - 2) / 22 - t, 2) + } + }), S.each(l, function (t, e) { + S.easing["easeIn" + t] = e, S.easing["easeOut" + t] = function (t) { + return 1 - e(1 - t) + }, S.easing["easeInOut" + t] = function (t) { + return t < .5 ? e(2 * t) / 2 : 1 - e(-2 * t + 2) / 2 + } + }); + var f, g; + S.effects; + S.effects.define("blind", "hide", function (t, e) { + var i = { + up: ["bottom", "top"], + vertical: ["bottom", "top"], + down: ["top", "bottom"], + left: ["right", "left"], + horizontal: ["right", "left"], + right: ["left", "right"] + }, + n = S(this), + s = t.direction || "up", + o = n.cssClip(), + r = { + clip: S.extend({}, o) + }, + a = S.effects.createPlaceholder(n); + r.clip[i[s][0]] = r.clip[i[s][1]], "show" === t.mode && (n.cssClip(r.clip), a && a.css(S.effects.clipToBox(r)), r.clip = o), a && a.animate(S.effects.clipToBox(r), t.duration, t.easing), n.animate(r, { + queue: !1, + duration: t.duration, + easing: t.easing, + complete: e + }) + }), S.effects.define("bounce", function (t, e) { + var i, n, s, o = S(this), + r = t.mode, + a = "hide" === r, + l = "show" === r, + c = t.direction || "up", + u = t.distance, + h = t.times || 5, + d = 2 * h + (l || a ? 1 : 0), + p = t.duration / d, + f = t.easing, + g = "up" === c || "down" === c ? "top" : "left", + m = "up" === c || "left" === c, + v = 0, + _ = o.queue().length; + for (S.effects.createPlaceholder(o), s = o.css(g), u || (u = o["top" == g ? "outerHeight" : "outerWidth"]() / 3), l && ((n = { + opacity: 1 + })[g] = s, o.css("opacity", 0).css(g, m ? 2 * -u : 2 * u).animate(n, p, f)), a && (u /= Math.pow(2, h - 1)), (n = {})[g] = s; v < h; v++)(i = {})[g] = (m ? "-=" : "+=") + u, o.animate(i, p, f).animate(n, p, f), u = a ? 2 * u : u / 2; + a && ((i = { + opacity: 0 + })[g] = (m ? "-=" : "+=") + u, o.animate(i, p, f)), o.queue(e), S.effects.unshift(o, _, 1 + d) + }), S.effects.define("clip", "hide", function (t, e) { + var i, n = {}, + s = S(this), + o = t.direction || "vertical", + r = "both" === o, + a = r || "horizontal" === o, + l = r || "vertical" === o; + i = s.cssClip(), n.clip = { + top: l ? (i.bottom - i.top) / 2 : i.top, + right: a ? (i.right - i.left) / 2 : i.right, + bottom: l ? (i.bottom - i.top) / 2 : i.bottom, + left: a ? (i.right - i.left) / 2 : i.left + }, S.effects.createPlaceholder(s), "show" === t.mode && (s.cssClip(n.clip), n.clip = i), s.animate(n, { + queue: !1, + duration: t.duration, + easing: t.easing, + complete: e + }) + }), S.effects.define("drop", "hide", function (t, e) { + var i, n = S(this), + s = "show" === t.mode, + o = t.direction || "left", + r = "up" === o || "down" === o ? "top" : "left", + a = "up" === o || "left" === o ? "-=" : "+=", + l = "+=" == a ? "-=" : "+=", + c = { + opacity: 0 + }; + S.effects.createPlaceholder(n), i = t.distance || n["top" == r ? "outerHeight" : "outerWidth"](!0) / 2, c[r] = a + i, s && (n.css(c), c[r] = l + i, c.opacity = 1), n.animate(c, { + queue: !1, + duration: t.duration, + easing: t.easing, + complete: e + }) + }), S.effects.define("explode", "hide", function (t, e) { + function i() { + m.push(this), m.length === c * u && (h.css({ + visibility: "visible" + }), S(m).remove(), e()) + } + var n, s, o, r, a, l, c = t.pieces ? Math.round(Math.sqrt(t.pieces)) : 3, + u = c, + h = S(this), + d = "show" === t.mode, + p = h.show().css("visibility", "hidden").offset(), + f = Math.ceil(h.outerWidth() / u), + g = Math.ceil(h.outerHeight() / c), + m = []; + for (n = 0; n < c; n++) + for (r = p.top + n * g, l = n - (c - 1) / 2, s = 0; s < u; s++) o = p.left + s * f, a = s - (u - 1) / 2, h.clone().appendTo("body").wrap("
    ").css({ + position: "absolute", + visibility: "visible", + left: -s * f, + top: -n * g + }).parent().addClass("ui-effects-explode").css({ + position: "absolute", + overflow: "hidden", + width: f, + height: g, + left: o + (d ? a * f : 0), + top: r + (d ? l * g : 0), + opacity: d ? 0 : 1 + }).animate({ + left: o + (d ? 0 : a * f), + top: r + (d ? 0 : l * g), + opacity: d ? 1 : 0 + }, t.duration || 500, t.easing, i) + }), S.effects.define("fade", "toggle", function (t, e) { + var i = "show" === t.mode; + S(this).css("opacity", i ? 0 : 1).animate({ + opacity: i ? 1 : 0 + }, { + queue: !1, + duration: t.duration, + easing: t.easing, + complete: e + }) + }), S.effects.define("fold", "hide", function (e, t) { + var i = S(this), + n = e.mode, + s = "show" === n, + o = "hide" === n, + r = e.size || 15, + a = /([0-9]+)%/.exec(r), + l = !!e.horizFirst ? ["right", "bottom"] : ["bottom", "right"], + c = e.duration / 2, + u = S.effects.createPlaceholder(i), + h = i.cssClip(), + d = { + clip: S.extend({}, h) + }, + p = { + clip: S.extend({}, h) + }, + f = [h[l[0]], h[l[1]]], + g = i.queue().length; + a && (r = parseInt(a[1], 10) / 100 * f[o ? 0 : 1]), d.clip[l[0]] = r, p.clip[l[0]] = r, p.clip[l[1]] = 0, s && (i.cssClip(p.clip), u && u.css(S.effects.clipToBox(p)), p.clip = h), i.queue(function (t) { + u && u.animate(S.effects.clipToBox(d), c, e.easing).animate(S.effects.clipToBox(p), c, e.easing), t() + }).animate(d, c, e.easing).animate(p, c, e.easing).queue(t), S.effects.unshift(i, g, 4) + }), S.effects.define("highlight", "show", function (t, e) { + var i = S(this), + n = { + backgroundColor: i.css("backgroundColor") + }; + "hide" === t.mode && (n.opacity = 0), S.effects.saveStyle(i), i.css({ + backgroundImage: "none", + backgroundColor: t.color || "#ffff99" + }).animate(n, { + queue: !1, + duration: t.duration, + easing: t.easing, + complete: e + }) + }), S.effects.define("size", function (s, e) { + var t, o, i, n = S(this), + r = ["fontSize"], + a = ["borderTopWidth", "borderBottomWidth", "paddingTop", "paddingBottom"], + l = ["borderLeftWidth", "borderRightWidth", "paddingLeft", "paddingRight"], + c = s.mode, + u = "effect" !== c, + h = s.scale || "both", + d = s.origin || ["middle", "center"], + p = n.css("position"), + f = n.position(), + g = S.effects.scaledDimensions(n), + m = s.from || g, + v = s.to || S.effects.scaledDimensions(n, 0); + S.effects.createPlaceholder(n), "show" === c && (i = m, m = v, v = i), o = { + from: { + y: m.height / g.height, + x: m.width / g.width + }, + to: { + y: v.height / g.height, + x: v.width / g.width + } + }, ("box" === h || "both" === h) && (o.from.y !== o.to.y && (m = S.effects.setTransition(n, a, o.from.y, m), v = S.effects.setTransition(n, a, o.to.y, v)), o.from.x !== o.to.x && (m = S.effects.setTransition(n, l, o.from.x, m), v = S.effects.setTransition(n, l, o.to.x, v))), ("content" === h || "both" === h) && o.from.y !== o.to.y && (m = S.effects.setTransition(n, r, o.from.y, m), v = S.effects.setTransition(n, r, o.to.y, v)), d && (t = S.effects.getBaseline(d, g), m.top = (g.outerHeight - m.outerHeight) * t.y + f.top, m.left = (g.outerWidth - m.outerWidth) * t.x + f.left, v.top = (g.outerHeight - v.outerHeight) * t.y + f.top, v.left = (g.outerWidth - v.outerWidth) * t.x + f.left), n.css(m), ("content" === h || "both" === h) && (a = a.concat(["marginTop", "marginBottom"]).concat(r), l = l.concat(["marginLeft", "marginRight"]), n.find("*[width]").each(function () { + var t = S(this), + e = S.effects.scaledDimensions(t), + i = { + height: e.height * o.from.y, + width: e.width * o.from.x, + outerHeight: e.outerHeight * o.from.y, + outerWidth: e.outerWidth * o.from.x + }, + n = { + height: e.height * o.to.y, + width: e.width * o.to.x, + outerHeight: e.height * o.to.y, + outerWidth: e.width * o.to.x + }; + o.from.y !== o.to.y && (i = S.effects.setTransition(t, a, o.from.y, i), n = S.effects.setTransition(t, a, o.to.y, n)), o.from.x !== o.to.x && (i = S.effects.setTransition(t, l, o.from.x, i), n = S.effects.setTransition(t, l, o.to.x, n)), u && S.effects.saveStyle(t), t.css(i), t.animate(n, s.duration, s.easing, function () { + u && S.effects.restoreStyle(t) + }) + })), n.animate(v, { + queue: !1, + duration: s.duration, + easing: s.easing, + complete: function () { + var t = n.offset(); + 0 === v.opacity && n.css("opacity", m.opacity), u || (n.css("position", "static" === p ? "relative" : p).offset(t), S.effects.saveStyle(n)), e() + } + }) + }), S.effects.define("scale", function (t, e) { + var i = S(this), + n = t.mode, + s = parseInt(t.percent, 10) || (0 === parseInt(t.percent, 10) ? 0 : "effect" !== n ? 0 : 100), + o = S.extend(!0, { + from: S.effects.scaledDimensions(i), + to: S.effects.scaledDimensions(i, s, t.direction || "both"), + origin: t.origin || ["middle", "center"] + }, t); + t.fade && (o.from.opacity = 1, o.to.opacity = 0), S.effects.effect.size.call(this, o, e) + }), S.effects.define("puff", "hide", function (t, e) { + var i = S.extend(!0, {}, t, { + fade: !0, + percent: parseInt(t.percent, 10) || 150 + }); + S.effects.effect.scale.call(this, i, e) + }), S.effects.define("pulsate", "show", function (t, e) { + var i = S(this), + n = t.mode, + s = "show" === n, + o = s || "hide" === n, + r = 2 * (t.times || 5) + (o ? 1 : 0), + a = t.duration / r, + l = 0, + c = 1, + u = i.queue().length; + for ((s || !i.is(":visible")) && (i.css("opacity", 0).show(), l = 1); c < r; c++) i.animate({ + opacity: l + }, a, t.easing), l = 1 - l; + i.animate({ + opacity: l + }, a, t.easing), i.queue(e), S.effects.unshift(i, u, 1 + r) + }), S.effects.define("shake", function (t, e) { + var i = 1, + n = S(this), + s = t.direction || "left", + o = t.distance || 20, + r = t.times || 3, + a = 2 * r + 1, + l = Math.round(t.duration / a), + c = "up" === s || "down" === s ? "top" : "left", + u = "up" === s || "left" === s, + h = {}, + d = {}, + p = {}, + f = n.queue().length; + for (S.effects.createPlaceholder(n), h[c] = (u ? "-=" : "+=") + o, d[c] = (u ? "+=" : "-=") + 2 * o, p[c] = (u ? "-=" : "+=") + 2 * o, n.animate(h, l, t.easing); i < r; i++) n.animate(d, l, t.easing).animate(p, l, t.easing); + n.animate(d, l, t.easing).animate(h, l / 2, t.easing).queue(e), S.effects.unshift(n, f, 1 + a) + }), S.effects.define("slide", "show", function (t, e) { + var i, n, s = S(this), + o = { + up: ["bottom", "top"], + down: ["top", "bottom"], + left: ["right", "left"], + right: ["left", "right"] + }, + r = t.mode, + a = t.direction || "left", + l = "up" === a || "down" === a ? "top" : "left", + c = "up" === a || "left" === a, + u = t.distance || s["top" == l ? "outerHeight" : "outerWidth"](!0), + h = {}; + S.effects.createPlaceholder(s), i = s.cssClip(), n = s.position()[l], h[l] = (c ? -1 : 1) * u + n, h.clip = s.cssClip(), h.clip[o[a][1]] = h.clip[o[a][0]], "show" === r && (s.cssClip(h.clip), s.css(l, h[l]), h.clip = i, h[l] = n), s.animate(h, { + queue: !1, + duration: t.duration, + easing: t.easing, + complete: e + }) + }), !1 !== S.uiBackCompat && S.effects.define("transfer", function (t, e) { + S(this).transfer(t, e) + }), S.ui.focusable = function (t, e) { + var i, n, s, o, r, a = t.nodeName.toLowerCase(); + return "area" === a ? (n = (i = t.parentNode).name, !(!t.href || !n || "map" !== i.nodeName.toLowerCase()) && (0 < (s = S("img[usemap='#" + n + "']")).length && s.is(":visible"))) : (/^(input|select|textarea|button|object)$/.test(a) ? (o = !t.disabled) && ((r = S(t).closest("fieldset")[0]) && (o = !r.disabled)) : o = "a" === a && t.href || e, o && S(t).is(":visible") && function (t) { + for (var e = t.css("visibility"); + "inherit" === e;) e = (t = t.parent()).css("visibility"); + return "hidden" !== e + }(S(t))) + }, S.extend(S.expr[":"], { + focusable: function (t) { + return S.ui.focusable(t, null != S.attr(t, "tabindex")) + } + }), S.ui.focusable, S.fn.form = function () { + return "string" == typeof this[0].form ? this.closest("form") : S(this[0].form) + }, S.ui.formResetMixin = { + _formResetHandler: function () { + var e = S(this); + setTimeout(function () { + var t = e.data("ui-form-reset-instances"); + S.each(t, function () { + this.refresh() + }) + }) + }, + _bindFormResetHandler: function () { + if (this.form = this.element.form(), this.form.length) { + var t = this.form.data("ui-form-reset-instances") || []; + t.length || this.form.on("reset.ui-form-reset", this._formResetHandler), t.push(this), this.form.data("ui-form-reset-instances", t) + } + }, + _unbindFormResetHandler: function () { + if (this.form.length) { + var t = this.form.data("ui-form-reset-instances"); + t.splice(S.inArray(this, t), 1), t.length ? this.form.data("ui-form-reset-instances", t) : this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset") + } + } + }, "1.7" === S.fn.jquery.substring(0, 3) && (S.each(["Width", "Height"], function (t, i) { + function n(t, e, i, n) { + return S.each(s, function () { + e -= parseFloat(S.css(t, "padding" + this)) || 0, i && (e -= parseFloat(S.css(t, "border" + this + "Width")) || 0), n && (e -= parseFloat(S.css(t, "margin" + this)) || 0) + }), e + } + var s = "Width" === i ? ["Left", "Right"] : ["Top", "Bottom"], + o = i.toLowerCase(), + r = { + innerWidth: S.fn.innerWidth, + innerHeight: S.fn.innerHeight, + outerWidth: S.fn.outerWidth, + outerHeight: S.fn.outerHeight + }; + S.fn["inner" + i] = function (t) { + return void 0 === t ? r["inner" + i].call(this) : this.each(function () { + S(this).css(o, n(this, t) + "px") + }) + }, S.fn["outer" + i] = function (t, e) { + return "number" != typeof t ? r["outer" + i].call(this, t) : this.each(function () { + S(this).css(o, n(this, t, !0, e) + "px") + }) + } + }), S.fn.addBack = function (t) { + return this.add(null == t ? this.prevObject : this.prevObject.filter(t)) + }), S.ui.keyCode = { + BACKSPACE: 8, + COMMA: 188, + DELETE: 46, + DOWN: 40, + END: 35, + ENTER: 13, + ESCAPE: 27, + HOME: 36, + LEFT: 37, + PAGE_DOWN: 34, + PAGE_UP: 33, + PERIOD: 190, + RIGHT: 39, + SPACE: 32, + TAB: 9, + UP: 38 + }, S.ui.escapeSelector = (g = /([!"#$%&'()*+,.\/:;<=>?@[\]^`{|}~])/g, function (t) { + return t.replace(g, "\\$1") + }), S.fn.labels = function () { + var t, e, i, n, s; + return this[0].labels && this[0].labels.length ? this.pushStack(this[0].labels) : (n = this.eq(0).parents("label"), (i = this.attr("id")) && (s = (t = this.eq(0).parents().last()).add(t.length ? t.siblings() : this.siblings()), e = "label[for='" + S.ui.escapeSelector(i) + "']", n = n.add(s.find(e).addBack(e))), this.pushStack(n)) + }, S.fn.scrollParent = function (t) { + var e = this.css("position"), + i = "absolute" === e, + n = t ? /(auto|scroll|hidden)/ : /(auto|scroll)/, + s = this.parents().filter(function () { + var t = S(this); + return (!i || "static" !== t.css("position")) && n.test(t.css("overflow") + t.css("overflow-y") + t.css("overflow-x")) + }).eq(0); + return "fixed" !== e && s.length ? s : S(this[0].ownerDocument || document) + }, S.extend(S.expr[":"], { + tabbable: function (t) { + var e = S.attr(t, "tabindex"), + i = null != e; + return (!i || 0 <= e) && S.ui.focusable(t, i) + } + }), S.fn.extend({ + uniqueId: (f = 0, function () { + return this.each(function () { + this.id || (this.id = "ui-id-" + ++f) + }) + }), + removeUniqueId: function () { + return this.each(function () { + /^ui-id-\d+$/.test(this.id) && S(this).removeAttr("id") + }) + } + }), S.widget("ui.accordion", { + version: "1.12.1", + options: { + active: 0, + animate: {}, + classes: { + "ui-accordion-header": "ui-corner-top", + "ui-accordion-header-collapsed": "ui-corner-all", + "ui-accordion-content": "ui-corner-bottom" + }, + collapsible: !1, + event: "click", + header: "> li > :first-child, > :not(li):even", + heightStyle: "auto", + icons: { + activeHeader: "ui-icon-triangle-1-s", + header: "ui-icon-triangle-1-e" + }, + activate: null, + beforeActivate: null + }, + hideProps: { + borderTopWidth: "hide", + borderBottomWidth: "hide", + paddingTop: "hide", + paddingBottom: "hide", + height: "hide" + }, + showProps: { + borderTopWidth: "show", + borderBottomWidth: "show", + paddingTop: "show", + paddingBottom: "show", + height: "show" + }, + _create: function () { + var t = this.options; + this.prevShow = this.prevHide = S(), this._addClass("ui-accordion", "ui-widget ui-helper-reset"), this.element.attr("role", "tablist"), t.collapsible || !1 !== t.active && null != t.active || (t.active = 0), this._processPanels(), t.active < 0 && (t.active += this.headers.length), this._refresh() + }, + _getCreateEventData: function () { + return { + header: this.active, + panel: this.active.length ? this.active.next() : S() + } + }, + _createIcons: function () { + var t, e, i = this.options.icons; + i && (t = S(""), this._addClass(t, "ui-accordion-header-icon", "ui-icon " + i.header), t.prependTo(this.headers), e = this.active.children(".ui-accordion-header-icon"), this._removeClass(e, i.header)._addClass(e, null, i.activeHeader)._addClass(this.headers, "ui-accordion-icons")) + }, + _destroyIcons: function () { + this._removeClass(this.headers, "ui-accordion-icons"), this.headers.children(".ui-accordion-header-icon").remove() + }, + _destroy: function () { + var t; + this.element.removeAttr("role"), this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(), this._destroyIcons(), t = this.headers.next().css("display", "").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(), "content" !== this.options.heightStyle && t.css("height", "") + }, + _setOption: function (t, e) { + return "active" === t ? void this._activate(e) : ("event" === t && (this.options.event && this._off(this.headers, this.options.event), this._setupEvents(e)), this._super(t, e), "collapsible" !== t || e || !1 !== this.options.active || this._activate(0), void("icons" === t && (this._destroyIcons(), e && this._createIcons()))) + }, + _setOptionDisabled: function (t) { + this._super(t), this.element.attr("aria-disabled", t), this._toggleClass(null, "ui-state-disabled", !!t), this._toggleClass(this.headers.add(this.headers.next()), null, "ui-state-disabled", !!t) + }, + _keydown: function (t) { + if (!t.altKey && !t.ctrlKey) { + var e = S.ui.keyCode, + i = this.headers.length, + n = this.headers.index(t.target), + s = !1; + switch (t.keyCode) { + case e.RIGHT: + case e.DOWN: + s = this.headers[(n + 1) % i]; + break; + case e.LEFT: + case e.UP: + s = this.headers[(n - 1 + i) % i]; + break; + case e.SPACE: + case e.ENTER: + this._eventHandler(t); + break; + case e.HOME: + s = this.headers[0]; + break; + case e.END: + s = this.headers[i - 1] + } + s && (S(t.target).attr("tabIndex", -1), S(s).attr("tabIndex", 0), S(s).trigger("focus"), t.preventDefault()) + } + }, + _panelKeyDown: function (t) { + t.keyCode === S.ui.keyCode.UP && t.ctrlKey && S(t.currentTarget).prev().trigger("focus") + }, + refresh: function () { + var t = this.options; + this._processPanels(), !1 === t.active && !0 === t.collapsible || !this.headers.length ? (t.active = !1, this.active = S()) : !1 === t.active ? this._activate(0) : this.active.length && !S.contains(this.element[0], this.active[0]) ? this.headers.length === this.headers.find(".ui-state-disabled").length ? (t.active = !1, this.active = S()) : this._activate(Math.max(0, t.active - 1)) : t.active = this.headers.index(this.active), this._destroyIcons(), this._refresh() + }, + _processPanels: function () { + var t = this.headers, + e = this.panels; + this.headers = this.element.find(this.options.header), this._addClass(this.headers, "ui-accordion-header ui-accordion-header-collapsed", "ui-state-default"), this.panels = this.headers.next().filter(":not(.ui-accordion-content-active)").hide(), this._addClass(this.panels, "ui-accordion-content", "ui-helper-reset ui-widget-content"), e && (this._off(t.not(this.headers)), this._off(e.not(this.panels))) + }, + _refresh: function () { + var i, t = this.options, + e = t.heightStyle, + n = this.element.parent(); + this.active = this._findActive(t.active), this._addClass(this.active, "ui-accordion-header-active", "ui-state-active")._removeClass(this.active, "ui-accordion-header-collapsed"), this._addClass(this.active.next(), "ui-accordion-content-active"), this.active.next().show(), this.headers.attr("role", "tab").each(function () { + var t = S(this), + e = t.uniqueId().attr("id"), + i = t.next(), + n = i.uniqueId().attr("id"); + t.attr("aria-controls", n), i.attr("aria-labelledby", e) + }).next().attr("role", "tabpanel"), this.headers.not(this.active).attr({ + "aria-selected": "false", + "aria-expanded": "false", + tabIndex: -1 + }).next().attr({ + "aria-hidden": "true" + }).hide(), this.active.length ? this.active.attr({ + "aria-selected": "true", + "aria-expanded": "true", + tabIndex: 0 + }).next().attr({ + "aria-hidden": "false" + }) : this.headers.eq(0).attr("tabIndex", 0), this._createIcons(), this._setupEvents(t.event), "fill" === e ? (i = n.height(), this.element.siblings(":visible").each(function () { + var t = S(this), + e = t.css("position"); + "absolute" !== e && "fixed" !== e && (i -= t.outerHeight(!0)) + }), this.headers.each(function () { + i -= S(this).outerHeight(!0) + }), this.headers.next().each(function () { + S(this).height(Math.max(0, i - S(this).innerHeight() + S(this).height())) + }).css("overflow", "auto")) : "auto" === e && (i = 0, this.headers.next().each(function () { + var t = S(this).is(":visible"); + t || S(this).show(), i = Math.max(i, S(this).css("height", "").height()), t || S(this).hide() + }).height(i)) + }, + _activate: function (t) { + var e = this._findActive(t)[0]; + e !== this.active[0] && (e = e || this.active[0], this._eventHandler({ + target: e, + currentTarget: e, + preventDefault: S.noop + })) + }, + _findActive: function (t) { + return "number" == typeof t ? this.headers.eq(t) : S() + }, + _setupEvents: function (t) { + var i = { + keydown: "_keydown" + }; + t && S.each(t.split(" "), function (t, e) { + i[e] = "_eventHandler" + }), this._off(this.headers.add(this.headers.next())), this._on(this.headers, i), this._on(this.headers.next(), { + keydown: "_panelKeyDown" + }), this._hoverable(this.headers), this._focusable(this.headers) + }, + _eventHandler: function (t) { + var e, i, n = this.options, + s = this.active, + o = S(t.currentTarget), + r = o[0] === s[0], + a = r && n.collapsible, + l = a ? S() : o.next(), + c = s.next(), + u = { + oldHeader: s, + oldPanel: c, + newHeader: a ? S() : o, + newPanel: l + }; + t.preventDefault(), r && !n.collapsible || !1 === this._trigger("beforeActivate", t, u) || (n.active = !a && this.headers.index(o), this.active = r ? S() : o, this._toggle(u), this._removeClass(s, "ui-accordion-header-active", "ui-state-active"), n.icons && (e = s.children(".ui-accordion-header-icon"), this._removeClass(e, null, n.icons.activeHeader)._addClass(e, null, n.icons.header)), r || (this._removeClass(o, "ui-accordion-header-collapsed")._addClass(o, "ui-accordion-header-active", "ui-state-active"), n.icons && (i = o.children(".ui-accordion-header-icon"), this._removeClass(i, null, n.icons.header)._addClass(i, null, n.icons.activeHeader)), this._addClass(o.next(), "ui-accordion-content-active"))) + }, + _toggle: function (t) { + var e = t.newPanel, + i = this.prevShow.length ? this.prevShow : t.oldPanel; + this.prevShow.add(this.prevHide).stop(!0, !0), this.prevShow = e, this.prevHide = i, this.options.animate ? this._animate(e, i, t) : (i.hide(), e.show(), this._toggleComplete(t)), i.attr({ + "aria-hidden": "true" + }), i.prev().attr({ + "aria-selected": "false", + "aria-expanded": "false" + }), e.length && i.length ? i.prev().attr({ + tabIndex: -1, + "aria-expanded": "false" + }) : e.length && this.headers.filter(function () { + return 0 === parseInt(S(this).attr("tabIndex"), 10) + }).attr("tabIndex", -1), e.attr("aria-hidden", "false").prev().attr({ + "aria-selected": "true", + "aria-expanded": "true", + tabIndex: 0 + }) + }, + _animate: function (t, i, e) { + function n() { + a._toggleComplete(e) + } + var s, o, r, a = this, + l = 0, + c = t.css("box-sizing"), + u = t.length && (!i.length || t.index() < i.index()), + h = this.options.animate || {}, + d = u && h.down || h; + return "number" == typeof d && (r = d), "string" == typeof d && (o = d), o = o || d.easing || h.easing, r = r || d.duration || h.duration, i.length ? t.length ? (s = t.show().outerHeight(), i.animate(this.hideProps, { + duration: r, + easing: o, + step: function (t, e) { + e.now = Math.round(t) + } + }), void t.hide().animate(this.showProps, { + duration: r, + easing: o, + complete: n, + step: function (t, e) { + e.now = Math.round(t), "height" !== e.prop ? "content-box" === c && (l += e.now) : "content" !== a.options.heightStyle && (e.now = Math.round(s - i.outerHeight() - l), l = 0) + } + })) : i.animate(this.hideProps, r, o, n) : t.animate(this.showProps, r, o, n) + }, + _toggleComplete: function (t) { + var e = t.oldPanel, + i = e.prev(); + this._removeClass(e, "ui-accordion-content-active"), this._removeClass(i, "ui-accordion-header-active")._addClass(i, "ui-accordion-header-collapsed"), e.length && (e.parent()[0].className = e.parent()[0].className), this._trigger("activate", null, t) + } + }), S.ui.safeActiveElement = function (e) { + var i; + try { + i = e.activeElement + } catch (t) { + i = e.body + } + return i || (i = e.body), i.nodeName || (i = e.body), i + }, S.widget("ui.menu", { + version: "1.12.1", + defaultElement: "