├── .gitattributes ├── LICENSE ├── README.md ├── data.js ├── generator.js ├── index.html └── plugins ├── bootstrap └── 4.1.3 │ ├── css │ ├── bootstrap-grid.css │ ├── bootstrap-grid.css.map │ ├── bootstrap-grid.min.css │ ├── bootstrap-grid.min.css.map │ ├── bootstrap-reboot.css │ ├── bootstrap-reboot.css.map │ ├── bootstrap-reboot.min.css │ ├── bootstrap-reboot.min.css.map │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ └── bootstrap.min.css.map │ └── js │ ├── bootstrap.bundle.js │ ├── bootstrap.bundle.js.map │ ├── bootstrap.bundle.min.js │ ├── bootstrap.bundle.min.js.map │ ├── bootstrap.js │ ├── bootstrap.js.map │ ├── bootstrap.min.js │ └── bootstrap.min.js.map └── jquery-3.3.1.min.js /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 老婆生成器Random waifu generator 2 | [网址](https://reed-chan.github.io/Random-waifu-generater/) 3 | 4 | 一键生成老婆 施工中 5 | 6 | repository name里的英文都打错了,真jier丢人 7 | 但是不想改 8 | -------------------------------------------------------------------------------- /data.js: -------------------------------------------------------------------------------- 1 | Hair_data = [ 2 | "单马尾", 3 | "双马尾", 4 | "麻花辫", 5 | "包子头", 6 | "公主辫", 7 | "长直", 8 | "姬发式", 9 | "短发", 10 | "中长发", 11 | "长发", 12 | "卷发", 13 | "波波头", 14 | "双钻头(螺旋双马尾)", 15 | "低马尾", 16 | "长双马尾" 17 | ]; 18 | 19 | Attribute_data = [ 20 | "青梅竹马", 21 | "天降系", 22 | "妹妹", 23 | "姐姐", 24 | "人妻", 25 | "学生", 26 | "学生会长", 27 | "老师", 28 | "不良", 29 | "碧池", 30 | "破鞋", 31 | "优等生", 32 | "大小姐", 33 | "眼镜娘", 34 | "贵族", 35 | "不幸少女", 36 | "吸血鬼", 37 | "公主", 38 | "圣女", 39 | "修女", 40 | "偶像", 41 | "猫娘", 42 | "宅女", 43 | "文学少女", 44 | "巫女", 45 | "魔法少女", 46 | "人造人", 47 | "杀手", 48 | "杀人狂", 49 | "科学家", 50 | "伪娘", 51 | "警察", 52 | "暴走族", 53 | "女骑士", 54 | "特工", 55 | "女仆", 56 | "舰娘", 57 | "幽灵", 58 | "战术人形", 59 | "魔物娘" 60 | ]; 61 | 62 | Character_data = [ 63 | "运动达人", 64 | "天才", 65 | "高傲", 66 | "傲娇", 67 | "元气", 68 | "强气", 69 | "弱气", 70 | "乐观", 71 | "悲观", 72 | "腹黑", 73 | "病娇", 74 | "冒失", 75 | "认真", 76 | "天然呆", 77 | "三无", 78 | "抖S", 79 | "抖M", 80 | "中二", 81 | "电波", 82 | "大和抚子", 83 | "病弱", 84 | "高岭之花", 85 | "笨蛋", 86 | "工口", 87 | "毒舌", 88 | "女王", 89 | "拜金", 90 | "温柔", 91 | "百合妹" 92 | ]; 93 | 94 | //数据来源:随便百度的 毫无科学依据 95 | Cupsize_data = [ 96 | "AA", 97 | "A","A","A","A","A", 98 | "B","B","B","B","B","B","B","B","B","B","B", 99 | "C","C","C","C", 100 | "D","D","D", 101 | "E","E", 102 | "F", 103 | "G" 104 | ]; 105 | 106 | Skin_data = [ 107 | "洁白", 108 | "正常", 109 | "正常", 110 | "正常", 111 | "正常", 112 | "正常", 113 | "正常", 114 | "正常", 115 | "正常", 116 | "黑妹" 117 | ]; 118 | -------------------------------------------------------------------------------- /generator.js: -------------------------------------------------------------------------------- 1 | const PI = Math.PI; 2 | let wifeCounter = 0; 3 | let wifeProps = []; 4 | let storage = false; 5 | 6 | $(document).ready(function () { 7 | initWifeProps(); 8 | createExWivesTableHeader(); 9 | try { 10 | storage = window.localStorage; 11 | retriveWives(); 12 | } catch (error) { 13 | if (!storage) { 14 | alert("你正在使用隐身模式,或没有开启浏览器的LocalStorage功能,无法储存和读取你的老婆:P"); 15 | $("#removeWivesBtn")[0].setAttribute("disabled", ""); 16 | } 17 | } 18 | }); 19 | 20 | function initWifeProps() { 21 | let rows = $("#wifeTable")[0].rows; 22 | for (let i = 0; i < rows.length; i++) { 23 | wifeProps.push(rows[i].cells[0].innerHTML); 24 | } 25 | }; 26 | 27 | function createExWivesTableHeader() { 28 | let exWivesTableHeader = document.getElementById("exWivesTable").insertRow(0); 29 | wifeProps.forEach((prop, i) => { 30 | let cell = exWivesTableHeader.insertCell(i); 31 | cell.innerHTML = prop; 32 | }); 33 | } 34 | 35 | function startGenerator() { 36 | insertExWife(); 37 | generateBody(); 38 | // generateAge(); 39 | generateHair(); 40 | generateEyes(); 41 | generateAttribute(); 42 | generateCharacter(); 43 | generateCup(); 44 | generateSkin(); 45 | saveWives(); 46 | } 47 | 48 | function generateCup() { 49 | randomData("cupsize",Cupsize_data); 50 | } 51 | 52 | function generateSkin() { 53 | randomData("skin",Skin_data); 54 | } 55 | 56 | function generateBody() { 57 | var height = normalDistribution(165, 5) 58 | height = Math.round(height); 59 | var text1 = document.getElementById("height"); 60 | text1.innerHTML=height; 61 | var bmi = normalDistribution(20, 1); 62 | var weight = Math.round(bmi*(height/100)*(height/100)); 63 | var text2 = document.getElementById("weight"); 64 | text2.innerHTML = weight; 65 | } 66 | function generateAge() { 67 | var gH = Math.round(normalDistribution(20, 2)); 68 | var text1 = document.getElementById("age"); 69 | text1.innerHTML = gH; 70 | } 71 | function generateHair() { 72 | randomData("hairstyle",Hair_data); 73 | var newColor = randomRGB(); 74 | var text2 = document.getElementById("hairColor"); 75 | text2.innerHTML = newColor; 76 | text2.style.backgroundColor = newColor; 77 | } 78 | function generateEyes() { 79 | var text1 = document.getElementById("eyeColor"); 80 | var newColor = randomRGB(); 81 | text1.innerHTML = newColor; 82 | text1.style.backgroundColor = newColor; 83 | } 84 | function generateAttribute() { 85 | randomData("attribute",Attribute_data); 86 | } 87 | function generateCharacter() { 88 | randomData("character",Character_data); 89 | } 90 | 91 | function normalDistribution(u, v) { 92 | // Box-Muller 93 | var x1 = Math.random(); 94 | var x2 = Math.random(); 95 | var nD = Math.sqrt(-2*Math.log(x1))*Math.sin(2*PI*x2)*v+u; 96 | return nD; 97 | } 98 | function randomRGB() { 99 | var rValue = Math.round(Math.random()*255).toString(16); 100 | var gValue = Math.round(Math.random()*255).toString(16); 101 | var bValue = Math.round(Math.random()*255).toString(16); 102 | if(rValue.length <2) 103 | rValue = "0" + rValue; 104 | if(gValue.length <2) 105 | gValue = "0" + gValue; 106 | if(bValue.length <2) 107 | bValue = "0" + bValue; 108 | return "#"+rValue+gValue+bValue; 109 | } 110 | function randomData(elementId,dataName) { 111 | var t1Num = Math.floor(Math.random()*dataName.length); 112 | var text1 = document.getElementById(elementId); 113 | text1.innerHTML = dataName[t1Num]; 114 | } 115 | function getCurrentWife() { 116 | let wifeTable = document.getElementById("wifeTable"); 117 | let rows = wifeTable.rows; 118 | let propertyCount = wifeTable.rows.length; 119 | let wife = {}; 120 | for (let i = 0; i < propertyCount; i++) { 121 | wife[rows[i].cells[0].innerHTML] = rows[i].cells[1].innerHTML; 122 | } 123 | return wife; 124 | } 125 | function insertExWife() { 126 | if(wifeCounter) { 127 | let exWife = getCurrentWife(); 128 | insertExWifeToTable(exWife); 129 | } 130 | else { 131 | wifeCounter++; 132 | updateCounterText(); 133 | } 134 | } 135 | function insertExWifeToTable(exWife) { 136 | let exWivesTable = document.getElementById("exWivesTable"); 137 | let row = exWivesTable.insertRow(1); 138 | let propertyCount = wifeProps.length; 139 | 140 | 141 | wifeProps.forEach((prop,i) => { 142 | let cell = row.insertCell(i); 143 | cell.innerHTML = exWife[prop]; 144 | if (exWife[prop].match(/#[\da-f]{6}/)) { 145 | cell.style.backgroundColor = exWife[prop]; 146 | } 147 | }); 148 | wifeCounter++; 149 | updateCounterText(); 150 | } 151 | function updateCounterText() { 152 | let t = document.getElementById("wifeTable"); 153 | t.caption.innerHTML = t.caption.innerHTML.replace(/\d+/, wifeCounter); 154 | } 155 | function saveWives() { 156 | if (!storage) { 157 | return; 158 | } 159 | let exWivesTable = $("#exWivesTable")[0]; 160 | let wives = []; 161 | 162 | for (let i = 1; i < exWivesTable.rows.length; i++) { 163 | let row = exWivesTable.rows[i]; 164 | let wife = {}; 165 | wifeProps.forEach((element, i) => { 166 | wife[element] = row.cells[i].innerHTML 167 | }); 168 | wives.push(wife); 169 | } 170 | storage.setItem("exwives", JSON.stringify(wives)); 171 | let currWife = getCurrentWife(); 172 | storage.setItem("currWife", JSON.stringify(currWife)); 173 | } 174 | function retriveWives() { 175 | if (!storage) { 176 | return; 177 | } 178 | let exWives = JSON.parse(storage.getItem("exwives")); 179 | if (exWives) { 180 | exWives.reverse(); 181 | exWives.forEach(wife => { 182 | insertExWifeToTable(wife); 183 | }); 184 | } 185 | let currWife = JSON.parse(storage.getItem("currWife")); 186 | if (currWife) { 187 | setCurrWife(currWife); 188 | wifeCounter++; 189 | updateCounterText(); 190 | } 191 | } 192 | function setCurrWife(currWife) { 193 | let table = $("#wifeTable")[0]; 194 | wifeProps.forEach((prop, i) => { 195 | let cell = table.rows[i].cells[1] 196 | cell.innerHTML = currWife[prop]; 197 | if (currWife[prop].match(/#[\da-f]{6}/)) { 198 | cell.style.backgroundColor = currWife[prop]; 199 | } 200 | }); 201 | } 202 | function onKillWivesPressed() { 203 | if (wifeCounter) { 204 | if (confirm("你确定要清除所有老婆吗?")) { 205 | killAllWives(); 206 | } 207 | } else { 208 | alert("醒醒,你还没有老婆"); 209 | } 210 | } 211 | function killAllWives() { 212 | storage.clear(); 213 | let exWivesTable = $("#exWivesTable")[0]; 214 | for (let i = exWivesTable.rows.length - 1; i > 0; i--) { 215 | exWivesTable.deleteRow(i); 216 | } 217 | let wifeTable = $("#wifeTable")[0]; 218 | for (let i = 0; i < wifeTable.rows.length; i++) { 219 | wifeTable.rows[i].cells[1].innerHTML = "--"; 220 | wifeTable.rows[i].cells[1].removeAttribute("style"); 221 | } 222 | wifeCounter = 0; 223 | updateCounterText(); 224 | } -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 老婆生成器Random waifu generator 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

老婆生成器v0.2LTS

21 |
22 | 讨论地址 23 | Source 24 |
25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 |
你的第0个老婆
身高--
体重--
CUP--
肤色--
发型--
发色--
瞳色--
属性--
性格--
70 | 71 |
72 | 73 | 74 |
75 |
76 |

前妻列表

77 |
78 |
79 |
80 | 81 | 82 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /plugins/bootstrap/4.1.3/css/bootstrap-grid.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2018 The Bootstrap Authors 4 | * Copyright 2011-2018 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 6 | */ 7 | @-ms-viewport { 8 | width: device-width; 9 | } 10 | 11 | html { 12 | box-sizing: border-box; 13 | -ms-overflow-style: scrollbar; 14 | } 15 | 16 | *, 17 | *::before, 18 | *::after { 19 | box-sizing: inherit; 20 | } 21 | 22 | .container { 23 | width: 100%; 24 | padding-right: 15px; 25 | padding-left: 15px; 26 | margin-right: auto; 27 | margin-left: auto; 28 | } 29 | 30 | @media (min-width: 576px) { 31 | .container { 32 | max-width: 540px; 33 | } 34 | } 35 | 36 | @media (min-width: 768px) { 37 | .container { 38 | max-width: 720px; 39 | } 40 | } 41 | 42 | @media (min-width: 992px) { 43 | .container { 44 | max-width: 960px; 45 | } 46 | } 47 | 48 | @media (min-width: 1200px) { 49 | .container { 50 | max-width: 1140px; 51 | } 52 | } 53 | 54 | .container-fluid { 55 | width: 100%; 56 | padding-right: 15px; 57 | padding-left: 15px; 58 | margin-right: auto; 59 | margin-left: auto; 60 | } 61 | 62 | .row { 63 | display: -ms-flexbox; 64 | display: flex; 65 | -ms-flex-wrap: wrap; 66 | flex-wrap: wrap; 67 | margin-right: -15px; 68 | margin-left: -15px; 69 | } 70 | 71 | .no-gutters { 72 | margin-right: 0; 73 | margin-left: 0; 74 | } 75 | 76 | .no-gutters > .col, 77 | .no-gutters > [class*="col-"] { 78 | padding-right: 0; 79 | padding-left: 0; 80 | } 81 | 82 | .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, 83 | .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, 84 | .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, 85 | .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, 86 | .col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, 87 | .col-xl-auto { 88 | position: relative; 89 | width: 100%; 90 | min-height: 1px; 91 | padding-right: 15px; 92 | padding-left: 15px; 93 | } 94 | 95 | .col { 96 | -ms-flex-preferred-size: 0; 97 | flex-basis: 0; 98 | -ms-flex-positive: 1; 99 | flex-grow: 1; 100 | max-width: 100%; 101 | } 102 | 103 | .col-auto { 104 | -ms-flex: 0 0 auto; 105 | flex: 0 0 auto; 106 | width: auto; 107 | max-width: none; 108 | } 109 | 110 | .col-1 { 111 | -ms-flex: 0 0 8.333333%; 112 | flex: 0 0 8.333333%; 113 | max-width: 8.333333%; 114 | } 115 | 116 | .col-2 { 117 | -ms-flex: 0 0 16.666667%; 118 | flex: 0 0 16.666667%; 119 | max-width: 16.666667%; 120 | } 121 | 122 | .col-3 { 123 | -ms-flex: 0 0 25%; 124 | flex: 0 0 25%; 125 | max-width: 25%; 126 | } 127 | 128 | .col-4 { 129 | -ms-flex: 0 0 33.333333%; 130 | flex: 0 0 33.333333%; 131 | max-width: 33.333333%; 132 | } 133 | 134 | .col-5 { 135 | -ms-flex: 0 0 41.666667%; 136 | flex: 0 0 41.666667%; 137 | max-width: 41.666667%; 138 | } 139 | 140 | .col-6 { 141 | -ms-flex: 0 0 50%; 142 | flex: 0 0 50%; 143 | max-width: 50%; 144 | } 145 | 146 | .col-7 { 147 | -ms-flex: 0 0 58.333333%; 148 | flex: 0 0 58.333333%; 149 | max-width: 58.333333%; 150 | } 151 | 152 | .col-8 { 153 | -ms-flex: 0 0 66.666667%; 154 | flex: 0 0 66.666667%; 155 | max-width: 66.666667%; 156 | } 157 | 158 | .col-9 { 159 | -ms-flex: 0 0 75%; 160 | flex: 0 0 75%; 161 | max-width: 75%; 162 | } 163 | 164 | .col-10 { 165 | -ms-flex: 0 0 83.333333%; 166 | flex: 0 0 83.333333%; 167 | max-width: 83.333333%; 168 | } 169 | 170 | .col-11 { 171 | -ms-flex: 0 0 91.666667%; 172 | flex: 0 0 91.666667%; 173 | max-width: 91.666667%; 174 | } 175 | 176 | .col-12 { 177 | -ms-flex: 0 0 100%; 178 | flex: 0 0 100%; 179 | max-width: 100%; 180 | } 181 | 182 | .order-first { 183 | -ms-flex-order: -1; 184 | order: -1; 185 | } 186 | 187 | .order-last { 188 | -ms-flex-order: 13; 189 | order: 13; 190 | } 191 | 192 | .order-0 { 193 | -ms-flex-order: 0; 194 | order: 0; 195 | } 196 | 197 | .order-1 { 198 | -ms-flex-order: 1; 199 | order: 1; 200 | } 201 | 202 | .order-2 { 203 | -ms-flex-order: 2; 204 | order: 2; 205 | } 206 | 207 | .order-3 { 208 | -ms-flex-order: 3; 209 | order: 3; 210 | } 211 | 212 | .order-4 { 213 | -ms-flex-order: 4; 214 | order: 4; 215 | } 216 | 217 | .order-5 { 218 | -ms-flex-order: 5; 219 | order: 5; 220 | } 221 | 222 | .order-6 { 223 | -ms-flex-order: 6; 224 | order: 6; 225 | } 226 | 227 | .order-7 { 228 | -ms-flex-order: 7; 229 | order: 7; 230 | } 231 | 232 | .order-8 { 233 | -ms-flex-order: 8; 234 | order: 8; 235 | } 236 | 237 | .order-9 { 238 | -ms-flex-order: 9; 239 | order: 9; 240 | } 241 | 242 | .order-10 { 243 | -ms-flex-order: 10; 244 | order: 10; 245 | } 246 | 247 | .order-11 { 248 | -ms-flex-order: 11; 249 | order: 11; 250 | } 251 | 252 | .order-12 { 253 | -ms-flex-order: 12; 254 | order: 12; 255 | } 256 | 257 | .offset-1 { 258 | margin-left: 8.333333%; 259 | } 260 | 261 | .offset-2 { 262 | margin-left: 16.666667%; 263 | } 264 | 265 | .offset-3 { 266 | margin-left: 25%; 267 | } 268 | 269 | .offset-4 { 270 | margin-left: 33.333333%; 271 | } 272 | 273 | .offset-5 { 274 | margin-left: 41.666667%; 275 | } 276 | 277 | .offset-6 { 278 | margin-left: 50%; 279 | } 280 | 281 | .offset-7 { 282 | margin-left: 58.333333%; 283 | } 284 | 285 | .offset-8 { 286 | margin-left: 66.666667%; 287 | } 288 | 289 | .offset-9 { 290 | margin-left: 75%; 291 | } 292 | 293 | .offset-10 { 294 | margin-left: 83.333333%; 295 | } 296 | 297 | .offset-11 { 298 | margin-left: 91.666667%; 299 | } 300 | 301 | @media (min-width: 576px) { 302 | .col-sm { 303 | -ms-flex-preferred-size: 0; 304 | flex-basis: 0; 305 | -ms-flex-positive: 1; 306 | flex-grow: 1; 307 | max-width: 100%; 308 | } 309 | .col-sm-auto { 310 | -ms-flex: 0 0 auto; 311 | flex: 0 0 auto; 312 | width: auto; 313 | max-width: none; 314 | } 315 | .col-sm-1 { 316 | -ms-flex: 0 0 8.333333%; 317 | flex: 0 0 8.333333%; 318 | max-width: 8.333333%; 319 | } 320 | .col-sm-2 { 321 | -ms-flex: 0 0 16.666667%; 322 | flex: 0 0 16.666667%; 323 | max-width: 16.666667%; 324 | } 325 | .col-sm-3 { 326 | -ms-flex: 0 0 25%; 327 | flex: 0 0 25%; 328 | max-width: 25%; 329 | } 330 | .col-sm-4 { 331 | -ms-flex: 0 0 33.333333%; 332 | flex: 0 0 33.333333%; 333 | max-width: 33.333333%; 334 | } 335 | .col-sm-5 { 336 | -ms-flex: 0 0 41.666667%; 337 | flex: 0 0 41.666667%; 338 | max-width: 41.666667%; 339 | } 340 | .col-sm-6 { 341 | -ms-flex: 0 0 50%; 342 | flex: 0 0 50%; 343 | max-width: 50%; 344 | } 345 | .col-sm-7 { 346 | -ms-flex: 0 0 58.333333%; 347 | flex: 0 0 58.333333%; 348 | max-width: 58.333333%; 349 | } 350 | .col-sm-8 { 351 | -ms-flex: 0 0 66.666667%; 352 | flex: 0 0 66.666667%; 353 | max-width: 66.666667%; 354 | } 355 | .col-sm-9 { 356 | -ms-flex: 0 0 75%; 357 | flex: 0 0 75%; 358 | max-width: 75%; 359 | } 360 | .col-sm-10 { 361 | -ms-flex: 0 0 83.333333%; 362 | flex: 0 0 83.333333%; 363 | max-width: 83.333333%; 364 | } 365 | .col-sm-11 { 366 | -ms-flex: 0 0 91.666667%; 367 | flex: 0 0 91.666667%; 368 | max-width: 91.666667%; 369 | } 370 | .col-sm-12 { 371 | -ms-flex: 0 0 100%; 372 | flex: 0 0 100%; 373 | max-width: 100%; 374 | } 375 | .order-sm-first { 376 | -ms-flex-order: -1; 377 | order: -1; 378 | } 379 | .order-sm-last { 380 | -ms-flex-order: 13; 381 | order: 13; 382 | } 383 | .order-sm-0 { 384 | -ms-flex-order: 0; 385 | order: 0; 386 | } 387 | .order-sm-1 { 388 | -ms-flex-order: 1; 389 | order: 1; 390 | } 391 | .order-sm-2 { 392 | -ms-flex-order: 2; 393 | order: 2; 394 | } 395 | .order-sm-3 { 396 | -ms-flex-order: 3; 397 | order: 3; 398 | } 399 | .order-sm-4 { 400 | -ms-flex-order: 4; 401 | order: 4; 402 | } 403 | .order-sm-5 { 404 | -ms-flex-order: 5; 405 | order: 5; 406 | } 407 | .order-sm-6 { 408 | -ms-flex-order: 6; 409 | order: 6; 410 | } 411 | .order-sm-7 { 412 | -ms-flex-order: 7; 413 | order: 7; 414 | } 415 | .order-sm-8 { 416 | -ms-flex-order: 8; 417 | order: 8; 418 | } 419 | .order-sm-9 { 420 | -ms-flex-order: 9; 421 | order: 9; 422 | } 423 | .order-sm-10 { 424 | -ms-flex-order: 10; 425 | order: 10; 426 | } 427 | .order-sm-11 { 428 | -ms-flex-order: 11; 429 | order: 11; 430 | } 431 | .order-sm-12 { 432 | -ms-flex-order: 12; 433 | order: 12; 434 | } 435 | .offset-sm-0 { 436 | margin-left: 0; 437 | } 438 | .offset-sm-1 { 439 | margin-left: 8.333333%; 440 | } 441 | .offset-sm-2 { 442 | margin-left: 16.666667%; 443 | } 444 | .offset-sm-3 { 445 | margin-left: 25%; 446 | } 447 | .offset-sm-4 { 448 | margin-left: 33.333333%; 449 | } 450 | .offset-sm-5 { 451 | margin-left: 41.666667%; 452 | } 453 | .offset-sm-6 { 454 | margin-left: 50%; 455 | } 456 | .offset-sm-7 { 457 | margin-left: 58.333333%; 458 | } 459 | .offset-sm-8 { 460 | margin-left: 66.666667%; 461 | } 462 | .offset-sm-9 { 463 | margin-left: 75%; 464 | } 465 | .offset-sm-10 { 466 | margin-left: 83.333333%; 467 | } 468 | .offset-sm-11 { 469 | margin-left: 91.666667%; 470 | } 471 | } 472 | 473 | @media (min-width: 768px) { 474 | .col-md { 475 | -ms-flex-preferred-size: 0; 476 | flex-basis: 0; 477 | -ms-flex-positive: 1; 478 | flex-grow: 1; 479 | max-width: 100%; 480 | } 481 | .col-md-auto { 482 | -ms-flex: 0 0 auto; 483 | flex: 0 0 auto; 484 | width: auto; 485 | max-width: none; 486 | } 487 | .col-md-1 { 488 | -ms-flex: 0 0 8.333333%; 489 | flex: 0 0 8.333333%; 490 | max-width: 8.333333%; 491 | } 492 | .col-md-2 { 493 | -ms-flex: 0 0 16.666667%; 494 | flex: 0 0 16.666667%; 495 | max-width: 16.666667%; 496 | } 497 | .col-md-3 { 498 | -ms-flex: 0 0 25%; 499 | flex: 0 0 25%; 500 | max-width: 25%; 501 | } 502 | .col-md-4 { 503 | -ms-flex: 0 0 33.333333%; 504 | flex: 0 0 33.333333%; 505 | max-width: 33.333333%; 506 | } 507 | .col-md-5 { 508 | -ms-flex: 0 0 41.666667%; 509 | flex: 0 0 41.666667%; 510 | max-width: 41.666667%; 511 | } 512 | .col-md-6 { 513 | -ms-flex: 0 0 50%; 514 | flex: 0 0 50%; 515 | max-width: 50%; 516 | } 517 | .col-md-7 { 518 | -ms-flex: 0 0 58.333333%; 519 | flex: 0 0 58.333333%; 520 | max-width: 58.333333%; 521 | } 522 | .col-md-8 { 523 | -ms-flex: 0 0 66.666667%; 524 | flex: 0 0 66.666667%; 525 | max-width: 66.666667%; 526 | } 527 | .col-md-9 { 528 | -ms-flex: 0 0 75%; 529 | flex: 0 0 75%; 530 | max-width: 75%; 531 | } 532 | .col-md-10 { 533 | -ms-flex: 0 0 83.333333%; 534 | flex: 0 0 83.333333%; 535 | max-width: 83.333333%; 536 | } 537 | .col-md-11 { 538 | -ms-flex: 0 0 91.666667%; 539 | flex: 0 0 91.666667%; 540 | max-width: 91.666667%; 541 | } 542 | .col-md-12 { 543 | -ms-flex: 0 0 100%; 544 | flex: 0 0 100%; 545 | max-width: 100%; 546 | } 547 | .order-md-first { 548 | -ms-flex-order: -1; 549 | order: -1; 550 | } 551 | .order-md-last { 552 | -ms-flex-order: 13; 553 | order: 13; 554 | } 555 | .order-md-0 { 556 | -ms-flex-order: 0; 557 | order: 0; 558 | } 559 | .order-md-1 { 560 | -ms-flex-order: 1; 561 | order: 1; 562 | } 563 | .order-md-2 { 564 | -ms-flex-order: 2; 565 | order: 2; 566 | } 567 | .order-md-3 { 568 | -ms-flex-order: 3; 569 | order: 3; 570 | } 571 | .order-md-4 { 572 | -ms-flex-order: 4; 573 | order: 4; 574 | } 575 | .order-md-5 { 576 | -ms-flex-order: 5; 577 | order: 5; 578 | } 579 | .order-md-6 { 580 | -ms-flex-order: 6; 581 | order: 6; 582 | } 583 | .order-md-7 { 584 | -ms-flex-order: 7; 585 | order: 7; 586 | } 587 | .order-md-8 { 588 | -ms-flex-order: 8; 589 | order: 8; 590 | } 591 | .order-md-9 { 592 | -ms-flex-order: 9; 593 | order: 9; 594 | } 595 | .order-md-10 { 596 | -ms-flex-order: 10; 597 | order: 10; 598 | } 599 | .order-md-11 { 600 | -ms-flex-order: 11; 601 | order: 11; 602 | } 603 | .order-md-12 { 604 | -ms-flex-order: 12; 605 | order: 12; 606 | } 607 | .offset-md-0 { 608 | margin-left: 0; 609 | } 610 | .offset-md-1 { 611 | margin-left: 8.333333%; 612 | } 613 | .offset-md-2 { 614 | margin-left: 16.666667%; 615 | } 616 | .offset-md-3 { 617 | margin-left: 25%; 618 | } 619 | .offset-md-4 { 620 | margin-left: 33.333333%; 621 | } 622 | .offset-md-5 { 623 | margin-left: 41.666667%; 624 | } 625 | .offset-md-6 { 626 | margin-left: 50%; 627 | } 628 | .offset-md-7 { 629 | margin-left: 58.333333%; 630 | } 631 | .offset-md-8 { 632 | margin-left: 66.666667%; 633 | } 634 | .offset-md-9 { 635 | margin-left: 75%; 636 | } 637 | .offset-md-10 { 638 | margin-left: 83.333333%; 639 | } 640 | .offset-md-11 { 641 | margin-left: 91.666667%; 642 | } 643 | } 644 | 645 | @media (min-width: 992px) { 646 | .col-lg { 647 | -ms-flex-preferred-size: 0; 648 | flex-basis: 0; 649 | -ms-flex-positive: 1; 650 | flex-grow: 1; 651 | max-width: 100%; 652 | } 653 | .col-lg-auto { 654 | -ms-flex: 0 0 auto; 655 | flex: 0 0 auto; 656 | width: auto; 657 | max-width: none; 658 | } 659 | .col-lg-1 { 660 | -ms-flex: 0 0 8.333333%; 661 | flex: 0 0 8.333333%; 662 | max-width: 8.333333%; 663 | } 664 | .col-lg-2 { 665 | -ms-flex: 0 0 16.666667%; 666 | flex: 0 0 16.666667%; 667 | max-width: 16.666667%; 668 | } 669 | .col-lg-3 { 670 | -ms-flex: 0 0 25%; 671 | flex: 0 0 25%; 672 | max-width: 25%; 673 | } 674 | .col-lg-4 { 675 | -ms-flex: 0 0 33.333333%; 676 | flex: 0 0 33.333333%; 677 | max-width: 33.333333%; 678 | } 679 | .col-lg-5 { 680 | -ms-flex: 0 0 41.666667%; 681 | flex: 0 0 41.666667%; 682 | max-width: 41.666667%; 683 | } 684 | .col-lg-6 { 685 | -ms-flex: 0 0 50%; 686 | flex: 0 0 50%; 687 | max-width: 50%; 688 | } 689 | .col-lg-7 { 690 | -ms-flex: 0 0 58.333333%; 691 | flex: 0 0 58.333333%; 692 | max-width: 58.333333%; 693 | } 694 | .col-lg-8 { 695 | -ms-flex: 0 0 66.666667%; 696 | flex: 0 0 66.666667%; 697 | max-width: 66.666667%; 698 | } 699 | .col-lg-9 { 700 | -ms-flex: 0 0 75%; 701 | flex: 0 0 75%; 702 | max-width: 75%; 703 | } 704 | .col-lg-10 { 705 | -ms-flex: 0 0 83.333333%; 706 | flex: 0 0 83.333333%; 707 | max-width: 83.333333%; 708 | } 709 | .col-lg-11 { 710 | -ms-flex: 0 0 91.666667%; 711 | flex: 0 0 91.666667%; 712 | max-width: 91.666667%; 713 | } 714 | .col-lg-12 { 715 | -ms-flex: 0 0 100%; 716 | flex: 0 0 100%; 717 | max-width: 100%; 718 | } 719 | .order-lg-first { 720 | -ms-flex-order: -1; 721 | order: -1; 722 | } 723 | .order-lg-last { 724 | -ms-flex-order: 13; 725 | order: 13; 726 | } 727 | .order-lg-0 { 728 | -ms-flex-order: 0; 729 | order: 0; 730 | } 731 | .order-lg-1 { 732 | -ms-flex-order: 1; 733 | order: 1; 734 | } 735 | .order-lg-2 { 736 | -ms-flex-order: 2; 737 | order: 2; 738 | } 739 | .order-lg-3 { 740 | -ms-flex-order: 3; 741 | order: 3; 742 | } 743 | .order-lg-4 { 744 | -ms-flex-order: 4; 745 | order: 4; 746 | } 747 | .order-lg-5 { 748 | -ms-flex-order: 5; 749 | order: 5; 750 | } 751 | .order-lg-6 { 752 | -ms-flex-order: 6; 753 | order: 6; 754 | } 755 | .order-lg-7 { 756 | -ms-flex-order: 7; 757 | order: 7; 758 | } 759 | .order-lg-8 { 760 | -ms-flex-order: 8; 761 | order: 8; 762 | } 763 | .order-lg-9 { 764 | -ms-flex-order: 9; 765 | order: 9; 766 | } 767 | .order-lg-10 { 768 | -ms-flex-order: 10; 769 | order: 10; 770 | } 771 | .order-lg-11 { 772 | -ms-flex-order: 11; 773 | order: 11; 774 | } 775 | .order-lg-12 { 776 | -ms-flex-order: 12; 777 | order: 12; 778 | } 779 | .offset-lg-0 { 780 | margin-left: 0; 781 | } 782 | .offset-lg-1 { 783 | margin-left: 8.333333%; 784 | } 785 | .offset-lg-2 { 786 | margin-left: 16.666667%; 787 | } 788 | .offset-lg-3 { 789 | margin-left: 25%; 790 | } 791 | .offset-lg-4 { 792 | margin-left: 33.333333%; 793 | } 794 | .offset-lg-5 { 795 | margin-left: 41.666667%; 796 | } 797 | .offset-lg-6 { 798 | margin-left: 50%; 799 | } 800 | .offset-lg-7 { 801 | margin-left: 58.333333%; 802 | } 803 | .offset-lg-8 { 804 | margin-left: 66.666667%; 805 | } 806 | .offset-lg-9 { 807 | margin-left: 75%; 808 | } 809 | .offset-lg-10 { 810 | margin-left: 83.333333%; 811 | } 812 | .offset-lg-11 { 813 | margin-left: 91.666667%; 814 | } 815 | } 816 | 817 | @media (min-width: 1200px) { 818 | .col-xl { 819 | -ms-flex-preferred-size: 0; 820 | flex-basis: 0; 821 | -ms-flex-positive: 1; 822 | flex-grow: 1; 823 | max-width: 100%; 824 | } 825 | .col-xl-auto { 826 | -ms-flex: 0 0 auto; 827 | flex: 0 0 auto; 828 | width: auto; 829 | max-width: none; 830 | } 831 | .col-xl-1 { 832 | -ms-flex: 0 0 8.333333%; 833 | flex: 0 0 8.333333%; 834 | max-width: 8.333333%; 835 | } 836 | .col-xl-2 { 837 | -ms-flex: 0 0 16.666667%; 838 | flex: 0 0 16.666667%; 839 | max-width: 16.666667%; 840 | } 841 | .col-xl-3 { 842 | -ms-flex: 0 0 25%; 843 | flex: 0 0 25%; 844 | max-width: 25%; 845 | } 846 | .col-xl-4 { 847 | -ms-flex: 0 0 33.333333%; 848 | flex: 0 0 33.333333%; 849 | max-width: 33.333333%; 850 | } 851 | .col-xl-5 { 852 | -ms-flex: 0 0 41.666667%; 853 | flex: 0 0 41.666667%; 854 | max-width: 41.666667%; 855 | } 856 | .col-xl-6 { 857 | -ms-flex: 0 0 50%; 858 | flex: 0 0 50%; 859 | max-width: 50%; 860 | } 861 | .col-xl-7 { 862 | -ms-flex: 0 0 58.333333%; 863 | flex: 0 0 58.333333%; 864 | max-width: 58.333333%; 865 | } 866 | .col-xl-8 { 867 | -ms-flex: 0 0 66.666667%; 868 | flex: 0 0 66.666667%; 869 | max-width: 66.666667%; 870 | } 871 | .col-xl-9 { 872 | -ms-flex: 0 0 75%; 873 | flex: 0 0 75%; 874 | max-width: 75%; 875 | } 876 | .col-xl-10 { 877 | -ms-flex: 0 0 83.333333%; 878 | flex: 0 0 83.333333%; 879 | max-width: 83.333333%; 880 | } 881 | .col-xl-11 { 882 | -ms-flex: 0 0 91.666667%; 883 | flex: 0 0 91.666667%; 884 | max-width: 91.666667%; 885 | } 886 | .col-xl-12 { 887 | -ms-flex: 0 0 100%; 888 | flex: 0 0 100%; 889 | max-width: 100%; 890 | } 891 | .order-xl-first { 892 | -ms-flex-order: -1; 893 | order: -1; 894 | } 895 | .order-xl-last { 896 | -ms-flex-order: 13; 897 | order: 13; 898 | } 899 | .order-xl-0 { 900 | -ms-flex-order: 0; 901 | order: 0; 902 | } 903 | .order-xl-1 { 904 | -ms-flex-order: 1; 905 | order: 1; 906 | } 907 | .order-xl-2 { 908 | -ms-flex-order: 2; 909 | order: 2; 910 | } 911 | .order-xl-3 { 912 | -ms-flex-order: 3; 913 | order: 3; 914 | } 915 | .order-xl-4 { 916 | -ms-flex-order: 4; 917 | order: 4; 918 | } 919 | .order-xl-5 { 920 | -ms-flex-order: 5; 921 | order: 5; 922 | } 923 | .order-xl-6 { 924 | -ms-flex-order: 6; 925 | order: 6; 926 | } 927 | .order-xl-7 { 928 | -ms-flex-order: 7; 929 | order: 7; 930 | } 931 | .order-xl-8 { 932 | -ms-flex-order: 8; 933 | order: 8; 934 | } 935 | .order-xl-9 { 936 | -ms-flex-order: 9; 937 | order: 9; 938 | } 939 | .order-xl-10 { 940 | -ms-flex-order: 10; 941 | order: 10; 942 | } 943 | .order-xl-11 { 944 | -ms-flex-order: 11; 945 | order: 11; 946 | } 947 | .order-xl-12 { 948 | -ms-flex-order: 12; 949 | order: 12; 950 | } 951 | .offset-xl-0 { 952 | margin-left: 0; 953 | } 954 | .offset-xl-1 { 955 | margin-left: 8.333333%; 956 | } 957 | .offset-xl-2 { 958 | margin-left: 16.666667%; 959 | } 960 | .offset-xl-3 { 961 | margin-left: 25%; 962 | } 963 | .offset-xl-4 { 964 | margin-left: 33.333333%; 965 | } 966 | .offset-xl-5 { 967 | margin-left: 41.666667%; 968 | } 969 | .offset-xl-6 { 970 | margin-left: 50%; 971 | } 972 | .offset-xl-7 { 973 | margin-left: 58.333333%; 974 | } 975 | .offset-xl-8 { 976 | margin-left: 66.666667%; 977 | } 978 | .offset-xl-9 { 979 | margin-left: 75%; 980 | } 981 | .offset-xl-10 { 982 | margin-left: 83.333333%; 983 | } 984 | .offset-xl-11 { 985 | margin-left: 91.666667%; 986 | } 987 | } 988 | 989 | .d-none { 990 | display: none !important; 991 | } 992 | 993 | .d-inline { 994 | display: inline !important; 995 | } 996 | 997 | .d-inline-block { 998 | display: inline-block !important; 999 | } 1000 | 1001 | .d-block { 1002 | display: block !important; 1003 | } 1004 | 1005 | .d-table { 1006 | display: table !important; 1007 | } 1008 | 1009 | .d-table-row { 1010 | display: table-row !important; 1011 | } 1012 | 1013 | .d-table-cell { 1014 | display: table-cell !important; 1015 | } 1016 | 1017 | .d-flex { 1018 | display: -ms-flexbox !important; 1019 | display: flex !important; 1020 | } 1021 | 1022 | .d-inline-flex { 1023 | display: -ms-inline-flexbox !important; 1024 | display: inline-flex !important; 1025 | } 1026 | 1027 | @media (min-width: 576px) { 1028 | .d-sm-none { 1029 | display: none !important; 1030 | } 1031 | .d-sm-inline { 1032 | display: inline !important; 1033 | } 1034 | .d-sm-inline-block { 1035 | display: inline-block !important; 1036 | } 1037 | .d-sm-block { 1038 | display: block !important; 1039 | } 1040 | .d-sm-table { 1041 | display: table !important; 1042 | } 1043 | .d-sm-table-row { 1044 | display: table-row !important; 1045 | } 1046 | .d-sm-table-cell { 1047 | display: table-cell !important; 1048 | } 1049 | .d-sm-flex { 1050 | display: -ms-flexbox !important; 1051 | display: flex !important; 1052 | } 1053 | .d-sm-inline-flex { 1054 | display: -ms-inline-flexbox !important; 1055 | display: inline-flex !important; 1056 | } 1057 | } 1058 | 1059 | @media (min-width: 768px) { 1060 | .d-md-none { 1061 | display: none !important; 1062 | } 1063 | .d-md-inline { 1064 | display: inline !important; 1065 | } 1066 | .d-md-inline-block { 1067 | display: inline-block !important; 1068 | } 1069 | .d-md-block { 1070 | display: block !important; 1071 | } 1072 | .d-md-table { 1073 | display: table !important; 1074 | } 1075 | .d-md-table-row { 1076 | display: table-row !important; 1077 | } 1078 | .d-md-table-cell { 1079 | display: table-cell !important; 1080 | } 1081 | .d-md-flex { 1082 | display: -ms-flexbox !important; 1083 | display: flex !important; 1084 | } 1085 | .d-md-inline-flex { 1086 | display: -ms-inline-flexbox !important; 1087 | display: inline-flex !important; 1088 | } 1089 | } 1090 | 1091 | @media (min-width: 992px) { 1092 | .d-lg-none { 1093 | display: none !important; 1094 | } 1095 | .d-lg-inline { 1096 | display: inline !important; 1097 | } 1098 | .d-lg-inline-block { 1099 | display: inline-block !important; 1100 | } 1101 | .d-lg-block { 1102 | display: block !important; 1103 | } 1104 | .d-lg-table { 1105 | display: table !important; 1106 | } 1107 | .d-lg-table-row { 1108 | display: table-row !important; 1109 | } 1110 | .d-lg-table-cell { 1111 | display: table-cell !important; 1112 | } 1113 | .d-lg-flex { 1114 | display: -ms-flexbox !important; 1115 | display: flex !important; 1116 | } 1117 | .d-lg-inline-flex { 1118 | display: -ms-inline-flexbox !important; 1119 | display: inline-flex !important; 1120 | } 1121 | } 1122 | 1123 | @media (min-width: 1200px) { 1124 | .d-xl-none { 1125 | display: none !important; 1126 | } 1127 | .d-xl-inline { 1128 | display: inline !important; 1129 | } 1130 | .d-xl-inline-block { 1131 | display: inline-block !important; 1132 | } 1133 | .d-xl-block { 1134 | display: block !important; 1135 | } 1136 | .d-xl-table { 1137 | display: table !important; 1138 | } 1139 | .d-xl-table-row { 1140 | display: table-row !important; 1141 | } 1142 | .d-xl-table-cell { 1143 | display: table-cell !important; 1144 | } 1145 | .d-xl-flex { 1146 | display: -ms-flexbox !important; 1147 | display: flex !important; 1148 | } 1149 | .d-xl-inline-flex { 1150 | display: -ms-inline-flexbox !important; 1151 | display: inline-flex !important; 1152 | } 1153 | } 1154 | 1155 | @media print { 1156 | .d-print-none { 1157 | display: none !important; 1158 | } 1159 | .d-print-inline { 1160 | display: inline !important; 1161 | } 1162 | .d-print-inline-block { 1163 | display: inline-block !important; 1164 | } 1165 | .d-print-block { 1166 | display: block !important; 1167 | } 1168 | .d-print-table { 1169 | display: table !important; 1170 | } 1171 | .d-print-table-row { 1172 | display: table-row !important; 1173 | } 1174 | .d-print-table-cell { 1175 | display: table-cell !important; 1176 | } 1177 | .d-print-flex { 1178 | display: -ms-flexbox !important; 1179 | display: flex !important; 1180 | } 1181 | .d-print-inline-flex { 1182 | display: -ms-inline-flexbox !important; 1183 | display: inline-flex !important; 1184 | } 1185 | } 1186 | 1187 | .flex-row { 1188 | -ms-flex-direction: row !important; 1189 | flex-direction: row !important; 1190 | } 1191 | 1192 | .flex-column { 1193 | -ms-flex-direction: column !important; 1194 | flex-direction: column !important; 1195 | } 1196 | 1197 | .flex-row-reverse { 1198 | -ms-flex-direction: row-reverse !important; 1199 | flex-direction: row-reverse !important; 1200 | } 1201 | 1202 | .flex-column-reverse { 1203 | -ms-flex-direction: column-reverse !important; 1204 | flex-direction: column-reverse !important; 1205 | } 1206 | 1207 | .flex-wrap { 1208 | -ms-flex-wrap: wrap !important; 1209 | flex-wrap: wrap !important; 1210 | } 1211 | 1212 | .flex-nowrap { 1213 | -ms-flex-wrap: nowrap !important; 1214 | flex-wrap: nowrap !important; 1215 | } 1216 | 1217 | .flex-wrap-reverse { 1218 | -ms-flex-wrap: wrap-reverse !important; 1219 | flex-wrap: wrap-reverse !important; 1220 | } 1221 | 1222 | .flex-fill { 1223 | -ms-flex: 1 1 auto !important; 1224 | flex: 1 1 auto !important; 1225 | } 1226 | 1227 | .flex-grow-0 { 1228 | -ms-flex-positive: 0 !important; 1229 | flex-grow: 0 !important; 1230 | } 1231 | 1232 | .flex-grow-1 { 1233 | -ms-flex-positive: 1 !important; 1234 | flex-grow: 1 !important; 1235 | } 1236 | 1237 | .flex-shrink-0 { 1238 | -ms-flex-negative: 0 !important; 1239 | flex-shrink: 0 !important; 1240 | } 1241 | 1242 | .flex-shrink-1 { 1243 | -ms-flex-negative: 1 !important; 1244 | flex-shrink: 1 !important; 1245 | } 1246 | 1247 | .justify-content-start { 1248 | -ms-flex-pack: start !important; 1249 | justify-content: flex-start !important; 1250 | } 1251 | 1252 | .justify-content-end { 1253 | -ms-flex-pack: end !important; 1254 | justify-content: flex-end !important; 1255 | } 1256 | 1257 | .justify-content-center { 1258 | -ms-flex-pack: center !important; 1259 | justify-content: center !important; 1260 | } 1261 | 1262 | .justify-content-between { 1263 | -ms-flex-pack: justify !important; 1264 | justify-content: space-between !important; 1265 | } 1266 | 1267 | .justify-content-around { 1268 | -ms-flex-pack: distribute !important; 1269 | justify-content: space-around !important; 1270 | } 1271 | 1272 | .align-items-start { 1273 | -ms-flex-align: start !important; 1274 | align-items: flex-start !important; 1275 | } 1276 | 1277 | .align-items-end { 1278 | -ms-flex-align: end !important; 1279 | align-items: flex-end !important; 1280 | } 1281 | 1282 | .align-items-center { 1283 | -ms-flex-align: center !important; 1284 | align-items: center !important; 1285 | } 1286 | 1287 | .align-items-baseline { 1288 | -ms-flex-align: baseline !important; 1289 | align-items: baseline !important; 1290 | } 1291 | 1292 | .align-items-stretch { 1293 | -ms-flex-align: stretch !important; 1294 | align-items: stretch !important; 1295 | } 1296 | 1297 | .align-content-start { 1298 | -ms-flex-line-pack: start !important; 1299 | align-content: flex-start !important; 1300 | } 1301 | 1302 | .align-content-end { 1303 | -ms-flex-line-pack: end !important; 1304 | align-content: flex-end !important; 1305 | } 1306 | 1307 | .align-content-center { 1308 | -ms-flex-line-pack: center !important; 1309 | align-content: center !important; 1310 | } 1311 | 1312 | .align-content-between { 1313 | -ms-flex-line-pack: justify !important; 1314 | align-content: space-between !important; 1315 | } 1316 | 1317 | .align-content-around { 1318 | -ms-flex-line-pack: distribute !important; 1319 | align-content: space-around !important; 1320 | } 1321 | 1322 | .align-content-stretch { 1323 | -ms-flex-line-pack: stretch !important; 1324 | align-content: stretch !important; 1325 | } 1326 | 1327 | .align-self-auto { 1328 | -ms-flex-item-align: auto !important; 1329 | align-self: auto !important; 1330 | } 1331 | 1332 | .align-self-start { 1333 | -ms-flex-item-align: start !important; 1334 | align-self: flex-start !important; 1335 | } 1336 | 1337 | .align-self-end { 1338 | -ms-flex-item-align: end !important; 1339 | align-self: flex-end !important; 1340 | } 1341 | 1342 | .align-self-center { 1343 | -ms-flex-item-align: center !important; 1344 | align-self: center !important; 1345 | } 1346 | 1347 | .align-self-baseline { 1348 | -ms-flex-item-align: baseline !important; 1349 | align-self: baseline !important; 1350 | } 1351 | 1352 | .align-self-stretch { 1353 | -ms-flex-item-align: stretch !important; 1354 | align-self: stretch !important; 1355 | } 1356 | 1357 | @media (min-width: 576px) { 1358 | .flex-sm-row { 1359 | -ms-flex-direction: row !important; 1360 | flex-direction: row !important; 1361 | } 1362 | .flex-sm-column { 1363 | -ms-flex-direction: column !important; 1364 | flex-direction: column !important; 1365 | } 1366 | .flex-sm-row-reverse { 1367 | -ms-flex-direction: row-reverse !important; 1368 | flex-direction: row-reverse !important; 1369 | } 1370 | .flex-sm-column-reverse { 1371 | -ms-flex-direction: column-reverse !important; 1372 | flex-direction: column-reverse !important; 1373 | } 1374 | .flex-sm-wrap { 1375 | -ms-flex-wrap: wrap !important; 1376 | flex-wrap: wrap !important; 1377 | } 1378 | .flex-sm-nowrap { 1379 | -ms-flex-wrap: nowrap !important; 1380 | flex-wrap: nowrap !important; 1381 | } 1382 | .flex-sm-wrap-reverse { 1383 | -ms-flex-wrap: wrap-reverse !important; 1384 | flex-wrap: wrap-reverse !important; 1385 | } 1386 | .flex-sm-fill { 1387 | -ms-flex: 1 1 auto !important; 1388 | flex: 1 1 auto !important; 1389 | } 1390 | .flex-sm-grow-0 { 1391 | -ms-flex-positive: 0 !important; 1392 | flex-grow: 0 !important; 1393 | } 1394 | .flex-sm-grow-1 { 1395 | -ms-flex-positive: 1 !important; 1396 | flex-grow: 1 !important; 1397 | } 1398 | .flex-sm-shrink-0 { 1399 | -ms-flex-negative: 0 !important; 1400 | flex-shrink: 0 !important; 1401 | } 1402 | .flex-sm-shrink-1 { 1403 | -ms-flex-negative: 1 !important; 1404 | flex-shrink: 1 !important; 1405 | } 1406 | .justify-content-sm-start { 1407 | -ms-flex-pack: start !important; 1408 | justify-content: flex-start !important; 1409 | } 1410 | .justify-content-sm-end { 1411 | -ms-flex-pack: end !important; 1412 | justify-content: flex-end !important; 1413 | } 1414 | .justify-content-sm-center { 1415 | -ms-flex-pack: center !important; 1416 | justify-content: center !important; 1417 | } 1418 | .justify-content-sm-between { 1419 | -ms-flex-pack: justify !important; 1420 | justify-content: space-between !important; 1421 | } 1422 | .justify-content-sm-around { 1423 | -ms-flex-pack: distribute !important; 1424 | justify-content: space-around !important; 1425 | } 1426 | .align-items-sm-start { 1427 | -ms-flex-align: start !important; 1428 | align-items: flex-start !important; 1429 | } 1430 | .align-items-sm-end { 1431 | -ms-flex-align: end !important; 1432 | align-items: flex-end !important; 1433 | } 1434 | .align-items-sm-center { 1435 | -ms-flex-align: center !important; 1436 | align-items: center !important; 1437 | } 1438 | .align-items-sm-baseline { 1439 | -ms-flex-align: baseline !important; 1440 | align-items: baseline !important; 1441 | } 1442 | .align-items-sm-stretch { 1443 | -ms-flex-align: stretch !important; 1444 | align-items: stretch !important; 1445 | } 1446 | .align-content-sm-start { 1447 | -ms-flex-line-pack: start !important; 1448 | align-content: flex-start !important; 1449 | } 1450 | .align-content-sm-end { 1451 | -ms-flex-line-pack: end !important; 1452 | align-content: flex-end !important; 1453 | } 1454 | .align-content-sm-center { 1455 | -ms-flex-line-pack: center !important; 1456 | align-content: center !important; 1457 | } 1458 | .align-content-sm-between { 1459 | -ms-flex-line-pack: justify !important; 1460 | align-content: space-between !important; 1461 | } 1462 | .align-content-sm-around { 1463 | -ms-flex-line-pack: distribute !important; 1464 | align-content: space-around !important; 1465 | } 1466 | .align-content-sm-stretch { 1467 | -ms-flex-line-pack: stretch !important; 1468 | align-content: stretch !important; 1469 | } 1470 | .align-self-sm-auto { 1471 | -ms-flex-item-align: auto !important; 1472 | align-self: auto !important; 1473 | } 1474 | .align-self-sm-start { 1475 | -ms-flex-item-align: start !important; 1476 | align-self: flex-start !important; 1477 | } 1478 | .align-self-sm-end { 1479 | -ms-flex-item-align: end !important; 1480 | align-self: flex-end !important; 1481 | } 1482 | .align-self-sm-center { 1483 | -ms-flex-item-align: center !important; 1484 | align-self: center !important; 1485 | } 1486 | .align-self-sm-baseline { 1487 | -ms-flex-item-align: baseline !important; 1488 | align-self: baseline !important; 1489 | } 1490 | .align-self-sm-stretch { 1491 | -ms-flex-item-align: stretch !important; 1492 | align-self: stretch !important; 1493 | } 1494 | } 1495 | 1496 | @media (min-width: 768px) { 1497 | .flex-md-row { 1498 | -ms-flex-direction: row !important; 1499 | flex-direction: row !important; 1500 | } 1501 | .flex-md-column { 1502 | -ms-flex-direction: column !important; 1503 | flex-direction: column !important; 1504 | } 1505 | .flex-md-row-reverse { 1506 | -ms-flex-direction: row-reverse !important; 1507 | flex-direction: row-reverse !important; 1508 | } 1509 | .flex-md-column-reverse { 1510 | -ms-flex-direction: column-reverse !important; 1511 | flex-direction: column-reverse !important; 1512 | } 1513 | .flex-md-wrap { 1514 | -ms-flex-wrap: wrap !important; 1515 | flex-wrap: wrap !important; 1516 | } 1517 | .flex-md-nowrap { 1518 | -ms-flex-wrap: nowrap !important; 1519 | flex-wrap: nowrap !important; 1520 | } 1521 | .flex-md-wrap-reverse { 1522 | -ms-flex-wrap: wrap-reverse !important; 1523 | flex-wrap: wrap-reverse !important; 1524 | } 1525 | .flex-md-fill { 1526 | -ms-flex: 1 1 auto !important; 1527 | flex: 1 1 auto !important; 1528 | } 1529 | .flex-md-grow-0 { 1530 | -ms-flex-positive: 0 !important; 1531 | flex-grow: 0 !important; 1532 | } 1533 | .flex-md-grow-1 { 1534 | -ms-flex-positive: 1 !important; 1535 | flex-grow: 1 !important; 1536 | } 1537 | .flex-md-shrink-0 { 1538 | -ms-flex-negative: 0 !important; 1539 | flex-shrink: 0 !important; 1540 | } 1541 | .flex-md-shrink-1 { 1542 | -ms-flex-negative: 1 !important; 1543 | flex-shrink: 1 !important; 1544 | } 1545 | .justify-content-md-start { 1546 | -ms-flex-pack: start !important; 1547 | justify-content: flex-start !important; 1548 | } 1549 | .justify-content-md-end { 1550 | -ms-flex-pack: end !important; 1551 | justify-content: flex-end !important; 1552 | } 1553 | .justify-content-md-center { 1554 | -ms-flex-pack: center !important; 1555 | justify-content: center !important; 1556 | } 1557 | .justify-content-md-between { 1558 | -ms-flex-pack: justify !important; 1559 | justify-content: space-between !important; 1560 | } 1561 | .justify-content-md-around { 1562 | -ms-flex-pack: distribute !important; 1563 | justify-content: space-around !important; 1564 | } 1565 | .align-items-md-start { 1566 | -ms-flex-align: start !important; 1567 | align-items: flex-start !important; 1568 | } 1569 | .align-items-md-end { 1570 | -ms-flex-align: end !important; 1571 | align-items: flex-end !important; 1572 | } 1573 | .align-items-md-center { 1574 | -ms-flex-align: center !important; 1575 | align-items: center !important; 1576 | } 1577 | .align-items-md-baseline { 1578 | -ms-flex-align: baseline !important; 1579 | align-items: baseline !important; 1580 | } 1581 | .align-items-md-stretch { 1582 | -ms-flex-align: stretch !important; 1583 | align-items: stretch !important; 1584 | } 1585 | .align-content-md-start { 1586 | -ms-flex-line-pack: start !important; 1587 | align-content: flex-start !important; 1588 | } 1589 | .align-content-md-end { 1590 | -ms-flex-line-pack: end !important; 1591 | align-content: flex-end !important; 1592 | } 1593 | .align-content-md-center { 1594 | -ms-flex-line-pack: center !important; 1595 | align-content: center !important; 1596 | } 1597 | .align-content-md-between { 1598 | -ms-flex-line-pack: justify !important; 1599 | align-content: space-between !important; 1600 | } 1601 | .align-content-md-around { 1602 | -ms-flex-line-pack: distribute !important; 1603 | align-content: space-around !important; 1604 | } 1605 | .align-content-md-stretch { 1606 | -ms-flex-line-pack: stretch !important; 1607 | align-content: stretch !important; 1608 | } 1609 | .align-self-md-auto { 1610 | -ms-flex-item-align: auto !important; 1611 | align-self: auto !important; 1612 | } 1613 | .align-self-md-start { 1614 | -ms-flex-item-align: start !important; 1615 | align-self: flex-start !important; 1616 | } 1617 | .align-self-md-end { 1618 | -ms-flex-item-align: end !important; 1619 | align-self: flex-end !important; 1620 | } 1621 | .align-self-md-center { 1622 | -ms-flex-item-align: center !important; 1623 | align-self: center !important; 1624 | } 1625 | .align-self-md-baseline { 1626 | -ms-flex-item-align: baseline !important; 1627 | align-self: baseline !important; 1628 | } 1629 | .align-self-md-stretch { 1630 | -ms-flex-item-align: stretch !important; 1631 | align-self: stretch !important; 1632 | } 1633 | } 1634 | 1635 | @media (min-width: 992px) { 1636 | .flex-lg-row { 1637 | -ms-flex-direction: row !important; 1638 | flex-direction: row !important; 1639 | } 1640 | .flex-lg-column { 1641 | -ms-flex-direction: column !important; 1642 | flex-direction: column !important; 1643 | } 1644 | .flex-lg-row-reverse { 1645 | -ms-flex-direction: row-reverse !important; 1646 | flex-direction: row-reverse !important; 1647 | } 1648 | .flex-lg-column-reverse { 1649 | -ms-flex-direction: column-reverse !important; 1650 | flex-direction: column-reverse !important; 1651 | } 1652 | .flex-lg-wrap { 1653 | -ms-flex-wrap: wrap !important; 1654 | flex-wrap: wrap !important; 1655 | } 1656 | .flex-lg-nowrap { 1657 | -ms-flex-wrap: nowrap !important; 1658 | flex-wrap: nowrap !important; 1659 | } 1660 | .flex-lg-wrap-reverse { 1661 | -ms-flex-wrap: wrap-reverse !important; 1662 | flex-wrap: wrap-reverse !important; 1663 | } 1664 | .flex-lg-fill { 1665 | -ms-flex: 1 1 auto !important; 1666 | flex: 1 1 auto !important; 1667 | } 1668 | .flex-lg-grow-0 { 1669 | -ms-flex-positive: 0 !important; 1670 | flex-grow: 0 !important; 1671 | } 1672 | .flex-lg-grow-1 { 1673 | -ms-flex-positive: 1 !important; 1674 | flex-grow: 1 !important; 1675 | } 1676 | .flex-lg-shrink-0 { 1677 | -ms-flex-negative: 0 !important; 1678 | flex-shrink: 0 !important; 1679 | } 1680 | .flex-lg-shrink-1 { 1681 | -ms-flex-negative: 1 !important; 1682 | flex-shrink: 1 !important; 1683 | } 1684 | .justify-content-lg-start { 1685 | -ms-flex-pack: start !important; 1686 | justify-content: flex-start !important; 1687 | } 1688 | .justify-content-lg-end { 1689 | -ms-flex-pack: end !important; 1690 | justify-content: flex-end !important; 1691 | } 1692 | .justify-content-lg-center { 1693 | -ms-flex-pack: center !important; 1694 | justify-content: center !important; 1695 | } 1696 | .justify-content-lg-between { 1697 | -ms-flex-pack: justify !important; 1698 | justify-content: space-between !important; 1699 | } 1700 | .justify-content-lg-around { 1701 | -ms-flex-pack: distribute !important; 1702 | justify-content: space-around !important; 1703 | } 1704 | .align-items-lg-start { 1705 | -ms-flex-align: start !important; 1706 | align-items: flex-start !important; 1707 | } 1708 | .align-items-lg-end { 1709 | -ms-flex-align: end !important; 1710 | align-items: flex-end !important; 1711 | } 1712 | .align-items-lg-center { 1713 | -ms-flex-align: center !important; 1714 | align-items: center !important; 1715 | } 1716 | .align-items-lg-baseline { 1717 | -ms-flex-align: baseline !important; 1718 | align-items: baseline !important; 1719 | } 1720 | .align-items-lg-stretch { 1721 | -ms-flex-align: stretch !important; 1722 | align-items: stretch !important; 1723 | } 1724 | .align-content-lg-start { 1725 | -ms-flex-line-pack: start !important; 1726 | align-content: flex-start !important; 1727 | } 1728 | .align-content-lg-end { 1729 | -ms-flex-line-pack: end !important; 1730 | align-content: flex-end !important; 1731 | } 1732 | .align-content-lg-center { 1733 | -ms-flex-line-pack: center !important; 1734 | align-content: center !important; 1735 | } 1736 | .align-content-lg-between { 1737 | -ms-flex-line-pack: justify !important; 1738 | align-content: space-between !important; 1739 | } 1740 | .align-content-lg-around { 1741 | -ms-flex-line-pack: distribute !important; 1742 | align-content: space-around !important; 1743 | } 1744 | .align-content-lg-stretch { 1745 | -ms-flex-line-pack: stretch !important; 1746 | align-content: stretch !important; 1747 | } 1748 | .align-self-lg-auto { 1749 | -ms-flex-item-align: auto !important; 1750 | align-self: auto !important; 1751 | } 1752 | .align-self-lg-start { 1753 | -ms-flex-item-align: start !important; 1754 | align-self: flex-start !important; 1755 | } 1756 | .align-self-lg-end { 1757 | -ms-flex-item-align: end !important; 1758 | align-self: flex-end !important; 1759 | } 1760 | .align-self-lg-center { 1761 | -ms-flex-item-align: center !important; 1762 | align-self: center !important; 1763 | } 1764 | .align-self-lg-baseline { 1765 | -ms-flex-item-align: baseline !important; 1766 | align-self: baseline !important; 1767 | } 1768 | .align-self-lg-stretch { 1769 | -ms-flex-item-align: stretch !important; 1770 | align-self: stretch !important; 1771 | } 1772 | } 1773 | 1774 | @media (min-width: 1200px) { 1775 | .flex-xl-row { 1776 | -ms-flex-direction: row !important; 1777 | flex-direction: row !important; 1778 | } 1779 | .flex-xl-column { 1780 | -ms-flex-direction: column !important; 1781 | flex-direction: column !important; 1782 | } 1783 | .flex-xl-row-reverse { 1784 | -ms-flex-direction: row-reverse !important; 1785 | flex-direction: row-reverse !important; 1786 | } 1787 | .flex-xl-column-reverse { 1788 | -ms-flex-direction: column-reverse !important; 1789 | flex-direction: column-reverse !important; 1790 | } 1791 | .flex-xl-wrap { 1792 | -ms-flex-wrap: wrap !important; 1793 | flex-wrap: wrap !important; 1794 | } 1795 | .flex-xl-nowrap { 1796 | -ms-flex-wrap: nowrap !important; 1797 | flex-wrap: nowrap !important; 1798 | } 1799 | .flex-xl-wrap-reverse { 1800 | -ms-flex-wrap: wrap-reverse !important; 1801 | flex-wrap: wrap-reverse !important; 1802 | } 1803 | .flex-xl-fill { 1804 | -ms-flex: 1 1 auto !important; 1805 | flex: 1 1 auto !important; 1806 | } 1807 | .flex-xl-grow-0 { 1808 | -ms-flex-positive: 0 !important; 1809 | flex-grow: 0 !important; 1810 | } 1811 | .flex-xl-grow-1 { 1812 | -ms-flex-positive: 1 !important; 1813 | flex-grow: 1 !important; 1814 | } 1815 | .flex-xl-shrink-0 { 1816 | -ms-flex-negative: 0 !important; 1817 | flex-shrink: 0 !important; 1818 | } 1819 | .flex-xl-shrink-1 { 1820 | -ms-flex-negative: 1 !important; 1821 | flex-shrink: 1 !important; 1822 | } 1823 | .justify-content-xl-start { 1824 | -ms-flex-pack: start !important; 1825 | justify-content: flex-start !important; 1826 | } 1827 | .justify-content-xl-end { 1828 | -ms-flex-pack: end !important; 1829 | justify-content: flex-end !important; 1830 | } 1831 | .justify-content-xl-center { 1832 | -ms-flex-pack: center !important; 1833 | justify-content: center !important; 1834 | } 1835 | .justify-content-xl-between { 1836 | -ms-flex-pack: justify !important; 1837 | justify-content: space-between !important; 1838 | } 1839 | .justify-content-xl-around { 1840 | -ms-flex-pack: distribute !important; 1841 | justify-content: space-around !important; 1842 | } 1843 | .align-items-xl-start { 1844 | -ms-flex-align: start !important; 1845 | align-items: flex-start !important; 1846 | } 1847 | .align-items-xl-end { 1848 | -ms-flex-align: end !important; 1849 | align-items: flex-end !important; 1850 | } 1851 | .align-items-xl-center { 1852 | -ms-flex-align: center !important; 1853 | align-items: center !important; 1854 | } 1855 | .align-items-xl-baseline { 1856 | -ms-flex-align: baseline !important; 1857 | align-items: baseline !important; 1858 | } 1859 | .align-items-xl-stretch { 1860 | -ms-flex-align: stretch !important; 1861 | align-items: stretch !important; 1862 | } 1863 | .align-content-xl-start { 1864 | -ms-flex-line-pack: start !important; 1865 | align-content: flex-start !important; 1866 | } 1867 | .align-content-xl-end { 1868 | -ms-flex-line-pack: end !important; 1869 | align-content: flex-end !important; 1870 | } 1871 | .align-content-xl-center { 1872 | -ms-flex-line-pack: center !important; 1873 | align-content: center !important; 1874 | } 1875 | .align-content-xl-between { 1876 | -ms-flex-line-pack: justify !important; 1877 | align-content: space-between !important; 1878 | } 1879 | .align-content-xl-around { 1880 | -ms-flex-line-pack: distribute !important; 1881 | align-content: space-around !important; 1882 | } 1883 | .align-content-xl-stretch { 1884 | -ms-flex-line-pack: stretch !important; 1885 | align-content: stretch !important; 1886 | } 1887 | .align-self-xl-auto { 1888 | -ms-flex-item-align: auto !important; 1889 | align-self: auto !important; 1890 | } 1891 | .align-self-xl-start { 1892 | -ms-flex-item-align: start !important; 1893 | align-self: flex-start !important; 1894 | } 1895 | .align-self-xl-end { 1896 | -ms-flex-item-align: end !important; 1897 | align-self: flex-end !important; 1898 | } 1899 | .align-self-xl-center { 1900 | -ms-flex-item-align: center !important; 1901 | align-self: center !important; 1902 | } 1903 | .align-self-xl-baseline { 1904 | -ms-flex-item-align: baseline !important; 1905 | align-self: baseline !important; 1906 | } 1907 | .align-self-xl-stretch { 1908 | -ms-flex-item-align: stretch !important; 1909 | align-self: stretch !important; 1910 | } 1911 | } 1912 | /*# sourceMappingURL=bootstrap-grid.css.map */ -------------------------------------------------------------------------------- /plugins/bootstrap/4.1.3/css/bootstrap-grid.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2018 The Bootstrap Authors 4 | * Copyright 2011-2018 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 6 | */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.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%}}.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}}.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}} 7 | /*# sourceMappingURL=bootstrap-grid.min.css.map */ -------------------------------------------------------------------------------- /plugins/bootstrap/4.1.3/css/bootstrap-reboot.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2018 The Bootstrap Authors 4 | * Copyright 2011-2018 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */ 8 | *, 9 | *::before, 10 | *::after { 11 | box-sizing: border-box; 12 | } 13 | 14 | html { 15 | font-family: sans-serif; 16 | line-height: 1.15; 17 | -webkit-text-size-adjust: 100%; 18 | -ms-text-size-adjust: 100%; 19 | -ms-overflow-style: scrollbar; 20 | -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 21 | } 22 | 23 | @-ms-viewport { 24 | width: device-width; 25 | } 26 | 27 | article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { 28 | display: block; 29 | } 30 | 31 | body { 32 | margin: 0; 33 | 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"; 34 | font-size: 1rem; 35 | font-weight: 400; 36 | line-height: 1.5; 37 | color: #212529; 38 | text-align: left; 39 | background-color: #fff; 40 | } 41 | 42 | [tabindex="-1"]:focus { 43 | outline: 0 !important; 44 | } 45 | 46 | hr { 47 | box-sizing: content-box; 48 | height: 0; 49 | overflow: visible; 50 | } 51 | 52 | h1, h2, h3, h4, h5, h6 { 53 | margin-top: 0; 54 | margin-bottom: 0.5rem; 55 | } 56 | 57 | p { 58 | margin-top: 0; 59 | margin-bottom: 1rem; 60 | } 61 | 62 | abbr[title], 63 | abbr[data-original-title] { 64 | text-decoration: underline; 65 | -webkit-text-decoration: underline dotted; 66 | text-decoration: underline dotted; 67 | cursor: help; 68 | border-bottom: 0; 69 | } 70 | 71 | address { 72 | margin-bottom: 1rem; 73 | font-style: normal; 74 | line-height: inherit; 75 | } 76 | 77 | ol, 78 | ul, 79 | dl { 80 | margin-top: 0; 81 | margin-bottom: 1rem; 82 | } 83 | 84 | ol ol, 85 | ul ul, 86 | ol ul, 87 | ul ol { 88 | margin-bottom: 0; 89 | } 90 | 91 | dt { 92 | font-weight: 700; 93 | } 94 | 95 | dd { 96 | margin-bottom: .5rem; 97 | margin-left: 0; 98 | } 99 | 100 | blockquote { 101 | margin: 0 0 1rem; 102 | } 103 | 104 | dfn { 105 | font-style: italic; 106 | } 107 | 108 | b, 109 | strong { 110 | font-weight: bolder; 111 | } 112 | 113 | small { 114 | font-size: 80%; 115 | } 116 | 117 | sub, 118 | sup { 119 | position: relative; 120 | font-size: 75%; 121 | line-height: 0; 122 | vertical-align: baseline; 123 | } 124 | 125 | sub { 126 | bottom: -.25em; 127 | } 128 | 129 | sup { 130 | top: -.5em; 131 | } 132 | 133 | a { 134 | color: #007bff; 135 | text-decoration: none; 136 | background-color: transparent; 137 | -webkit-text-decoration-skip: objects; 138 | } 139 | 140 | a:hover { 141 | color: #0056b3; 142 | text-decoration: underline; 143 | } 144 | 145 | a:not([href]):not([tabindex]) { 146 | color: inherit; 147 | text-decoration: none; 148 | } 149 | 150 | a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { 151 | color: inherit; 152 | text-decoration: none; 153 | } 154 | 155 | a:not([href]):not([tabindex]):focus { 156 | outline: 0; 157 | } 158 | 159 | pre, 160 | code, 161 | kbd, 162 | samp { 163 | font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 164 | font-size: 1em; 165 | } 166 | 167 | pre { 168 | margin-top: 0; 169 | margin-bottom: 1rem; 170 | overflow: auto; 171 | -ms-overflow-style: scrollbar; 172 | } 173 | 174 | figure { 175 | margin: 0 0 1rem; 176 | } 177 | 178 | img { 179 | vertical-align: middle; 180 | border-style: none; 181 | } 182 | 183 | svg { 184 | overflow: hidden; 185 | vertical-align: middle; 186 | } 187 | 188 | table { 189 | border-collapse: collapse; 190 | } 191 | 192 | caption { 193 | padding-top: 0.75rem; 194 | padding-bottom: 0.75rem; 195 | color: #6c757d; 196 | text-align: left; 197 | caption-side: bottom; 198 | } 199 | 200 | th { 201 | text-align: inherit; 202 | } 203 | 204 | label { 205 | display: inline-block; 206 | margin-bottom: 0.5rem; 207 | } 208 | 209 | button { 210 | border-radius: 0; 211 | } 212 | 213 | button:focus { 214 | outline: 1px dotted; 215 | outline: 5px auto -webkit-focus-ring-color; 216 | } 217 | 218 | input, 219 | button, 220 | select, 221 | optgroup, 222 | textarea { 223 | margin: 0; 224 | font-family: inherit; 225 | font-size: inherit; 226 | line-height: inherit; 227 | } 228 | 229 | button, 230 | input { 231 | overflow: visible; 232 | } 233 | 234 | button, 235 | select { 236 | text-transform: none; 237 | } 238 | 239 | button, 240 | html [type="button"], 241 | [type="reset"], 242 | [type="submit"] { 243 | -webkit-appearance: button; 244 | } 245 | 246 | button::-moz-focus-inner, 247 | [type="button"]::-moz-focus-inner, 248 | [type="reset"]::-moz-focus-inner, 249 | [type="submit"]::-moz-focus-inner { 250 | padding: 0; 251 | border-style: none; 252 | } 253 | 254 | input[type="radio"], 255 | input[type="checkbox"] { 256 | box-sizing: border-box; 257 | padding: 0; 258 | } 259 | 260 | input[type="date"], 261 | input[type="time"], 262 | input[type="datetime-local"], 263 | input[type="month"] { 264 | -webkit-appearance: listbox; 265 | } 266 | 267 | textarea { 268 | overflow: auto; 269 | resize: vertical; 270 | } 271 | 272 | fieldset { 273 | min-width: 0; 274 | padding: 0; 275 | margin: 0; 276 | border: 0; 277 | } 278 | 279 | legend { 280 | display: block; 281 | width: 100%; 282 | max-width: 100%; 283 | padding: 0; 284 | margin-bottom: .5rem; 285 | font-size: 1.5rem; 286 | line-height: inherit; 287 | color: inherit; 288 | white-space: normal; 289 | } 290 | 291 | progress { 292 | vertical-align: baseline; 293 | } 294 | 295 | [type="number"]::-webkit-inner-spin-button, 296 | [type="number"]::-webkit-outer-spin-button { 297 | height: auto; 298 | } 299 | 300 | [type="search"] { 301 | outline-offset: -2px; 302 | -webkit-appearance: none; 303 | } 304 | 305 | [type="search"]::-webkit-search-cancel-button, 306 | [type="search"]::-webkit-search-decoration { 307 | -webkit-appearance: none; 308 | } 309 | 310 | ::-webkit-file-upload-button { 311 | font: inherit; 312 | -webkit-appearance: button; 313 | } 314 | 315 | output { 316 | display: inline-block; 317 | } 318 | 319 | summary { 320 | display: list-item; 321 | cursor: pointer; 322 | } 323 | 324 | template { 325 | display: none; 326 | } 327 | 328 | [hidden] { 329 | display: none !important; 330 | } 331 | /*# sourceMappingURL=bootstrap-reboot.css.map */ -------------------------------------------------------------------------------- /plugins/bootstrap/4.1.3/css/bootstrap-reboot.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2018 The Bootstrap Authors 4 | * Copyright 2011-2018 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */*,::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} 8 | /*# sourceMappingURL=bootstrap-reboot.min.css.map */ -------------------------------------------------------------------------------- /plugins/bootstrap/4.1.3/css/bootstrap-reboot.min.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"AAAA;;;;;;ACoBA,ECXA,QADA,SDeE,WAAA,WAGF,KACE,YAAA,WACA,YAAA,KACA,yBAAA,KACA,qBAAA,KACA,mBAAA,UACA,4BAAA,YAKA,cACE,MAAA,aAMJ,QAAA,MAAA,WAAA,OAAA,OAAA,OAAA,OAAA,KAAA,IAAA,QACE,QAAA,MAWF,KACE,OAAA,EACA,YAAA,aAAA,CAAA,kBAAA,CAAA,UAAA,CAAA,MAAA,CAAA,gBAAA,CAAA,KAAA,CAAA,UAAA,CAAA,mBAAA,CAAA,gBAAA,CAAA,iBAAA,CAAA,mBACA,UAAA,KACA,YAAA,IACA,YAAA,IACA,MAAA,QACA,WAAA,KACA,iBAAA,KEvBF,sBFgCE,QAAA,YASF,GACE,WAAA,YACA,OAAA,EACA,SAAA,QAaF,GAAA,GAAA,GAAA,GAAA,GAAA,GACE,WAAA,EACA,cAAA,MAQF,EACE,WAAA,EACA,cAAA,KChDF,0BD0DA,YAEE,gBAAA,UACA,wBAAA,UAAA,OAAA,gBAAA,UAAA,OACA,OAAA,KACA,cAAA,EAGF,QACE,cAAA,KACA,WAAA,OACA,YAAA,QCrDF,GDwDA,GCzDA,GD4DE,WAAA,EACA,cAAA,KAGF,MCxDA,MACA,MAFA,MD6DE,cAAA,EAGF,GACE,YAAA,IAGF,GACE,cAAA,MACA,YAAA,EAGF,WACE,OAAA,EAAA,EAAA,KAGF,IACE,WAAA,OAIF,EC1DA,OD4DE,YAAA,OAIF,MACE,UAAA,IAQF,IChEA,IDkEE,SAAA,SACA,UAAA,IACA,YAAA,EACA,eAAA,SAGF,IAAM,OAAA,OACN,IAAM,IAAA,MAON,EACE,MAAA,QACA,gBAAA,KACA,iBAAA,YACA,6BAAA,QG7LA,QHgME,MAAA,QACA,gBAAA,UAUJ,8BACE,MAAA,QACA,gBAAA,KGzMA,oCAAA,oCH4ME,MAAA,QACA,gBAAA,KANJ,oCAUI,QAAA,EClEJ,KACA,ID0EA,ICzEA,KD6EE,YAAA,cAAA,CAAA,KAAA,CAAA,MAAA,CAAA,QAAA,CAAA,iBAAA,CAAA,aAAA,CAAA,UACA,UAAA,IAGF,IAEE,WAAA,EAEA,cAAA,KAEA,SAAA,KAGA,mBAAA,UAQF,OAEE,OAAA,EAAA,EAAA,KAQF,IACE,eAAA,OACA,aAAA,KAGF,IAGE,SAAA,OACA,eAAA,OAQF,MACE,gBAAA,SAGF,QACE,YAAA,OACA,eAAA,OACA,MAAA,QACA,WAAA,KACA,aAAA,OAGF,GAGE,WAAA,QAQF,MAEE,QAAA,aACA,cAAA,MAMF,OACE,cAAA,EAOF,aACE,QAAA,IAAA,OACA,QAAA,IAAA,KAAA,yBC9GF,ODiHA,MC/GA,SADA,OAEA,SDmHE,OAAA,EACA,YAAA,QACA,UAAA,QACA,YAAA,QAGF,OCjHA,MDmHE,SAAA,QAGF,OCjHA,ODmHE,eAAA,KC7GF,aACA,cDkHA,OCpHA,mBDwHE,mBAAA,OCjHF,gCACA,+BACA,gCDmHA,yBAIE,QAAA,EACA,aAAA,KClHF,qBDqHA,kBAEE,WAAA,WACA,QAAA,EAIF,iBCrHA,2BACA,kBAFA,iBD+HE,mBAAA,QAGF,SACE,SAAA,KAEA,OAAA,SAGF,SAME,UAAA,EAEA,QAAA,EACA,OAAA,EACA,OAAA,EAKF,OACE,QAAA,MACA,MAAA,KACA,UAAA,KACA,QAAA,EACA,cAAA,MACA,UAAA,OACA,YAAA,QACA,MAAA,QACA,YAAA,OAGF,SACE,eAAA,SEnIF,yCDEA,yCDuIE,OAAA,KEpIF,cF4IE,eAAA,KACA,mBAAA,KExIF,4CDEA,yCD+IE,mBAAA,KAQF,6BACE,KAAA,QACA,mBAAA,OAOF,OACE,QAAA,aAGF,QACE,QAAA,UACA,OAAA,QAGF,SACE,QAAA,KErJF,SF2JE,QAAA","sourcesContent":["/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n 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\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n 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\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} -------------------------------------------------------------------------------- /plugins/bootstrap/4.1.3/js/bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v4.1.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 | */ 6 | !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e(t.bootstrap={},t.jQuery,t.Popper)}(this,function(t,e,h){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)P(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!(Ie={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(Se={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},we="out",Ne={HIDE:"hide"+Ee,HIDDEN:"hidden"+Ee,SHOW:(De="show")+Ee,SHOWN:"shown"+Ee,INSERTED:"inserted"+Ee,CLICK:"click"+Ee,FOCUSIN:"focusin"+Ee,FOCUSOUT:"focusout"+Ee,MOUSEENTER:"mouseenter"+Ee,MOUSELEAVE:"mouseleave"+Ee},Oe="fade",ke="show",Pe=".tooltip-inner",je=".arrow",He="hover",Le="focus",Re="click",xe="manual",We=function(){function i(t,e){if("undefined"==typeof h)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=pe(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(pe(this.getTipElement()).hasClass(ke))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),pe.removeData(this.element,this.constructor.DATA_KEY),pe(this.element).off(this.constructor.EVENT_KEY),pe(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&pe(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===pe(this.element).css("display"))throw new Error("Please use show on visible elements");var t=pe.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){pe(this.element).trigger(t);var n=pe.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=Fn.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&pe(i).addClass(Oe);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:pe(document).find(this.config.container);pe(i).data(this.constructor.DATA_KEY,this),pe.contains(this.element.ownerDocument.documentElement,this.tip)||pe(i).appendTo(a),pe(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new h(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:je},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),pe(i).addClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().on("mouseover",null,pe.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,pe(e.element).trigger(e.constructor.Event.SHOWN),t===we&&e._leave(null,e)};if(pe(this.tip).hasClass(Oe)){var c=Fn.getTransitionDurationFromElement(this.tip);pe(this.tip).one(Fn.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=pe.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==De&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),pe(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(pe(this.element).trigger(i),!i.isDefaultPrevented()){if(pe(n).removeClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().off("mouseover",null,pe.noop),this._activeTrigger[Re]=!1,this._activeTrigger[Le]=!1,this._activeTrigger[He]=!1,pe(this.tip).hasClass(Oe)){var o=Fn.getTransitionDurationFromElement(n);pe(n).one(Fn.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){pe(this.getTipElement()).addClass(Te+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||pe(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(pe(t.querySelectorAll(Pe)),this.getTitle()),pe(t).removeClass(Oe+" "+ke)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?pe(e).parent().is(t)||t.empty().append(e):t.text(pe(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return Ie[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)pe(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==xe){var e=t===He?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===He?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;pe(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}pe(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Le:He]=!0),pe(e.getTipElement()).hasClass(ke)||e._hoverState===De?e._hoverState=De:(clearTimeout(e._timeout),e._hoverState=De,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===De&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Le:He]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=we,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===we&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=l({},this.constructor.Default,pe(this.element).data(),"object"==typeof t&&t?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()),Fn.typeCheckConfig(ve,t,this.constructor.DefaultType),t},t._getDelegateConfig=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},t._cleanTipClass=function(){var t=pe(this.getTipElement()),e=t.attr("class").match(be);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(pe(t).removeClass(Oe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=pe(this).data(ye),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),pe(this).data(ye,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Ae}},{key:"NAME",get:function(){return ve}},{key:"DATA_KEY",get:function(){return ye}},{key:"Event",get:function(){return Ne}},{key:"EVENT_KEY",get:function(){return Ee}},{key:"DefaultType",get:function(){return Se}}]),i}(),pe.fn[ve]=We._jQueryInterface,pe.fn[ve].Constructor=We,pe.fn[ve].noConflict=function(){return pe.fn[ve]=Ce,We._jQueryInterface},We),Jn=(qe="popover",Ke="."+(Fe="bs.popover"),Me=(Ue=e).fn[qe],Qe="bs-popover",Be=new RegExp("(^|\\s)"+Qe+"\\S+","g"),Ve=l({},zn.Default,{placement:"right",trigger:"click",content:"",template:''}),Ye=l({},zn.DefaultType,{content:"(string|element|function)"}),ze="fade",Ze=".popover-header",Ge=".popover-body",$e={HIDE:"hide"+Ke,HIDDEN:"hidden"+Ke,SHOW:(Je="show")+Ke,SHOWN:"shown"+Ke,INSERTED:"inserted"+Ke,CLICK:"click"+Ke,FOCUSIN:"focusin"+Ke,FOCUSOUT:"focusout"+Ke,MOUSEENTER:"mouseenter"+Ke,MOUSELEAVE:"mouseleave"+Ke},Xe=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){Ue(this.getTipElement()).addClass(Qe+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||Ue(this.config.template)[0],this.tip},r.setContent=function(){var t=Ue(this.getTipElement());this.setElementContent(t.find(Ze),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Ge),e),t.removeClass(ze+" "+Je)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=Ue(this.getTipElement()),e=t.attr("class").match(Be);null!==e&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t