Shield Security for WordPress - Version 10.0.0

Version Description

Download this release

Release Info

Developer paultgoodchild
Plugin Icon 128x128 Shield Security for WordPress
Version 10.0.0
Comparing to
See all releases

Code changes from version 9.2.1 to 10.0.0

cl.json ADDED
@@ -0,0 +1,247 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "10.0": {
3
+ "version": "10.0",
4
+ "released_at": 1603281600,
5
+ "hrefs": {
6
+ "release": "https://shsec.io/shieldrelease100",
7
+ "upgrade": "https://shsec.io/shieldupgradeguide100"
8
+ },
9
+ "href": "https://shsec.io/",
10
+ "title": "All-New PHP-7 Optimised Shield Security",
11
+ "description": [
12
+ "We've massively enhanced the Dashboard UI, making it much easier to secure your WordPress site by quickly identifying areas of improvement.",
13
+ "Of particular note is the IP Analysis tool which lets you see all information pertaining to an IP address in 1 place."
14
+ ],
15
+ "items": [
16
+ {
17
+ "type": "new",
18
+ "pro_only": false,
19
+ "title": "Enhanced Dashboard Overview UI",
20
+ "description": [
21
+ "The new Dashboard Overview provides a simplified display of all security items on your site.",
22
+ "You can quickly discover where your site is doing well, and what areas need immediate attention or improvements.",
23
+ "Responsive filters let you filter by individual Shield modules and the current status of each item."
24
+ ]
25
+ },
26
+ {
27
+ "type": "new",
28
+ "pro_only": true,
29
+ "title": "SureSend Email Delivery",
30
+ "description": [
31
+ "Most WordPress sites aren't properly configured to send emails, so sometimes they don't arrive.",
32
+ "This is a critical issue when 2-Factor Authentication emails don't go where they should.",
33
+ "SureSend uses the ShieldNET API to deliver 2FA emails so that you always get them."
34
+ ],
35
+ "href": "https://icwp.io/im"
36
+ },
37
+ {
38
+ "type": "new",
39
+ "pro_only": false,
40
+ "title": "IP Analysis Tool",
41
+ "description": [
42
+ "Discover all the ways an IP address is interacting with your site, in 1 place.",
43
+ "Rather than jump around looking at different tables and filtering by IP address, you can see all information in the IP Analyse tool."
44
+ ]
45
+ },
46
+ {
47
+ "type": "new",
48
+ "title": "Force Shield Locale",
49
+ "description": [
50
+ "An option has been added that lets you force Shield to always display in certain locale.",
51
+ "Setting this option will override user's profile locale for anything relating to Shield.",
52
+ "This setting doesn't affect the locale for any other part of a WordPress site."
53
+ ]
54
+ },
55
+ {
56
+ "type": "new",
57
+ "title": "Huawei (Petal) Bot Detection",
58
+ "description": [
59
+ "Added support for detection of Huawei search engine bot/spider."
60
+ ]
61
+ },
62
+ {
63
+ "type": "improved",
64
+ "title": "PHP 7+ Only",
65
+ "description": [
66
+ "PHP 7.0+ is required to run Shield v10.",
67
+ "This change in minimum requirements lets us optimise Shield code for PHP 7 and better prepare for PHP 8."
68
+ ]
69
+ },
70
+ {
71
+ "type": "improved",
72
+ "title": "More reliable 2FA email codes",
73
+ "description": [
74
+ "2FA codes generated for email 2FA are more reliable."
75
+ ]
76
+ },
77
+ {
78
+ "type": "changed",
79
+ "title": "U2F two-factor authentication can now be standalone",
80
+ "description": [
81
+ "Due to the experimental nature of the U2F implementation, you needed at least one other 2FA factor active on your profile before you could enable U2F."
82
+ ]
83
+ },
84
+ {
85
+ "type": "fixed",
86
+ "title": "Server Public IPv6 Detection",
87
+ "description": [
88
+ "Detection of your WordPress server's public IPv6 address has been fixed."
89
+ ]
90
+ },
91
+ {
92
+ "type": "fixed",
93
+ "title": "HTTP loopback tests would timeout",
94
+ "description": [
95
+ "HTTP loopback request now has a longer timeout to be more reliable for slow sites."
96
+ ]
97
+ },
98
+ {
99
+ "type": "fixed",
100
+ "title": "Link Cheese requests could be missed",
101
+ "description": [
102
+ "Detection of requests to link cheese is improved."
103
+ ]
104
+ },
105
+ {
106
+ "type": "fixed",
107
+ "title": "Potential PHP error",
108
+ "description": [
109
+ "A PHP error has been fixed which would occur in some cases."
110
+ ]
111
+ }
112
+ ]
113
+ },
114
+ "9.2": {
115
+ "version": "9.2",
116
+ "released_at": 1599135934,
117
+ "hrefs": {
118
+ "release": "https://shsec.io/shieldrelease92",
119
+ "upgrade": "https://shsec.io/shieldupgradeguide92"
120
+ },
121
+ "title": "Improved UX For Logged-In Users",
122
+ "description": [
123
+ "Most notable in this release is a feature that allows logged-in users to unblock their IP.",
124
+ "Note that this will also be the final release to support PHP 5."
125
+ ],
126
+ "items": [
127
+ {
128
+ "type": "new",
129
+ "pro_only": true,
130
+ "title": "Automatic Unblock For Logged-In Users",
131
+ "description": [
132
+ "When a user's IP address is blocked on a site, they may automatically unblock it if they're logged-in.",
133
+ "By using a magic unblock-link, users may regain access to a site without intervention from an admin."
134
+ ],
135
+ "href": "https://shsec.io/ii"
136
+ },
137
+ {
138
+ "type": "new",
139
+ "pro_only": false,
140
+ "title": "Auto-Delete Unnecessary WordPress Files",
141
+ "description": [
142
+ "Files such as wp-config-sample.php, readme.html and license.txt are replaced each time WordPress upgrades.",
143
+ "This new option ensures that they are removed each time they are restored to your site after an upgrade."
144
+ ],
145
+ "href": "https://shsec.io/hv"
146
+ },
147
+ {
148
+ "type": "new",
149
+ "pro_only": true,
150
+ "title": "Support for WP Members plugin",
151
+ "description": [
152
+ "Provide native support for protection on WP Members plugin login/registration forms."
153
+ ]
154
+ },
155
+ {
156
+ "type": "improved",
157
+ "title": "Defer to WordPress 5.5 Automatic Updates Changes",
158
+ "description": [
159
+ "Automatic updates notification email is now only sent if on WordPress < 5.5"
160
+ ]
161
+ },
162
+ {
163
+ "type": "improved",
164
+ "title": "Integrate with WordPress 5.5 Automatic Updates Changes",
165
+ "description": [
166
+ "Shield's Automatic updates notification email setting also applies to plugin/theme update emails."
167
+ ]
168
+ },
169
+ {
170
+ "type": "improved",
171
+ "title": "Improved Integration with WP Fastest Cache",
172
+ "description": [
173
+ "Use WP Fastest Cache method to prevent caching of block pages. Whether it makes a difference is another thing."
174
+ ]
175
+ },
176
+ {
177
+ "type": "improved",
178
+ "title": "Better Mitigation of Error From Other Plugins",
179
+ "description": [
180
+ "Prevent spurious output from errors not relating to this plugin from affecting display of our admin pages."
181
+ ]
182
+ },
183
+ {
184
+ "type": "improved",
185
+ "title": "Better Detection Of forceoff File",
186
+ "description": [
187
+ "Detecting the forceoff file is all its many forms is improved."
188
+ ]
189
+ },
190
+ {
191
+ "type": "improved",
192
+ "title": "File Locker + open_basedir",
193
+ "description": [
194
+ "The File Locker is less likely to trigger an open_basedir warning."
195
+ ]
196
+ },
197
+ {
198
+ "type": "improved",
199
+ "title": "Lots Of Code Optimisation",
200
+ "description": []
201
+ },
202
+ {
203
+ "type": "changed",
204
+ "title": "Session Cookie Name Change",
205
+ "description": [
206
+ "Session cookie renamed from icwp-wpsf to wp-icwp-wpsf."
207
+ ]
208
+ },
209
+ {
210
+ "type": "changed",
211
+ "title": "Bootstrap Library Updated",
212
+ "description": [
213
+ "Upgraded shipped Bootstrap libraries to latest available (v4.5.2)."
214
+ ]
215
+ },
216
+ {
217
+ "type": "fixed",
218
+ "title": "Increased Limit For Counting IP Offenses",
219
+ "description": [
220
+ "Upgraded the database to support much larger values for the IP offenses counter."
221
+ ]
222
+ },
223
+ {
224
+ "type": "fixed",
225
+ "title": "MemberPress Integration Bug",
226
+ "description": [
227
+ "MemberPress support had a bug where certain forms weren’t checked for bots."
228
+ ]
229
+ },
230
+ {
231
+ "type": "fixed",
232
+ "title": "WP-CLI Bugs",
233
+ "description": [
234
+ "Cleaned some WP-CLI PHP notices on certain commands."
235
+ ]
236
+ },
237
+ {
238
+ "type": "fixed",
239
+ "title": "Bug: User Sessions",
240
+ "description": [
241
+ "User session IDs weren’t cleared correctly."
242
+ ],
243
+ "patch": "9.2.1"
244
+ }
245
+ ]
246
+ }
247
+ }
icwp-wpsf.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Shield Security
4
  * Plugin URI: https://shsec.io/2f
5
  * Description: Powerful, Easy-To-Use #1 Rated WordPress Security System
6
- * Version: 9.2.1
7
  * Text Domain: wp-simple-firewall
8
  * Domain Path: /languages
9
  * Author: Shield Security
@@ -28,34 +28,41 @@
28
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29
  */
30
 
31
- if ( version_compare( PHP_VERSION, '5.4.0', '<' ) ) {
32
  global $sIcwpWpsfPluginFile;
33
  $sIcwpWpsfPluginFile = plugin_basename( __FILE__ );
34
  include_once( dirname( __FILE__ ).'/unsupported.php' );
35
- return;
36
  }
 
37
 
38
- if ( @is_file( dirname( __FILE__ ).'/src/lib/vendor/autoload.php' ) ) {
39
  require_once( dirname( __FILE__ ).'/src/lib/vendor/autoload.php' );
40
- }
41
-
42
- if ( !include_once( dirname( __FILE__ ).'/filesnotfound.php' ) ) {
43
- return;
44
- }
45
-
46
- add_action( 'plugins_loaded', 'icwp_wpsf_init', 1 ); // use 0 for extensions to ensure hooks have been added.
47
- function icwp_wpsf_init() {
48
- $sRootFile = __FILE__;
49
- require_once( dirname( __FILE__ ).'/init.php' );
50
- }
51
 
52
- function icwp_wpsf_onactivate() {
53
- icwp_wpsf_init();
54
- try {
55
- \FernleafSystems\Wordpress\Plugin\Shield\Controller\Controller::GetInstance()->onWpActivatePlugin();
56
  }
57
- catch ( Exception $oE ) {
 
 
 
 
 
 
 
58
  }
59
- }
60
 
61
- register_activation_hook( __FILE__, 'icwp_wpsf_onactivate' );
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  * Plugin Name: Shield Security
4
  * Plugin URI: https://shsec.io/2f
5
  * Description: Powerful, Easy-To-Use #1 Rated WordPress Security System
6
+ * Version: 10.0.0
7
  * Text Domain: wp-simple-firewall
8
  * Domain Path: /languages
9
  * Author: Shield Security
28
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29
  */
30
 
31
+ if ( version_compare( PHP_VERSION, '7.0', '<' ) ) {
32
  global $sIcwpWpsfPluginFile;
33
  $sIcwpWpsfPluginFile = plugin_basename( __FILE__ );
34
  include_once( dirname( __FILE__ ).'/unsupported.php' );
 
35
  }
36
+ elseif ( @is_file( dirname( __FILE__ ).'/src/lib/vendor/autoload.php' ) ) {
37
 
 
38
  require_once( dirname( __FILE__ ).'/src/lib/vendor/autoload.php' );
 
 
 
 
 
 
 
 
 
 
 
39
 
40
+ add_action( 'plugins_loaded', 'icwp_wpsf_init', 1 ); // use 0 for extensions to ensure hooks have been added.
41
+ function icwp_wpsf_init() {
42
+ $sRootFile = __FILE__;
43
+ require_once( dirname( __FILE__ ).'/init.php' );
44
  }
45
+
46
+ function icwp_wpsf_onactivate() {
47
+ icwp_wpsf_init();
48
+ try {
49
+ \FernleafSystems\Wordpress\Plugin\Shield\Controller\Controller::GetInstance()->onWpActivatePlugin();
50
+ }
51
+ catch ( Exception $e ) {
52
+ }
53
  }
 
54
 
55
+ register_activation_hook( __FILE__, 'icwp_wpsf_onactivate' );
56
+ }
57
+ else {
58
+ add_action( 'admin_notices', function() {
59
+ echo sprintf( '<div class="error"><h4>%s</h4><p>%s</p></div>',
60
+ 'Shield Security Plugin - Broken Installation',
61
+ implode( '<br/>', [
62
+ 'It appears the Shield Security plugin was not upgraded/installed correctly.',
63
+ "We run a quick check to make sure certain important files are present in-case a faulty installation breaks your site.",
64
+ 'Try refreshing this page, and if you continue to see this notice, we recommend that you reinstall the Shield Security plugin.'
65
+ ] )
66
+ );
67
+ } );
68
+ }
plugin-spec.php CHANGED
@@ -1,8 +1,8 @@
1
  {
2
  "properties": {
3
- "version": "9.2.1",
4
- "release_timestamp": 1599135934,
5
- "build": "202009.0302",
6
  "slug_parent": "icwp",
7
  "slug_plugin": "wpsf",
8
  "human_name": "Shield",
@@ -113,7 +113,8 @@
113
  "9.0.3",
114
  "9.0.5",
115
  "9.1.1",
116
- "9.2.0"
 
117
  ],
118
  "action_links": {
119
  "remove": null,
1
  {
2
  "properties": {
3
+ "version": "10.0.0",
4
+ "release_timestamp": 1603281600,
5
+ "build": "202010.2001",
6
  "slug_parent": "icwp",
7
  "slug_plugin": "wpsf",
8
  "human_name": "Shield",
113
  "9.0.3",
114
  "9.0.5",
115
  "9.1.1",
116
+ "9.2.0",
117
+ "9.2.2"
118
  ],
119
  "action_links": {
120
  "remove": null,
readme.txt CHANGED
@@ -1,34 +1,30 @@
1
- === Shield Security: Protection with Smarter Automation ===
2
  Contributors: onedollarplugin, paultgoodchild
3
  Donate link: https://shsec.io/bw
4
  License: GPLv3
5
  License URI: http://www.gnu.org/licenses/gpl.html
6
  Tags: scan, malware, firewall, two factor authentication, login protection
7
  Requires at least: 3.5.2
8
- Requires PHP: 5.4.0
9
- Recommended PHP: 7.0
10
  Tested up to: 5.5
11
- Stable tag: 9.2.1
12
 
13
- Smarter security protection from hackers through automation. Powerful scanners, 2-Factor Auth, limit logins, auto IP blocks & more.
14
 
15
  == Description ==
16
 
17
  ### The highest rated 5* Security Plugin for WordPress
18
 
19
- Shield - highest average 5* rating for any WordPress security plugin (2019/05). [See what people are saying here](https://wordpress.org/support/plugin/wp-simple-firewall/reviews/?filter=5).
20
 
21
- #### It's 2020 - Don't settle for just another security plugin. Get *smarter* security.
22
 
23
- You don't need another 100 email notifications.
24
 
25
- You **need** a security plugin that does **all** the heavy lifting for you, and only alerts you when you need to know.
26
 
27
- And when you get an alert, you actually have steps to take, not just the position of "I have no clue what to do!"
28
-
29
- ### Security for WordPress *doesn't* have to be *hard*
30
-
31
- There's no reason for security to be so darn complicated. It doesn't have to be this way any longer.
32
 
33
  Shield is the easiest security plugin to setup - you simply activate it.
34
 
@@ -363,35 +359,11 @@ Possible options are: network_admin, administrator, editor, author, contributor,
363
 
364
  == Changelog ==
365
 
366
- Shield Pro brings exclusive features to the serious webmaster to maximise site security.
367
- You'll also have access to our email technical support team.
368
-
369
- You will always be able to use Shield Security and its free features in-full.
370
-
371
- [Go Pro from just $1/month](https://shsec.io/aa).
372
-
373
- #### 9.2 Series
374
- *Released: 3rd September 2020* - [Release Announcement](https://shsec.io/shieldrelease92)
375
-
376
- **Important**: 9.2 is the *final* release to support PHP 5.x. Shield 10+ will require a minimum of PHP 7.0.
377
 
378
- ##### [Please review the full Shield 9.2 Upgrade Guide here](https://shsec.io/shieldupgradeguide92).
379
 
380
- * **(.1) FIXED**: User session IDs weren't cleared correctly.
381
- * **(.0) NEW**: [*PRO*] Allow logged-in users to automatically unblock their IP address.
382
- * **(.0) NEW**: Add feature to allow Shield to automatically delete files such as `wp-config-sample.php`.
383
- * **(.0) ADDED**: Provide native support for protection on WP Members plugin login/registration forms.
384
- * **(.0) IMPROVED**: Automatic updates notification email is now only sent if on WordPress < 5.5.
385
- * **(.0) IMPROVED**: Automatic updates notification email setting also applies to plugin/theme update emails.
386
- * **(.0) IMPROVED**: Use WP Fastest Cache method to prevent caching of block pages. Whether it makes a difference is another thing.
387
- * **(.0) IMPROVED**: Prevent spurious output from errors not relating to this plugin from affecting display of our admin pages.
388
- * **(.0) IMPROVED**: `forceoff` file detection improved.
389
- * **(.0) IMPROVED**: The File Locker is less likely to trigger an `open_basedir` warning.
390
- * **(.0) IMPROVED**: Lots of code optimisation.
391
- * **(.0) CHANGED**: Session cookie renamed from `icwp-wpsf` to `wp-icwp-wpsf` because some plugin devs feel a cookie is only important if it begins with `wp-`.
392
- * **(.0) CHANGED**: Upgraded shipped Bootstrap libraries to latest available (v4.5.2).
393
- * **(.0) FIXED**: Upgraded the database to support much larger values for the IP offenses counter.
394
- * **(.0) FIXED**: MemberPress support had a bug where certain forms weren't checked for bots.
395
- * **(.0) FIXED**: Cleaned some WP-CLI PHP notices on certain commands.
396
 
397
- ##### [Entire Shield Security Changelog](https://shsec.io/shieldwporgfullchangelog)
1
+ === Shield Security: Powerful All-In-One Protection ===
2
  Contributors: onedollarplugin, paultgoodchild
3
  Donate link: https://shsec.io/bw
4
  License: GPLv3
5
  License URI: http://www.gnu.org/licenses/gpl.html
6
  Tags: scan, malware, firewall, two factor authentication, login protection
7
  Requires at least: 3.5.2
8
+ Requires PHP: 7.0
9
+ Recommended PHP: 7.4
10
  Tested up to: 5.5
11
+ Stable tag: 10.0.0
12
 
13
+ The highest rated WordPress Security plugin, delivering unparalleled, all-in-one protection for you and your customers.
14
 
15
  == Description ==
16
 
17
  ### The highest rated 5* Security Plugin for WordPress
18
 
19
+ Don't *settle* for the same ol' security plugin just because everyone else does.
20
 
21
+ You **need** a security plugin that does **all** the heavy lifting for you, and alerts you only when you need to know.
22
 
23
+ And when you get an alert, you'll have clear steps to take to solve the problem.
24
 
25
+ ### Shield makes Security for WordPress easy
26
 
27
+ There's no reason for security to be so complicated.
 
 
 
 
28
 
29
  Shield is the easiest security plugin to setup - you simply activate it.
30
 
359
 
360
  == Changelog ==
361
 
362
+ The full Shield Changelog can be viewed from our home page:
 
 
 
 
 
 
 
 
 
 
363
 
364
+ #### [Full Shield Security Changelog](https://shsec.io/shieldwporgfullchangelog)
365
 
366
+ ShieldPRO delivers exclusive security features to the serious site administrator to maximise site security
367
+ You'll also have direct access to our technical support team.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
368
 
369
+ [Go Pro from just $1/month](https://shsec.io/aa).
resources/css/bootstrap-select.min.css CHANGED
@@ -1,6 +1,6 @@
1
  /*!
2
- * Bootstrap-select v1.13.10 (https://developer.snapappointments.com/bootstrap-select)
3
  *
4
- * Copyright 2012-2019 SnapAppointments, LLC
5
  * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
6
- */.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
1
  /*!
2
+ * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select)
3
  *
4
+ * Copyright 2012-2020 SnapAppointments, LLC
5
  * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
6
+ */@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@-o-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
resources/css/bootstrap-wpadmin-fixes.css DELETED
@@ -1,9 +0,0 @@
1
-
2
- .bootstrap-wpadmin input[type="text"],
3
- .bootstrap-wpadmin input[type="submit"],
4
- .bootstrap-wpadmin input[type="password"],
5
- .bootstrap-wpadmin textarea {
6
- -moz-box-sizing: content-box;
7
- -webkit-box-sizing: content-box;
8
- box-sizing: content-box;
9
- }
 
 
 
 
 
 
 
 
 
resources/css/bootstrap-wpadmin-legacy.css DELETED
@@ -1,4956 +0,0 @@
1
- /*!
2
- * Bootstrap v2.0.3
3
- *
4
- * Copyright 2012 Twitter, Inc
5
- * Licensed under the Apache License v2.0
6
- * http://www.apache.org/licenses/LICENSE-2.0
7
- *
8
- * Designed and built with all the love in the world @twitter by @mdo and @fat.
9
- */
10
-
11
- .bootstrap-wpadmin article,
12
- .bootstrap-wpadmin aside,
13
- .bootstrap-wpadmin details,
14
- .bootstrap-wpadmin figcaption,
15
- .bootstrap-wpadmin figure,
16
- .bootstrap-wpadmin footer,
17
- .bootstrap-wpadmin header,
18
- .bootstrap-wpadmin hgroup,
19
- .bootstrap-wpadmin nav,
20
- .bootstrap-wpadmin section {
21
- display: block;
22
- }
23
-
24
- .bootstrap-wpadmin audio,
25
- .bootstrap-wpadmin canvas,
26
- .bootstrap-wpadmin video {
27
- display: inline-block;
28
- *display: inline;
29
- *zoom: 1;
30
- }
31
-
32
- .bootstrap-wpadmin audio:not([controls]) {
33
- display: none;
34
- }
35
-
36
- .bootstrap-wpadmin html {
37
- font-size: 100%;
38
- -webkit-text-size-adjust: 100%;
39
- -ms-text-size-adjust: 100%;
40
- }
41
-
42
- .bootstrap-wpadmin a:focus {
43
- outline: thin dotted #333;
44
- outline: 5px auto -webkit-focus-ring-color;
45
- outline-offset: -2px;
46
- }
47
-
48
- .bootstrap-wpadmin a:hover,
49
- .bootstrap-wpadmin a:active {
50
- outline: 0;
51
- }
52
-
53
- .bootstrap-wpadmin sub,
54
- .bootstrap-wpadmin sup {
55
- position: relative;
56
- font-size: 75%;
57
- line-height: 0;
58
- vertical-align: baseline;
59
- }
60
-
61
- .bootstrap-wpadmin sup {
62
- top: -0.5em;
63
- }
64
-
65
- .bootstrap-wpadmin sub {
66
- bottom: -0.25em;
67
- }
68
-
69
- .bootstrap-wpadmin img {
70
- max-width: 100%;
71
- vertical-align: middle;
72
- border: 0;
73
- -ms-interpolation-mode: bicubic;
74
- }
75
-
76
- .bootstrap-wpadmin button,
77
- .bootstrap-wpadmin input,
78
- .bootstrap-wpadmin select,
79
- .bootstrap-wpadmin textarea {
80
- margin: 0;
81
- font-size: 100%;
82
- vertical-align: middle;
83
- }
84
-
85
- .bootstrap-wpadmin button,
86
- .bootstrap-wpadmin input {
87
- *overflow: visible;
88
- line-height: normal;
89
- }
90
-
91
- .bootstrap-wpadmin button::-moz-focus-inner,
92
- .bootstrap-wpadmin input::-moz-focus-inner {
93
- padding: 0;
94
- border: 0;
95
- }
96
-
97
- .bootstrap-wpadmin button,
98
- .bootstrap-wpadmin input[type="button"],
99
- .bootstrap-wpadmin input[type="reset"],
100
- .bootstrap-wpadmin input[type="submit"] {
101
- cursor: pointer;
102
- -webkit-appearance: button;
103
- }
104
-
105
- .bootstrap-wpadmin input[type="search"] {
106
- -webkit-box-sizing: content-box;
107
- -moz-box-sizing: content-box;
108
- box-sizing: content-box;
109
- -webkit-appearance: textfield;
110
- }
111
-
112
- .bootstrap-wpadmin input[type="search"]::-webkit-search-decoration,
113
- .bootstrap-wpadmin input[type="search"]::-webkit-search-cancel-button {
114
- -webkit-appearance: none;
115
- }
116
-
117
- .bootstrap-wpadmin textarea {
118
- overflow: auto;
119
- vertical-align: top;
120
- }
121
-
122
- .bootstrap-wpadmin .clearfix {
123
- *zoom: 1;
124
- }
125
-
126
- .bootstrap-wpadmin .clearfix:before,
127
- .bootstrap-wpadmin .clearfix:after {
128
- display: table;
129
- content: "";
130
- }
131
-
132
- .bootstrap-wpadmin .clearfix:after {
133
- clear: both;
134
- }
135
-
136
- .bootstrap-wpadmin .hide-text {
137
- font: 0/0 a;
138
- color: transparent;
139
- text-shadow: none;
140
- background-color: transparent;
141
- border: 0;
142
- }
143
-
144
- .bootstrap-wpadmin .input-block-level {
145
- display: block;
146
- width: 100%;
147
- min-height: 28px;
148
- -webkit-box-sizing: border-box;
149
- -moz-box-sizing: border-box;
150
- -ms-box-sizing: border-box;
151
- box-sizing: border-box;
152
- }
153
-
154
- .bootstrap-wpadmin body {
155
- margin: 0;
156
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
157
- font-size: 13px;
158
- line-height: 18px;
159
- color: #333333;
160
- background-color: #ffffff;
161
- }
162
-
163
- .bootstrap-wpadmin a {
164
- color: #0088cc;
165
- text-decoration: none;
166
- }
167
-
168
- .bootstrap-wpadmin a:hover {
169
- color: #005580;
170
- text-decoration: underline;
171
- }
172
-
173
- .bootstrap-wpadmin .row {
174
- margin-left: -20px;
175
- *zoom: 1;
176
- }
177
-
178
- .bootstrap-wpadmin .row:before,
179
- .bootstrap-wpadmin .row:after {
180
- display: table;
181
- content: "";
182
- }
183
-
184
- .bootstrap-wpadmin .row:after {
185
- clear: both;
186
- }
187
-
188
- .bootstrap-wpadmin [class*="span"] {
189
- float: left;
190
- margin-left: 20px;
191
- }
192
-
193
- .bootstrap-wpadmin .container,
194
- .bootstrap-wpadmin .navbar-fixed-top .container,
195
- .bootstrap-wpadmin .navbar-fixed-bottom .container {
196
- width: 940px;
197
- }
198
-
199
- .bootstrap-wpadmin .span12 {
200
- width: 940px;
201
- }
202
-
203
- .bootstrap-wpadmin .span11 {
204
- width: 860px;
205
- }
206
-
207
- .bootstrap-wpadmin .span10 {
208
- width: 780px;
209
- }
210
-
211
- .bootstrap-wpadmin .span9 {
212
- width: 700px;
213
- }
214
-
215
- .bootstrap-wpadmin .span8 {
216
- width: 620px;
217
- }
218
-
219
- .bootstrap-wpadmin .span7 {
220
- width: 540px;
221
- }
222
-
223
- .bootstrap-wpadmin .span6 {
224
- width: 460px;
225
- }
226
-
227
- .bootstrap-wpadmin .span5 {
228
- width: 380px;
229
- }
230
-
231
- .bootstrap-wpadmin .span4 {
232
- width: 300px;
233
- }
234
-
235
- .bootstrap-wpadmin .span3 {
236
- width: 220px;
237
- }
238
-
239
- .bootstrap-wpadmin .span2 {
240
- width: 140px;
241
- }
242
-
243
- .bootstrap-wpadmin .span1 {
244
- width: 60px;
245
- }
246
-
247
- .bootstrap-wpadmin .offset12 {
248
- margin-left: 980px;
249
- }
250
-
251
- .bootstrap-wpadmin .offset11 {
252
- margin-left: 900px;
253
- }
254
-
255
- .bootstrap-wpadmin .offset10 {
256
- margin-left: 820px;
257
- }
258
-
259
- .bootstrap-wpadmin .offset9 {
260
- margin-left: 740px;
261
- }
262
-
263
- .bootstrap-wpadmin .offset8 {
264
- margin-left: 660px;
265
- }
266
-
267
- .bootstrap-wpadmin .offset7 {
268
- margin-left: 580px;
269
- }
270
-
271
- .bootstrap-wpadmin .offset6 {
272
- margin-left: 500px;
273
- }
274
-
275
- .bootstrap-wpadmin .offset5 {
276
- margin-left: 420px;
277
- }
278
-
279
- .bootstrap-wpadmin .offset4 {
280
- margin-left: 340px;
281
- }
282
-
283
- .bootstrap-wpadmin .offset3 {
284
- margin-left: 260px;
285
- }
286
-
287
- .bootstrap-wpadmin .offset2 {
288
- margin-left: 180px;
289
- }
290
-
291
- .bootstrap-wpadmin .offset1 {
292
- margin-left: 100px;
293
- }
294
-
295
- .bootstrap-wpadmin .row-fluid {
296
- width: 100%;
297
- *zoom: 1;
298
- }
299
-
300
- .bootstrap-wpadmin .row-fluid:before,
301
- .bootstrap-wpadmin .row-fluid:after {
302
- display: table;
303
- content: "";
304
- }
305
-
306
- .bootstrap-wpadmin .row-fluid:after {
307
- clear: both;
308
- }
309
-
310
- .bootstrap-wpadmin .row-fluid [class*="span"] {
311
- display: block;
312
- float: left;
313
- width: 100%;
314
- min-height: 28px;
315
- margin-left: 2.127659574%;
316
- *margin-left: 2.0744680846382977%;
317
- -webkit-box-sizing: border-box;
318
- -moz-box-sizing: border-box;
319
- -ms-box-sizing: border-box;
320
- box-sizing: border-box;
321
- }
322
-
323
- .bootstrap-wpadmin .row-fluid [class*="span"]:first-child {
324
- margin-left: 0;
325
- }
326
-
327
- .bootstrap-wpadmin .row-fluid .span12 {
328
- width: 99.99999998999999%;
329
- *width: 99.94680850063828%;
330
- }
331
-
332
- .bootstrap-wpadmin .row-fluid .span11 {
333
- width: 91.489361693%;
334
- *width: 91.4361702036383%;
335
- }
336
-
337
- .bootstrap-wpadmin .row-fluid .span10 {
338
- width: 82.97872339599999%;
339
- *width: 82.92553190663828%;
340
- }
341
-
342
- .bootstrap-wpadmin .row-fluid .span9 {
343
- width: 74.468085099%;
344
- *width: 74.4148936096383%;
345
- }
346
-
347
- .bootstrap-wpadmin .row-fluid .span8 {
348
- width: 65.95744680199999%;
349
- *width: 65.90425531263828%;
350
- }
351
-
352
- .bootstrap-wpadmin .row-fluid .span7 {
353
- width: 57.446808505%;
354
- *width: 57.3936170156383%;
355
- }
356
-
357
- .bootstrap-wpadmin .row-fluid .span6 {
358
- width: 48.93617020799999%;
359
- *width: 48.88297871863829%;
360
- }
361
-
362
- .bootstrap-wpadmin .row-fluid .span5 {
363
- width: 40.425531911%;
364
- *width: 40.3723404216383%;
365
- }
366
-
367
- .bootstrap-wpadmin .row-fluid .span4 {
368
- width: 31.914893614%;
369
- *width: 31.8617021246383%;
370
- }
371
-
372
- .bootstrap-wpadmin .row-fluid .span3 {
373
- width: 23.404255317%;
374
- *width: 23.3510638276383%;
375
- }
376
-
377
- .bootstrap-wpadmin .row-fluid .span2 {
378
- width: 14.89361702%;
379
- *width: 14.8404255306383%;
380
- }
381
-
382
- .bootstrap-wpadmin .row-fluid .span1 {
383
- width: 6.382978723%;
384
- *width: 6.329787233638298%;
385
- }
386
-
387
- .bootstrap-wpadmin .container {
388
- margin-right: auto;
389
- margin-left: auto;
390
- *zoom: 1;
391
- }
392
-
393
- .bootstrap-wpadmin .container:before,
394
- .bootstrap-wpadmin .container:after {
395
- display: table;
396
- content: "";
397
- }
398
-
399
- .bootstrap-wpadmin .container:after {
400
- clear: both;
401
- }
402
-
403
- .bootstrap-wpadmin .container-fluid {
404
- padding-right: 20px;
405
- padding-left: 20px;
406
- *zoom: 1;
407
- }
408
-
409
- .bootstrap-wpadmin .container-fluid:before,
410
- .bootstrap-wpadmin .container-fluid:after {
411
- display: table;
412
- content: "";
413
- }
414
-
415
- .bootstrap-wpadmin .container-fluid:after {
416
- clear: both;
417
- }
418
-
419
- .bootstrap-wpadmin p {
420
- margin: 0 0 9px;
421
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
422
- font-size: 13px;
423
- line-height: 18px;
424
- }
425
-
426
- .bootstrap-wpadmin p small {
427
- font-size: 11px;
428
- color: #999999;
429
- }
430
-
431
- .bootstrap-wpadmin .lead {
432
- margin-bottom: 18px;
433
- font-size: 20px;
434
- font-weight: 200;
435
- line-height: 27px;
436
- }
437
-
438
- .bootstrap-wpadmin h1,
439
- .bootstrap-wpadmin h2,
440
- .bootstrap-wpadmin h3,
441
- .bootstrap-wpadmin h4,
442
- .bootstrap-wpadmin h5,
443
- .bootstrap-wpadmin h6 {
444
- margin: 0;
445
- font-family: inherit;
446
- font-weight: bold;
447
- color: inherit;
448
- text-rendering: optimizelegibility;
449
- }
450
-
451
- .bootstrap-wpadmin h1 small,
452
- .bootstrap-wpadmin h2 small,
453
- .bootstrap-wpadmin h3 small,
454
- .bootstrap-wpadmin h4 small,
455
- .bootstrap-wpadmin h5 small,
456
- .bootstrap-wpadmin h6 small {
457
- font-weight: normal;
458
- color: #999999;
459
- }
460
-
461
- .bootstrap-wpadmin h1 {
462
- font-size: 30px;
463
- line-height: 36px;
464
- }
465
-
466
- .bootstrap-wpadmin h1 small {
467
- font-size: 18px;
468
- }
469
-
470
- .bootstrap-wpadmin h2 {
471
- font-size: 24px;
472
- line-height: 36px;
473
- }
474
-
475
- .bootstrap-wpadmin h2 small {
476
- font-size: 18px;
477
- }
478
-
479
- .bootstrap-wpadmin h3 {
480
- font-size: 18px;
481
- line-height: 27px;
482
- }
483
-
484
- .bootstrap-wpadmin h3 small {
485
- font-size: 14px;
486
- }
487
-
488
- .bootstrap-wpadmin h4,
489
- .bootstrap-wpadmin h5,
490
- .bootstrap-wpadmin h6 {
491
- line-height: 18px;
492
- }
493
-
494
- .bootstrap-wpadmin h4 {
495
- font-size: 14px;
496
- }
497
-
498
- .bootstrap-wpadmin h4 small {
499
- font-size: 12px;
500
- }
501
-
502
- .bootstrap-wpadmin h5 {
503
- font-size: 12px;
504
- }
505
-
506
- .bootstrap-wpadmin h6 {
507
- font-size: 11px;
508
- color: #999999;
509
- text-transform: uppercase;
510
- }
511
-
512
- .bootstrap-wpadmin .page-header {
513
- padding-bottom: 17px;
514
- margin: 18px 0;
515
- border-bottom: 1px solid #eeeeee;
516
- }
517
-
518
- .bootstrap-wpadmin .page-header h1 {
519
- line-height: 1;
520
- }
521
-
522
- .bootstrap-wpadmin ul,
523
- .bootstrap-wpadmin ol {
524
- padding: 0;
525
- margin: 0 0 9px 25px;
526
- }
527
-
528
- .bootstrap-wpadmin ul ul,
529
- .bootstrap-wpadmin ul ol,
530
- .bootstrap-wpadmin ol ol,
531
- .bootstrap-wpadmin ol ul {
532
- margin-bottom: 0;
533
- }
534
-
535
- .bootstrap-wpadmin ul {
536
- list-style: disc;
537
- }
538
-
539
- .bootstrap-wpadmin ol {
540
- list-style: decimal;
541
- }
542
-
543
- .bootstrap-wpadmin li {
544
- line-height: 18px;
545
- }
546
-
547
- .bootstrap-wpadmin ul.unstyled,
548
- .bootstrap-wpadmin ol.unstyled {
549
- margin-left: 0;
550
- list-style: none;
551
- }
552
-
553
- .bootstrap-wpadmin dl {
554
- margin-bottom: 18px;
555
- }
556
-
557
- .bootstrap-wpadmin dt,
558
- .bootstrap-wpadmin dd {
559
- line-height: 18px;
560
- }
561
-
562
- .bootstrap-wpadmin dt {
563
- font-weight: bold;
564
- line-height: 17px;
565
- }
566
-
567
- .bootstrap-wpadmin dd {
568
- margin-left: 9px;
569
- }
570
-
571
- .bootstrap-wpadmin .dl-horizontal dt {
572
- float: left;
573
- width: 120px;
574
- overflow: hidden;
575
- clear: left;
576
- text-align: right;
577
- text-overflow: ellipsis;
578
- white-space: nowrap;
579
- }
580
-
581
- .bootstrap-wpadmin .dl-horizontal dd {
582
- margin-left: 130px;
583
- }
584
-
585
- .bootstrap-wpadmin hr {
586
- margin: 18px 0;
587
- border: 0;
588
- border-top: 1px solid #eeeeee;
589
- border-bottom: 1px solid #ffffff;
590
- }
591
-
592
- .bootstrap-wpadmin strong {
593
- font-weight: bold;
594
- }
595
-
596
- .bootstrap-wpadmin em {
597
- font-style: italic;
598
- }
599
-
600
- .bootstrap-wpadmin .muted {
601
- color: #999999;
602
- }
603
-
604
- .bootstrap-wpadmin abbr[title] {
605
- cursor: help;
606
- border-bottom: 1px dotted #ddd;
607
- }
608
-
609
- .bootstrap-wpadmin abbr.initialism {
610
- font-size: 90%;
611
- text-transform: uppercase;
612
- }
613
-
614
- .bootstrap-wpadmin blockquote {
615
- padding: 0 0 0 15px;
616
- margin: 0 0 18px;
617
- border-left: 5px solid #eeeeee;
618
- }
619
-
620
- .bootstrap-wpadmin blockquote p {
621
- margin-bottom: 0;
622
- font-size: 16px;
623
- font-weight: 300;
624
- line-height: 22.5px;
625
- }
626
-
627
- .bootstrap-wpadmin blockquote small {
628
- display: block;
629
- line-height: 18px;
630
- color: #999999;
631
- }
632
-
633
- .bootstrap-wpadmin blockquote small:before {
634
- content: '\2014 \00A0';
635
- }
636
-
637
- .bootstrap-wpadmin blockquote.pull-right {
638
- float: right;
639
- padding-right: 15px;
640
- padding-left: 0;
641
- border-right: 5px solid #eeeeee;
642
- border-left: 0;
643
- }
644
-
645
- .bootstrap-wpadmin blockquote.pull-right p,
646
- .bootstrap-wpadmin blockquote.pull-right small {
647
- text-align: right;
648
- }
649
-
650
- .bootstrap-wpadmin q:before,
651
- .bootstrap-wpadmin q:after,
652
- .bootstrap-wpadmin blockquote:before,
653
- .bootstrap-wpadmin blockquote:after {
654
- content: "";
655
- }
656
-
657
- .bootstrap-wpadmin address {
658
- display: block;
659
- margin-bottom: 18px;
660
- font-style: normal;
661
- line-height: 18px;
662
- }
663
-
664
- .bootstrap-wpadmin small {
665
- font-size: 100%;
666
- }
667
-
668
- .bootstrap-wpadmin cite {
669
- font-style: normal;
670
- }
671
-
672
- .bootstrap-wpadmin code,
673
- .bootstrap-wpadmin pre {
674
- padding: 0 3px 2px;
675
- font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
676
- font-size: 12px;
677
- color: #333333;
678
- -webkit-border-radius: 3px;
679
- -moz-border-radius: 3px;
680
- border-radius: 3px;
681
- }
682
-
683
- .bootstrap-wpadmin code {
684
- padding: 2px 4px;
685
- color: #d14;
686
- background-color: #f7f7f9;
687
- border: 1px solid #e1e1e8;
688
- }
689
-
690
- .bootstrap-wpadmin pre {
691
- display: block;
692
- padding: 8.5px;
693
- margin: 0 0 9px;
694
- font-size: 12.025px;
695
- line-height: 18px;
696
- word-break: break-all;
697
- word-wrap: break-word;
698
- white-space: pre;
699
- white-space: pre-wrap;
700
- background-color: #f5f5f5;
701
- border: 1px solid #ccc;
702
- border: 1px solid rgba(0, 0, 0, 0.15);
703
- -webkit-border-radius: 4px;
704
- -moz-border-radius: 4px;
705
- border-radius: 4px;
706
- }
707
-
708
- .bootstrap-wpadmin pre.prettyprint {
709
- margin-bottom: 18px;
710
- }
711
-
712
- .bootstrap-wpadmin pre code {
713
- padding: 0;
714
- color: inherit;
715
- background-color: transparent;
716
- border: 0;
717
- }
718
-
719
- .bootstrap-wpadmin .pre-scrollable {
720
- max-height: 340px;
721
- overflow-y: scroll;
722
- }
723
-
724
- .bootstrap-wpadmin form {
725
- margin: 0 0 18px;
726
- }
727
-
728
- .bootstrap-wpadmin fieldset {
729
- padding: 0;
730
- margin: 0;
731
- border: 0;
732
- }
733
-
734
- .bootstrap-wpadmin legend {
735
- display: block;
736
- width: 100%;
737
- padding: 0;
738
- margin-bottom: 27px;
739
- font-size: 19.5px;
740
- line-height: 36px;
741
- color: #333333;
742
- border: 0;
743
- border-bottom: 1px solid #eee;
744
- }
745
-
746
- .bootstrap-wpadmin legend small {
747
- font-size: 13.5px;
748
- color: #999999;
749
- }
750
-
751
- .bootstrap-wpadmin label,
752
- .bootstrap-wpadmin input,
753
- .bootstrap-wpadmin button,
754
- .bootstrap-wpadmin select,
755
- .bootstrap-wpadmin textarea {
756
- font-size: 13px;
757
- font-weight: normal;
758
- line-height: 18px;
759
- }
760
-
761
- .bootstrap-wpadmin input,
762
- .bootstrap-wpadmin button,
763
- .bootstrap-wpadmin select,
764
- .bootstrap-wpadmin textarea {
765
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
766
- }
767
-
768
- .bootstrap-wpadmin label {
769
- display: block;
770
- margin-bottom: 5px;
771
- color: #333333;
772
- }
773
-
774
- .bootstrap-wpadmin input,
775
- .bootstrap-wpadmin textarea,
776
- .bootstrap-wpadmin select,
777
- .bootstrap-wpadmin .uneditable-input {
778
- display: inline-block;
779
- width: 210px;
780
- height: 18px;
781
- padding: 4px;
782
- margin-bottom: 9px;
783
- font-size: 13px;
784
- line-height: 18px;
785
- color: #555555;
786
- background-color: #ffffff;
787
- border: 1px solid #cccccc;
788
- -webkit-border-radius: 3px;
789
- -moz-border-radius: 3px;
790
- border-radius: 3px;
791
- }
792
-
793
- .bootstrap-wpadmin .uneditable-textarea {
794
- width: auto;
795
- height: auto;
796
- }
797
-
798
- .bootstrap-wpadmin label input,
799
- .bootstrap-wpadmin label textarea,
800
- .bootstrap-wpadmin label select {
801
- display: block;
802
- }
803
-
804
- .bootstrap-wpadmin input[type="image"],
805
- .bootstrap-wpadmin input[type="checkbox"],
806
- .bootstrap-wpadmin input[type="radio"] {
807
- width: auto;
808
- height: auto;
809
- padding: 0;
810
- margin: 3px 0;
811
- *margin-top: 0;
812
- /* IE7 */
813
-
814
- line-height: normal;
815
- cursor: pointer;
816
- background-color: transparent;
817
- border: 0 \9;
818
- /* IE9 and down */
819
-
820
- -webkit-border-radius: 0;
821
- -moz-border-radius: 0;
822
- border-radius: 0;
823
- }
824
-
825
- .bootstrap-wpadmin input[type="image"] {
826
- border: 0;
827
- }
828
-
829
- .bootstrap-wpadmin input[type="file"] {
830
- width: auto;
831
- padding: initial;
832
- line-height: initial;
833
- background-color: #ffffff;
834
- background-color: initial;
835
- border: initial;
836
- -webkit-box-shadow: none;
837
- -moz-box-shadow: none;
838
- box-shadow: none;
839
- }
840
-
841
- .bootstrap-wpadmin input[type="button"],
842
- .bootstrap-wpadmin input[type="reset"],
843
- .bootstrap-wpadmin input[type="submit"] {
844
- width: auto;
845
- height: auto;
846
- }
847
-
848
- .bootstrap-wpadmin select,
849
- .bootstrap-wpadmin input[type="file"] {
850
- height: 28px;
851
- /* In IE7, the height of the select element cannot be changed by height, only font-size */
852
-
853
- *margin-top: 4px;
854
- /* For IE7, add top margin to align select with labels */
855
-
856
- line-height: 28px;
857
- }
858
-
859
- .bootstrap-wpadmin input[type="file"] {
860
- line-height: 18px \9;
861
- }
862
-
863
- .bootstrap-wpadmin select {
864
- width: 220px;
865
- background-color: #ffffff;
866
- }
867
-
868
- .bootstrap-wpadmin select[multiple],
869
- .bootstrap-wpadmin select[size] {
870
- height: auto;
871
- }
872
-
873
- .bootstrap-wpadmin input[type="image"] {
874
- -webkit-box-shadow: none;
875
- -moz-box-shadow: none;
876
- box-shadow: none;
877
- }
878
-
879
- .bootstrap-wpadmin textarea {
880
- height: auto;
881
- }
882
-
883
- .bootstrap-wpadmin input[type="hidden"] {
884
- display: none;
885
- }
886
-
887
- .bootstrap-wpadmin .radio,
888
- .bootstrap-wpadmin .checkbox {
889
- min-height: 18px;
890
- padding-left: 18px;
891
- }
892
-
893
- .bootstrap-wpadmin .radio input[type="radio"],
894
- .bootstrap-wpadmin .checkbox input[type="checkbox"] {
895
- float: left;
896
- margin-left: -18px;
897
- }
898
-
899
- .bootstrap-wpadmin .controls > .radio:first-child,
900
- .bootstrap-wpadmin .controls > .checkbox:first-child {
901
- padding-top: 5px;
902
- }
903
-
904
- .bootstrap-wpadmin .radio.inline,
905
- .bootstrap-wpadmin .checkbox.inline {
906
- display: inline-block;
907
- padding-top: 5px;
908
- margin-bottom: 0;
909
- vertical-align: middle;
910
- }
911
-
912
- .bootstrap-wpadmin .radio.inline + .radio.inline,
913
- .bootstrap-wpadmin .checkbox.inline + .checkbox.inline {
914
- margin-left: 10px;
915
- }
916
-
917
- .bootstrap-wpadmin input,
918
- .bootstrap-wpadmin textarea {
919
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
920
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
921
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
922
- -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
923
- -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
924
- -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
925
- -o-transition: border linear 0.2s, box-shadow linear 0.2s;
926
- transition: border linear 0.2s, box-shadow linear 0.2s;
927
- }
928
-
929
- .bootstrap-wpadmin input:focus,
930
- .bootstrap-wpadmin textarea:focus {
931
- border-color: rgba(82, 168, 236, 0.8);
932
- outline: 0;
933
- outline: thin dotted \9;
934
- /* IE6-9 */
935
-
936
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
937
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
938
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
939
- }
940
-
941
- .bootstrap-wpadmin input[type="file"]:focus,
942
- .bootstrap-wpadmin input[type="radio"]:focus,
943
- .bootstrap-wpadmin input[type="checkbox"]:focus,
944
- .bootstrap-wpadmin select:focus {
945
- outline: thin dotted #333;
946
- outline: 5px auto -webkit-focus-ring-color;
947
- outline-offset: -2px;
948
- -webkit-box-shadow: none;
949
- -moz-box-shadow: none;
950
- box-shadow: none;
951
- }
952
-
953
- .bootstrap-wpadmin .input-mini {
954
- width: 60px;
955
- }
956
-
957
- .bootstrap-wpadmin .input-small {
958
- width: 90px;
959
- }
960
-
961
- .bootstrap-wpadmin .input-medium {
962
- width: 150px;
963
- }
964
-
965
- .bootstrap-wpadmin .input-large {
966
- width: 210px;
967
- }
968
-
969
- .bootstrap-wpadmin .input-xlarge {
970
- width: 270px;
971
- }
972
-
973
- .bootstrap-wpadmin .input-xxlarge {
974
- width: 530px;
975
- }
976
-
977
- .bootstrap-wpadmin input[class*="span"],
978
- .bootstrap-wpadmin select[class*="span"],
979
- .bootstrap-wpadmin textarea[class*="span"],
980
- .bootstrap-wpadmin .uneditable-input[class*="span"],
981
- .bootstrap-wpadmin .row-fluid input[class*="span"],
982
- .bootstrap-wpadmin .row-fluid select[class*="span"],
983
- .bootstrap-wpadmin .row-fluid textarea[class*="span"],
984
- .bootstrap-wpadmin .row-fluid .uneditable-input[class*="span"] {
985
- float: none;
986
- margin-left: 0;
987
- }
988
-
989
- .bootstrap-wpadmin input,
990
- .bootstrap-wpadmin textarea,
991
- .bootstrap-wpadmin .uneditable-input {
992
- margin-left: 0;
993
- }
994
-
995
- .bootstrap-wpadmin input.span12,
996
- .bootstrap-wpadmin textarea.span12,
997
- .bootstrap-wpadmin .uneditable-input.span12 {
998
- width: 930px;
999
- }
1000
-
1001
- .bootstrap-wpadmin input.span11,
1002
- .bootstrap-wpadmin textarea.span11,
1003
- .bootstrap-wpadmin .uneditable-input.span11 {
1004
- width: 850px;
1005
- }
1006
-
1007
- .bootstrap-wpadmin input.span10,
1008
- .bootstrap-wpadmin textarea.span10,
1009
- .bootstrap-wpadmin .uneditable-input.span10 {
1010
- width: 770px;
1011
- }
1012
-
1013
- .bootstrap-wpadmin input.span9,
1014
- .bootstrap-wpadmin textarea.span9,
1015
- .bootstrap-wpadmin .uneditable-input.span9 {
1016
- width: 690px;
1017
- }
1018
-
1019
- .bootstrap-wpadmin input.span8,
1020
- .bootstrap-wpadmin textarea.span8,
1021
- .bootstrap-wpadmin .uneditable-input.span8 {
1022
- width: 610px;
1023
- }
1024
-
1025
- .bootstrap-wpadmin input.span7,
1026
- .bootstrap-wpadmin textarea.span7,
1027
- .bootstrap-wpadmin .uneditable-input.span7 {
1028
- width: 530px;
1029
- }
1030
-
1031
- .bootstrap-wpadmin input.span6,
1032
- .bootstrap-wpadmin textarea.span6,
1033
- .bootstrap-wpadmin .uneditable-input.span6 {
1034
- width: 450px;
1035
- }
1036
-
1037
- .bootstrap-wpadmin input.span5,
1038
- .bootstrap-wpadmin textarea.span5,
1039
- .bootstrap-wpadmin .uneditable-input.span5 {
1040
- width: 370px;
1041
- }
1042
-
1043
- .bootstrap-wpadmin input.span4,
1044
- .bootstrap-wpadmin textarea.span4,
1045
- .bootstrap-wpadmin .uneditable-input.span4 {
1046
- width: 290px;
1047
- }
1048
-
1049
- .bootstrap-wpadmin input.span3,
1050
- .bootstrap-wpadmin textarea.span3,
1051
- .bootstrap-wpadmin .uneditable-input.span3 {
1052
- width: 210px;
1053
- }
1054
-
1055
- .bootstrap-wpadmin input.span2,
1056
- .bootstrap-wpadmin textarea.span2,
1057
- .bootstrap-wpadmin .uneditable-input.span2 {
1058
- width: 130px;
1059
- }
1060
-
1061
- .bootstrap-wpadmin input.span1,
1062
- .bootstrap-wpadmin textarea.span1,
1063
- .bootstrap-wpadmin .uneditable-input.span1 {
1064
- width: 50px;
1065
- }
1066
-
1067
- .bootstrap-wpadmin input[disabled],
1068
- .bootstrap-wpadmin select[disabled],
1069
- .bootstrap-wpadmin textarea[disabled],
1070
- .bootstrap-wpadmin input[readonly],
1071
- .bootstrap-wpadmin select[readonly],
1072
- .bootstrap-wpadmin textarea[readonly] {
1073
- cursor: not-allowed;
1074
- background-color: #eeeeee;
1075
- border-color: #ddd;
1076
- }
1077
-
1078
- .bootstrap-wpadmin input[type="radio"][disabled],
1079
- .bootstrap-wpadmin input[type="checkbox"][disabled],
1080
- .bootstrap-wpadmin input[type="radio"][readonly],
1081
- .bootstrap-wpadmin input[type="checkbox"][readonly] {
1082
- background-color: transparent;
1083
- }
1084
-
1085
- .bootstrap-wpadmin .control-group.warning > label,
1086
- .bootstrap-wpadmin .control-group.warning .help-block,
1087
- .bootstrap-wpadmin .control-group.warning .help-inline {
1088
- color: #c09853;
1089
- }
1090
-
1091
- .bootstrap-wpadmin .control-group.warning input,
1092
- .bootstrap-wpadmin .control-group.warning select,
1093
- .bootstrap-wpadmin .control-group.warning textarea {
1094
- color: #c09853;
1095
- border-color: #c09853;
1096
- }
1097
-
1098
- .bootstrap-wpadmin .control-group.warning input:focus,
1099
- .bootstrap-wpadmin .control-group.warning select:focus,
1100
- .bootstrap-wpadmin .control-group.warning textarea:focus {
1101
- border-color: #a47e3c;
1102
- -webkit-box-shadow: 0 0 6px #dbc59e;
1103
- -moz-box-shadow: 0 0 6px #dbc59e;
1104
- box-shadow: 0 0 6px #dbc59e;
1105
- }
1106
-
1107
- .bootstrap-wpadmin .control-group.warning .input-prepend .add-on,
1108
- .bootstrap-wpadmin .control-group.warning .input-append .add-on {
1109
- color: #c09853;
1110
- background-color: #fcf8e3;
1111
- border-color: #c09853;
1112
- }
1113
-
1114
- .bootstrap-wpadmin .control-group.error > label,
1115
- .bootstrap-wpadmin .control-group.error .help-block,
1116
- .bootstrap-wpadmin .control-group.error .help-inline {
1117
- color: #b94a48;
1118
- }
1119
-
1120
- .bootstrap-wpadmin .control-group.error input,
1121
- .bootstrap-wpadmin .control-group.error select,
1122
- .bootstrap-wpadmin .control-group.error textarea {
1123
- color: #b94a48;
1124
- border-color: #b94a48;
1125
- }
1126
-
1127
- .bootstrap-wpadmin .control-group.error input:focus,
1128
- .bootstrap-wpadmin .control-group.error select:focus,
1129
- .bootstrap-wpadmin .control-group.error textarea:focus {
1130
- border-color: #953b39;
1131
- -webkit-box-shadow: 0 0 6px #d59392;
1132
- -moz-box-shadow: 0 0 6px #d59392;
1133
- box-shadow: 0 0 6px #d59392;
1134
- }
1135
-
1136
- .bootstrap-wpadmin .control-group.error .input-prepend .add-on,
1137
- .bootstrap-wpadmin .control-group.error .input-append .add-on {
1138
- color: #b94a48;
1139
- background-color: #f2dede;
1140
- border-color: #b94a48;
1141
- }
1142
-
1143
- .bootstrap-wpadmin .control-group.success > label,
1144
- .bootstrap-wpadmin .control-group.success .help-block,
1145
- .bootstrap-wpadmin .control-group.success .help-inline {
1146
- color: #468847;
1147
- }
1148
-
1149
- .bootstrap-wpadmin .control-group.success input,
1150
- .bootstrap-wpadmin .control-group.success select,
1151
- .bootstrap-wpadmin .control-group.success textarea {
1152
- color: #468847;
1153
- border-color: #468847;
1154
- }
1155
-
1156
- .bootstrap-wpadmin .control-group.success input:focus,
1157
- .bootstrap-wpadmin .control-group.success select:focus,
1158
- .bootstrap-wpadmin .control-group.success textarea:focus {
1159
- border-color: #356635;
1160
- -webkit-box-shadow: 0 0 6px #7aba7b;
1161
- -moz-box-shadow: 0 0 6px #7aba7b;
1162
- box-shadow: 0 0 6px #7aba7b;
1163
- }
1164
-
1165
- .bootstrap-wpadmin .control-group.success .input-prepend .add-on,
1166
- .bootstrap-wpadmin .control-group.success .input-append .add-on {
1167
- color: #468847;
1168
- background-color: #dff0d8;
1169
- border-color: #468847;
1170
- }
1171
-
1172
- .bootstrap-wpadmin input:focus:required:invalid,
1173
- .bootstrap-wpadmin textarea:focus:required:invalid,
1174
- .bootstrap-wpadmin select:focus:required:invalid {
1175
- color: #b94a48;
1176
- border-color: #ee5f5b;
1177
- }
1178
-
1179
- .bootstrap-wpadmin input:focus:required:invalid:focus,
1180
- .bootstrap-wpadmin textarea:focus:required:invalid:focus,
1181
- .bootstrap-wpadmin select:focus:required:invalid:focus {
1182
- border-color: #e9322d;
1183
- -webkit-box-shadow: 0 0 6px #f8b9b7;
1184
- -moz-box-shadow: 0 0 6px #f8b9b7;
1185
- box-shadow: 0 0 6px #f8b9b7;
1186
- }
1187
-
1188
- .bootstrap-wpadmin .form-actions {
1189
- padding: 17px 20px 18px;
1190
- margin-top: 18px;
1191
- margin-bottom: 18px;
1192
- background-color: #f5f5f5;
1193
- border-top: 1px solid #ddd;
1194
- *zoom: 1;
1195
- }
1196
-
1197
- .bootstrap-wpadmin .form-actions:before,
1198
- .bootstrap-wpadmin .form-actions:after {
1199
- display: table;
1200
- content: "";
1201
- }
1202
-
1203
- .bootstrap-wpadmin .form-actions:after {
1204
- clear: both;
1205
- }
1206
-
1207
- .bootstrap-wpadmin .uneditable-input {
1208
- overflow: hidden;
1209
- white-space: nowrap;
1210
- cursor: not-allowed;
1211
- background-color: #ffffff;
1212
- border-color: #eee;
1213
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1214
- -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1215
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1216
- }
1217
-
1218
- .bootstrap-wpadmin :-moz-placeholder {
1219
- color: #999999;
1220
- }
1221
-
1222
- .bootstrap-wpadmin ::-webkit-input-placeholder {
1223
- color: #999999;
1224
- }
1225
-
1226
- .bootstrap-wpadmin .help-block,
1227
- .bootstrap-wpadmin .help-inline {
1228
- color: #555555;
1229
- }
1230
-
1231
- .bootstrap-wpadmin .help-block {
1232
- display: block;
1233
- margin-bottom: 9px;
1234
- }
1235
-
1236
- .bootstrap-wpadmin .help-inline {
1237
- display: inline-block;
1238
- *display: inline;
1239
- padding-left: 5px;
1240
- vertical-align: middle;
1241
- *zoom: 1;
1242
- }
1243
-
1244
- .bootstrap-wpadmin .input-prepend,
1245
- .bootstrap-wpadmin .input-append {
1246
- margin-bottom: 5px;
1247
- }
1248
-
1249
- .bootstrap-wpadmin .input-prepend input,
1250
- .bootstrap-wpadmin .input-append input,
1251
- .bootstrap-wpadmin .input-prepend select,
1252
- .bootstrap-wpadmin .input-append select,
1253
- .bootstrap-wpadmin .input-prepend .uneditable-input,
1254
- .bootstrap-wpadmin .input-append .uneditable-input {
1255
- position: relative;
1256
- margin-bottom: 0;
1257
- *margin-left: 0;
1258
- vertical-align: middle;
1259
- -webkit-border-radius: 0 3px 3px 0;
1260
- -moz-border-radius: 0 3px 3px 0;
1261
- border-radius: 0 3px 3px 0;
1262
- }
1263
-
1264
- .bootstrap-wpadmin .input-prepend input:focus,
1265
- .bootstrap-wpadmin .input-append input:focus,
1266
- .bootstrap-wpadmin .input-prepend select:focus,
1267
- .bootstrap-wpadmin .input-append select:focus,
1268
- .bootstrap-wpadmin .input-prepend .uneditable-input:focus,
1269
- .bootstrap-wpadmin .input-append .uneditable-input:focus {
1270
- z-index: 2;
1271
- }
1272
-
1273
- .bootstrap-wpadmin .input-prepend .uneditable-input,
1274
- .bootstrap-wpadmin .input-append .uneditable-input {
1275
- border-left-color: #ccc;
1276
- }
1277
-
1278
- .bootstrap-wpadmin .input-prepend .add-on,
1279
- .bootstrap-wpadmin .input-append .add-on {
1280
- display: inline-block;
1281
- width: auto;
1282
- height: 18px;
1283
- min-width: 16px;
1284
- padding: 4px 5px;
1285
- font-weight: normal;
1286
- line-height: 18px;
1287
- text-align: center;
1288
- text-shadow: 0 1px 0 #ffffff;
1289
- vertical-align: middle;
1290
- background-color: #eeeeee;
1291
- border: 1px solid #ccc;
1292
- }
1293
-
1294
- .bootstrap-wpadmin .input-prepend .add-on,
1295
- .bootstrap-wpadmin .input-append .add-on,
1296
- .bootstrap-wpadmin .input-prepend .btn,
1297
- .bootstrap-wpadmin .input-append .btn {
1298
- margin-left: -1px;
1299
- -webkit-border-radius: 0;
1300
- -moz-border-radius: 0;
1301
- border-radius: 0;
1302
- }
1303
-
1304
- .bootstrap-wpadmin .input-prepend .active,
1305
- .bootstrap-wpadmin .input-append .active {
1306
- background-color: #a9dba9;
1307
- border-color: #46a546;
1308
- }
1309
-
1310
- .bootstrap-wpadmin .input-prepend .add-on,
1311
- .bootstrap-wpadmin .input-prepend .btn {
1312
- margin-right: -1px;
1313
- }
1314
-
1315
- .bootstrap-wpadmin .input-prepend .add-on:first-child,
1316
- .bootstrap-wpadmin .input-prepend .btn:first-child {
1317
- -webkit-border-radius: 3px 0 0 3px;
1318
- -moz-border-radius: 3px 0 0 3px;
1319
- border-radius: 3px 0 0 3px;
1320
- }
1321
-
1322
- .bootstrap-wpadmin .input-append input,
1323
- .bootstrap-wpadmin .input-append select,
1324
- .bootstrap-wpadmin .input-append .uneditable-input {
1325
- -webkit-border-radius: 3px 0 0 3px;
1326
- -moz-border-radius: 3px 0 0 3px;
1327
- border-radius: 3px 0 0 3px;
1328
- }
1329
-
1330
- .bootstrap-wpadmin .input-append .uneditable-input {
1331
- border-right-color: #ccc;
1332
- border-left-color: #eee;
1333
- }
1334
-
1335
- .bootstrap-wpadmin .input-append .add-on:last-child,
1336
- .bootstrap-wpadmin .input-append .btn:last-child {
1337
- -webkit-border-radius: 0 3px 3px 0;
1338
- -moz-border-radius: 0 3px 3px 0;
1339
- border-radius: 0 3px 3px 0;
1340
- }
1341
-
1342
- .bootstrap-wpadmin .input-prepend.input-append input,
1343
- .bootstrap-wpadmin .input-prepend.input-append select,
1344
- .bootstrap-wpadmin .input-prepend.input-append .uneditable-input {
1345
- -webkit-border-radius: 0;
1346
- -moz-border-radius: 0;
1347
- border-radius: 0;
1348
- }
1349
-
1350
- .bootstrap-wpadmin .input-prepend.input-append .add-on:first-child,
1351
- .bootstrap-wpadmin .input-prepend.input-append .btn:first-child {
1352
- margin-right: -1px;
1353
- -webkit-border-radius: 3px 0 0 3px;
1354
- -moz-border-radius: 3px 0 0 3px;
1355
- border-radius: 3px 0 0 3px;
1356
- }
1357
-
1358
- .bootstrap-wpadmin .input-prepend.input-append .add-on:last-child,
1359
- .bootstrap-wpadmin .input-prepend.input-append .btn:last-child {
1360
- margin-left: -1px;
1361
- -webkit-border-radius: 0 3px 3px 0;
1362
- -moz-border-radius: 0 3px 3px 0;
1363
- border-radius: 0 3px 3px 0;
1364
- }
1365
-
1366
- .bootstrap-wpadmin .search-query {
1367
- padding-right: 14px;
1368
- padding-right: 4px \9;
1369
- padding-left: 14px;
1370
- padding-left: 4px \9;
1371
- /* IE7-8 doesn't have border-radius, so don't indent the padding */
1372
-
1373
- margin-bottom: 0;
1374
- -webkit-border-radius: 14px;
1375
- -moz-border-radius: 14px;
1376
- border-radius: 14px;
1377
- }
1378
-
1379
- .bootstrap-wpadmin .form-search input,
1380
- .bootstrap-wpadmin .form-inline input,
1381
- .bootstrap-wpadmin .form-horizontal input,
1382
- .bootstrap-wpadmin .form-search textarea,
1383
- .bootstrap-wpadmin .form-inline textarea,
1384
- .bootstrap-wpadmin .form-horizontal textarea,
1385
- .bootstrap-wpadmin .form-search select,
1386
- .bootstrap-wpadmin .form-inline select,
1387
- .bootstrap-wpadmin .form-horizontal select,
1388
- .bootstrap-wpadmin .form-search .help-inline,
1389
- .bootstrap-wpadmin .form-inline .help-inline,
1390
- .bootstrap-wpadmin .form-horizontal .help-inline,
1391
- .bootstrap-wpadmin .form-search .uneditable-input,
1392
- .bootstrap-wpadmin .form-inline .uneditable-input,
1393
- .bootstrap-wpadmin .form-horizontal .uneditable-input,
1394
- .bootstrap-wpadmin .form-search .input-prepend,
1395
- .bootstrap-wpadmin .form-inline .input-prepend,
1396
- .bootstrap-wpadmin .form-horizontal .input-prepend,
1397
- .bootstrap-wpadmin .form-search .input-append,
1398
- .bootstrap-wpadmin .form-inline .input-append,
1399
- .bootstrap-wpadmin .form-horizontal .input-append {
1400
- display: inline-block;
1401
- *display: inline;
1402
- margin-bottom: 0;
1403
- *zoom: 1;
1404
- }
1405
-
1406
- .bootstrap-wpadmin .form-search .hide,
1407
- .bootstrap-wpadmin .form-inline .hide,
1408
- .bootstrap-wpadmin .form-horizontal .hide {
1409
- display: none;
1410
- }
1411
-
1412
- .bootstrap-wpadmin .form-search label,
1413
- .bootstrap-wpadmin .form-inline label {
1414
- display: inline-block;
1415
- }
1416
-
1417
- .bootstrap-wpadmin .form-search .input-append,
1418
- .bootstrap-wpadmin .form-inline .input-append,
1419
- .bootstrap-wpadmin .form-search .input-prepend,
1420
- .bootstrap-wpadmin .form-inline .input-prepend {
1421
- margin-bottom: 0;
1422
- }
1423
-
1424
- .bootstrap-wpadmin .form-search .radio,
1425
- .bootstrap-wpadmin .form-search .checkbox,
1426
- .bootstrap-wpadmin .form-inline .radio,
1427
- .bootstrap-wpadmin .form-inline .checkbox {
1428
- padding-left: 0;
1429
- margin-bottom: 0;
1430
- vertical-align: middle;
1431
- }
1432
-
1433
- .bootstrap-wpadmin .form-search .radio input[type="radio"],
1434
- .bootstrap-wpadmin .form-search .checkbox input[type="checkbox"],
1435
- .bootstrap-wpadmin .form-inline .radio input[type="radio"],
1436
- .bootstrap-wpadmin .form-inline .checkbox input[type="checkbox"] {
1437
- float: left;
1438
- margin-right: 3px;
1439
- margin-left: 0;
1440
- }
1441
-
1442
- .bootstrap-wpadmin .control-group {
1443
- margin-bottom: 9px;
1444
- }
1445
-
1446
- .bootstrap-wpadmin legend + .control-group {
1447
- margin-top: 18px;
1448
- -webkit-margin-top-collapse: separate;
1449
- }
1450
-
1451
- .bootstrap-wpadmin .form-horizontal .control-group {
1452
- margin-bottom: 18px;
1453
- *zoom: 1;
1454
- }
1455
-
1456
- .bootstrap-wpadmin .form-horizontal .control-group:before,
1457
- .bootstrap-wpadmin .form-horizontal .control-group:after {
1458
- display: table;
1459
- content: "";
1460
- }
1461
-
1462
- .bootstrap-wpadmin .form-horizontal .control-group:after {
1463
- clear: both;
1464
- }
1465
-
1466
- .bootstrap-wpadmin .form-horizontal .control-label {
1467
- float: left;
1468
- width: 140px;
1469
- padding-top: 5px;
1470
- text-align: right;
1471
- }
1472
-
1473
- .bootstrap-wpadmin .form-horizontal .controls {
1474
- *display: inline-block;
1475
- *padding-left: 20px;
1476
- margin-left: 160px;
1477
- *margin-left: 0;
1478
- }
1479
-
1480
- .bootstrap-wpadmin .form-horizontal .controls:first-child {
1481
- *padding-left: 160px;
1482
- }
1483
-
1484
- .bootstrap-wpadmin .form-horizontal .help-block {
1485
- margin-top: 9px;
1486
- margin-bottom: 0;
1487
- }
1488
-
1489
- .bootstrap-wpadmin .form-horizontal .form-actions {
1490
- padding-left: 160px;
1491
- }
1492
-
1493
- .bootstrap-wpadmin table {
1494
- max-width: 100%;
1495
- background-color: transparent;
1496
- border-collapse: collapse;
1497
- border-spacing: 0;
1498
- }
1499
-
1500
- .bootstrap-wpadmin .table {
1501
- width: 100%;
1502
- margin-bottom: 18px;
1503
- }
1504
-
1505
- .bootstrap-wpadmin .table th,
1506
- .bootstrap-wpadmin .table td {
1507
- padding: 8px;
1508
- line-height: 18px;
1509
- text-align: left;
1510
- vertical-align: top;
1511
- border-top: 1px solid #dddddd;
1512
- }
1513
-
1514
- .bootstrap-wpadmin .table th {
1515
- font-weight: bold;
1516
- }
1517
-
1518
- .bootstrap-wpadmin .table thead th {
1519
- vertical-align: bottom;
1520
- }
1521
-
1522
- .bootstrap-wpadmin .table caption + thead tr:first-child th,
1523
- .bootstrap-wpadmin .table caption + thead tr:first-child td,
1524
- .bootstrap-wpadmin .table colgroup + thead tr:first-child th,
1525
- .bootstrap-wpadmin .table colgroup + thead tr:first-child td,
1526
- .bootstrap-wpadmin .table thead:first-child tr:first-child th,
1527
- .bootstrap-wpadmin .table thead:first-child tr:first-child td {
1528
- border-top: 0;
1529
- }
1530
-
1531
- .bootstrap-wpadmin .table tbody + tbody {
1532
- border-top: 2px solid #dddddd;
1533
- }
1534
-
1535
- .bootstrap-wpadmin .table-condensed th,
1536
- .bootstrap-wpadmin .table-condensed td {
1537
- padding: 4px 5px;
1538
- }
1539
-
1540
- .bootstrap-wpadmin .table-bordered {
1541
- border: 1px solid #dddddd;
1542
- border-collapse: separate;
1543
- *border-collapse: collapsed;
1544
- border-left: 0;
1545
- -webkit-border-radius: 4px;
1546
- -moz-border-radius: 4px;
1547
- border-radius: 4px;
1548
- }
1549
-
1550
- .bootstrap-wpadmin .table-bordered th,
1551
- .bootstrap-wpadmin .table-bordered td {
1552
- border-left: 1px solid #dddddd;
1553
- }
1554
-
1555
- .bootstrap-wpadmin .table-bordered caption + thead tr:first-child th,
1556
- .bootstrap-wpadmin .table-bordered caption + tbody tr:first-child th,
1557
- .bootstrap-wpadmin .table-bordered caption + tbody tr:first-child td,
1558
- .bootstrap-wpadmin .table-bordered colgroup + thead tr:first-child th,
1559
- .bootstrap-wpadmin .table-bordered colgroup + tbody tr:first-child th,
1560
- .bootstrap-wpadmin .table-bordered colgroup + tbody tr:first-child td,
1561
- .bootstrap-wpadmin .table-bordered thead:first-child tr:first-child th,
1562
- .bootstrap-wpadmin .table-bordered tbody:first-child tr:first-child th,
1563
- .bootstrap-wpadmin .table-bordered tbody:first-child tr:first-child td {
1564
- border-top: 0;
1565
- }
1566
-
1567
- .bootstrap-wpadmin .table-bordered thead:first-child tr:first-child th:first-child,
1568
- .bootstrap-wpadmin .table-bordered tbody:first-child tr:first-child td:first-child {
1569
- -webkit-border-top-left-radius: 4px;
1570
- border-top-left-radius: 4px;
1571
- -moz-border-radius-topleft: 4px;
1572
- }
1573
-
1574
- .bootstrap-wpadmin .table-bordered thead:first-child tr:first-child th:last-child,
1575
- .bootstrap-wpadmin .table-bordered tbody:first-child tr:first-child td:last-child {
1576
- -webkit-border-top-right-radius: 4px;
1577
- border-top-right-radius: 4px;
1578
- -moz-border-radius-topright: 4px;
1579
- }
1580
-
1581
- .bootstrap-wpadmin .table-bordered thead:last-child tr:last-child th:first-child,
1582
- .bootstrap-wpadmin .table-bordered tbody:last-child tr:last-child td:first-child {
1583
- -webkit-border-radius: 0 0 0 4px;
1584
- -moz-border-radius: 0 0 0 4px;
1585
- border-radius: 0 0 0 4px;
1586
- -webkit-border-bottom-left-radius: 4px;
1587
- border-bottom-left-radius: 4px;
1588
- -moz-border-radius-bottomleft: 4px;
1589
- }
1590
-
1591
- .bootstrap-wpadmin .table-bordered thead:last-child tr:last-child th:last-child,
1592
- .bootstrap-wpadmin .table-bordered tbody:last-child tr:last-child td:last-child {
1593
- -webkit-border-bottom-right-radius: 4px;
1594
- border-bottom-right-radius: 4px;
1595
- -moz-border-radius-bottomright: 4px;
1596
- }
1597
-
1598
- .bootstrap-wpadmin .table-striped tbody tr:nth-child(odd) td,
1599
- .bootstrap-wpadmin .table-striped tbody tr:nth-child(odd) th {
1600
- background-color: #f9f9f9;
1601
- }
1602
-
1603
- .bootstrap-wpadmin .table tbody tr:hover td,
1604
- .bootstrap-wpadmin .table tbody tr:hover th {
1605
- background-color: #f5f5f5;
1606
- }
1607
-
1608
- .bootstrap-wpadmin table .span1 {
1609
- float: none;
1610
- width: 44px;
1611
- margin-left: 0;
1612
- }
1613
-
1614
- .bootstrap-wpadmin table .span2 {
1615
- float: none;
1616
- width: 124px;
1617
- margin-left: 0;
1618
- }
1619
-
1620
- .bootstrap-wpadmin table .span3 {
1621
- float: none;
1622
- width: 204px;
1623
- margin-left: 0;
1624
- }
1625
-
1626
- .bootstrap-wpadmin table .span4 {
1627
- float: none;
1628
- width: 284px;
1629
- margin-left: 0;
1630
- }
1631
-
1632
- .bootstrap-wpadmin table .span5 {
1633
- float: none;
1634
- width: 364px;
1635
- margin-left: 0;
1636
- }
1637
-
1638
- .bootstrap-wpadmin table .span6 {
1639
- float: none;
1640
- width: 444px;
1641
- margin-left: 0;
1642
- }
1643
-
1644
- .bootstrap-wpadmin table .span7 {
1645
- float: none;
1646
- width: 524px;
1647
- margin-left: 0;
1648
- }
1649
-
1650
- .bootstrap-wpadmin table .span8 {
1651
- float: none;
1652
- width: 604px;
1653
- margin-left: 0;
1654
- }
1655
-
1656
- .bootstrap-wpadmin table .span9 {
1657
- float: none;
1658
- width: 684px;
1659
- margin-left: 0;
1660
- }
1661
-
1662
- .bootstrap-wpadmin table .span10 {
1663
- float: none;
1664
- width: 764px;
1665
- margin-left: 0;
1666
- }
1667
-
1668
- .bootstrap-wpadmin table .span11 {
1669
- float: none;
1670
- width: 844px;
1671
- margin-left: 0;
1672
- }
1673
-
1674
- .bootstrap-wpadmin table .span12 {
1675
- float: none;
1676
- width: 924px;
1677
- margin-left: 0;
1678
- }
1679
-
1680
- .bootstrap-wpadmin table .span13 {
1681
- float: none;
1682
- width: 1004px;
1683
- margin-left: 0;
1684
- }
1685
-
1686
- .bootstrap-wpadmin table .span14 {
1687
- float: none;
1688
- width: 1084px;
1689
- margin-left: 0;
1690
- }
1691
-
1692
- .bootstrap-wpadmin table .span15 {
1693
- float: none;
1694
- width: 1164px;
1695
- margin-left: 0;
1696
- }
1697
-
1698
- .bootstrap-wpadmin table .span16 {
1699
- float: none;
1700
- width: 1244px;
1701
- margin-left: 0;
1702
- }
1703
-
1704
- .bootstrap-wpadmin table .span17 {
1705
- float: none;
1706
- width: 1324px;
1707
- margin-left: 0;
1708
- }
1709
-
1710
- .bootstrap-wpadmin table .span18 {
1711
- float: none;
1712
- width: 1404px;
1713
- margin-left: 0;
1714
- }
1715
-
1716
- .bootstrap-wpadmin table .span19 {
1717
- float: none;
1718
- width: 1484px;
1719
- margin-left: 0;
1720
- }
1721
-
1722
- .bootstrap-wpadmin table .span20 {
1723
- float: none;
1724
- width: 1564px;
1725
- margin-left: 0;
1726
- }
1727
-
1728
- .bootstrap-wpadmin table .span21 {
1729
- float: none;
1730
- width: 1644px;
1731
- margin-left: 0;
1732
- }
1733
-
1734
- .bootstrap-wpadmin table .span22 {
1735
- float: none;
1736
- width: 1724px;
1737
- margin-left: 0;
1738
- }
1739
-
1740
- .bootstrap-wpadmin table .span23 {
1741
- float: none;
1742
- width: 1804px;
1743
- margin-left: 0;
1744
- }
1745
-
1746
- .bootstrap-wpadmin table .span24 {
1747
- float: none;
1748
- width: 1884px;
1749
- margin-left: 0;
1750
- }
1751
-
1752
- .bootstrap-wpadmin [class^="icon-"],
1753
- .bootstrap-wpadmin [class*=" icon-"] {
1754
- display: inline-block;
1755
- width: 14px;
1756
- height: 14px;
1757
- *margin-right: .3em;
1758
- line-height: 14px;
1759
- vertical-align: text-top;
1760
- background-image: url("../img/glyphicons-halflings.png");
1761
- background-position: 14px 14px;
1762
- background-repeat: no-repeat;
1763
- }
1764
-
1765
- .bootstrap-wpadmin [class^="icon-"]:last-child,
1766
- .bootstrap-wpadmin [class*=" icon-"]:last-child {
1767
- *margin-left: 0;
1768
- }
1769
-
1770
- .bootstrap-wpadmin .icon-white {
1771
- background-image: url("../img/glyphicons-halflings-white.png");
1772
- }
1773
-
1774
- .bootstrap-wpadmin .icon-glass {
1775
- background-position: 0 0;
1776
- }
1777
-
1778
- .bootstrap-wpadmin .icon-music {
1779
- background-position: -24px 0;
1780
- }
1781
-
1782
- .bootstrap-wpadmin .icon-search {
1783
- background-position: -48px 0;
1784
- }
1785
-
1786
- .bootstrap-wpadmin .icon-envelope {
1787
- background-position: -72px 0;
1788
- }
1789
-
1790
- .bootstrap-wpadmin .icon-heart {
1791
- background-position: -96px 0;
1792
- }
1793
-
1794
- .bootstrap-wpadmin .icon-star {
1795
- background-position: -120px 0;
1796
- }
1797
-
1798
- .bootstrap-wpadmin .icon-star-empty {
1799
- background-position: -144px 0;
1800
- }
1801
-
1802
- .bootstrap-wpadmin .icon-user {
1803
- background-position: -168px 0;
1804
- }
1805
-
1806
- .bootstrap-wpadmin .icon-film {
1807
- background-position: -192px 0;
1808
- }
1809
-
1810
- .bootstrap-wpadmin .icon-th-large {
1811
- background-position: -216px 0;
1812
- }
1813
-
1814
- .bootstrap-wpadmin .icon-th {
1815
- background-position: -240px 0;
1816
- }
1817
-
1818
- .bootstrap-wpadmin .icon-th-list {
1819
- background-position: -264px 0;
1820
- }
1821
-
1822
- .bootstrap-wpadmin .icon-ok {
1823
- background-position: -288px 0;
1824
- }
1825
-
1826
- .bootstrap-wpadmin .icon-remove {
1827
- background-position: -312px 0;
1828
- }
1829
-
1830
- .bootstrap-wpadmin .icon-zoom-in {
1831
- background-position: -336px 0;
1832
- }
1833
-
1834
- .bootstrap-wpadmin .icon-zoom-out {
1835
- background-position: -360px 0;
1836
- }
1837
-
1838
- .bootstrap-wpadmin .icon-off {
1839
- background-position: -384px 0;
1840
- }
1841
-
1842
- .bootstrap-wpadmin .icon-signal {
1843
- background-position: -408px 0;
1844
- }
1845
-
1846
- .bootstrap-wpadmin .icon-cog {
1847
- background-position: -432px 0;
1848
- }
1849
-
1850
- .bootstrap-wpadmin .icon-trash {
1851
- background-position: -456px 0;
1852
- }
1853
-
1854
- .bootstrap-wpadmin .icon-home {
1855
- background-position: 0 -24px;
1856
- }
1857
-
1858
- .bootstrap-wpadmin .icon-file {
1859
- background-position: -24px -24px;
1860
- }
1861
-
1862
- .bootstrap-wpadmin .icon-time {
1863
- background-position: -48px -24px;
1864
- }
1865
-
1866
- .bootstrap-wpadmin .icon-road {
1867
- background-position: -72px -24px;
1868
- }
1869
-
1870
- .bootstrap-wpadmin .icon-download-alt {
1871
- background-position: -96px -24px;
1872
- }
1873
-
1874
- .bootstrap-wpadmin .icon-download {
1875
- background-position: -120px -24px;
1876
- }
1877
-
1878
- .bootstrap-wpadmin .icon-upload {
1879
- background-position: -144px -24px;
1880
- }
1881
-
1882
- .bootstrap-wpadmin .icon-inbox {
1883
- background-position: -168px -24px;
1884
- }
1885
-
1886
- .bootstrap-wpadmin .icon-play-circle {
1887
- background-position: -192px -24px;
1888
- }
1889
-
1890
- .bootstrap-wpadmin .icon-repeat {
1891
- background-position: -216px -24px;
1892
- }
1893
-
1894
- .bootstrap-wpadmin .icon-refresh {
1895
- background-position: -240px -24px;
1896
- }
1897
-
1898
- .bootstrap-wpadmin .icon-list-alt {
1899
- background-position: -264px -24px;
1900
- }
1901
-
1902
- .bootstrap-wpadmin .icon-lock {
1903
- background-position: -287px -24px;
1904
- }
1905
-
1906
- .bootstrap-wpadmin .icon-flag {
1907
- background-position: -312px -24px;
1908
- }
1909
-
1910
- .bootstrap-wpadmin .icon-headphones {
1911
- background-position: -336px -24px;
1912
- }
1913
-
1914
- .bootstrap-wpadmin .icon-volume-off {
1915
- background-position: -360px -24px;
1916
- }
1917
-
1918
- .bootstrap-wpadmin .icon-volume-down {
1919
- background-position: -384px -24px;
1920
- }
1921
-
1922
- .bootstrap-wpadmin .icon-volume-up {
1923
- background-position: -408px -24px;
1924
- }
1925
-
1926
- .bootstrap-wpadmin .icon-qrcode {
1927
- background-position: -432px -24px;
1928
- }
1929
-
1930
- .bootstrap-wpadmin .icon-barcode {
1931
- background-position: -456px -24px;
1932
- }
1933
-
1934
- .bootstrap-wpadmin .icon-tag {
1935
- background-position: 0 -48px;
1936
- }
1937
-
1938
- .bootstrap-wpadmin .icon-tags {
1939
- background-position: -25px -48px;
1940
- }
1941
-
1942
- .bootstrap-wpadmin .icon-book {
1943
- background-position: -48px -48px;
1944
- }
1945
-
1946
- .bootstrap-wpadmin .icon-bookmark {
1947
- background-position: -72px -48px;
1948
- }
1949
-
1950
- .bootstrap-wpadmin .icon-print {
1951
- background-position: -96px -48px;
1952
- }
1953
-
1954
- .bootstrap-wpadmin .icon-camera {
1955
- background-position: -120px -48px;
1956
- }
1957
-
1958
- .bootstrap-wpadmin .icon-font {
1959
- background-position: -144px -48px;
1960
- }
1961
-
1962
- .bootstrap-wpadmin .icon-bold {
1963
- background-position: -167px -48px;
1964
- }
1965
-
1966
- .bootstrap-wpadmin .icon-italic {
1967
- background-position: -192px -48px;
1968
- }
1969
-
1970
- .bootstrap-wpadmin .icon-text-height {
1971
- background-position: -216px -48px;
1972
- }
1973
-
1974
- .bootstrap-wpadmin .icon-text-width {
1975
- background-position: -240px -48px;
1976
- }
1977
-
1978
- .bootstrap-wpadmin .icon-align-left {
1979
- background-position: -264px -48px;
1980
- }
1981
-
1982
- .bootstrap-wpadmin .icon-align-center {
1983
- background-position: -288px -48px;
1984
- }
1985
-
1986
- .bootstrap-wpadmin .icon-align-right {
1987
- background-position: -312px -48px;
1988
- }
1989
-
1990
- .bootstrap-wpadmin .icon-align-justify {
1991
- background-position: -336px -48px;
1992
- }
1993
-
1994
- .bootstrap-wpadmin .icon-list {
1995
- background-position: -360px -48px;
1996
- }
1997
-
1998
- .bootstrap-wpadmin .icon-indent-left {
1999
- background-position: -384px -48px;
2000
- }
2001
-
2002
- .bootstrap-wpadmin .icon-indent-right {
2003
- background-position: -408px -48px;
2004
- }
2005
-
2006
- .bootstrap-wpadmin .icon-facetime-video {
2007
- background-position: -432px -48px;
2008
- }
2009
-
2010
- .bootstrap-wpadmin .icon-picture {
2011
- background-position: -456px -48px;
2012
- }
2013
-
2014
- .bootstrap-wpadmin .icon-pencil {
2015
- background-position: 0 -72px;
2016
- }
2017
-
2018
- .bootstrap-wpadmin .icon-map-marker {
2019
- background-position: -24px -72px;
2020
- }
2021
-
2022
- .bootstrap-wpadmin .icon-adjust {
2023
- background-position: -48px -72px;
2024
- }
2025
-
2026
- .bootstrap-wpadmin .icon-tint {
2027
- background-position: -72px -72px;
2028
- }
2029
-
2030
- .bootstrap-wpadmin .icon-edit {
2031
- background-position: -96px -72px;
2032
- }
2033
-
2034
- .bootstrap-wpadmin .icon-share {
2035
- background-position: -120px -72px;
2036
- }
2037
-
2038
- .bootstrap-wpadmin .icon-check {
2039
- background-position: -144px -72px;
2040
- }
2041
-
2042
- .bootstrap-wpadmin .icon-move {
2043
- background-position: -168px -72px;
2044
- }
2045
-
2046
- .bootstrap-wpadmin .icon-step-backward {
2047
- background-position: -192px -72px;
2048
- }
2049
-
2050
- .bootstrap-wpadmin .icon-fast-backward {
2051
- background-position: -216px -72px;
2052
- }
2053
-
2054
- .bootstrap-wpadmin .icon-backward {
2055
- background-position: -240px -72px;
2056
- }
2057
-
2058
- .bootstrap-wpadmin .icon-play {
2059
- background-position: -264px -72px;
2060
- }
2061
-
2062
- .bootstrap-wpadmin .icon-pause {
2063
- background-position: -288px -72px;
2064
- }
2065
-
2066
- .bootstrap-wpadmin .icon-stop {
2067
- background-position: -312px -72px;
2068
- }
2069
-
2070
- .bootstrap-wpadmin .icon-forward {
2071
- background-position: -336px -72px;
2072
- }
2073
-
2074
- .bootstrap-wpadmin .icon-fast-forward {
2075
- background-position: -360px -72px;
2076
- }
2077
-
2078
- .bootstrap-wpadmin .icon-step-forward {
2079
- background-position: -384px -72px;
2080
- }
2081
-
2082
- .bootstrap-wpadmin .icon-eject {
2083
- background-position: -408px -72px;
2084
- }
2085
-
2086
- .bootstrap-wpadmin .icon-chevron-left {
2087
- background-position: -432px -72px;
2088
- }
2089
-
2090
- .bootstrap-wpadmin .icon-chevron-right {
2091
- background-position: -456px -72px;
2092
- }
2093
-
2094
- .bootstrap-wpadmin .icon-plus-sign {
2095
- background-position: 0 -96px;
2096
- }
2097
-
2098
- .bootstrap-wpadmin .icon-minus-sign {
2099
- background-position: -24px -96px;
2100
- }
2101
-
2102
- .bootstrap-wpadmin .icon-remove-sign {
2103
- background-position: -48px -96px;
2104
- }
2105
-
2106
- .bootstrap-wpadmin .icon-ok-sign {
2107
- background-position: -72px -96px;
2108
- }
2109
-
2110
- .bootstrap-wpadmin .icon-question-sign {
2111
- background-position: -96px -96px;
2112
- }
2113
-
2114
- .bootstrap-wpadmin .icon-info-sign {
2115
- background-position: -120px -96px;
2116
- }
2117
-
2118
- .bootstrap-wpadmin .icon-screenshot {
2119
- background-position: -144px -96px;
2120
- }
2121
-
2122
- .bootstrap-wpadmin .icon-remove-circle {
2123
- background-position: -168px -96px;
2124
- }
2125
-
2126
- .bootstrap-wpadmin .icon-ok-circle {
2127
- background-position: -192px -96px;
2128
- }
2129
-
2130
- .bootstrap-wpadmin .icon-ban-circle {
2131
- background-position: -216px -96px;
2132
- }
2133
-
2134
- .bootstrap-wpadmin .icon-arrow-left {
2135
- background-position: -240px -96px;
2136
- }
2137
-
2138
- .bootstrap-wpadmin .icon-arrow-right {
2139
- background-position: -264px -96px;
2140
- }
2141
-
2142
- .bootstrap-wpadmin .icon-arrow-up {
2143
- background-position: -289px -96px;
2144
- }
2145
-
2146
- .bootstrap-wpadmin .icon-arrow-down {
2147
- background-position: -312px -96px;
2148
- }
2149
-
2150
- .bootstrap-wpadmin .icon-share-alt {
2151
- background-position: -336px -96px;
2152
- }
2153
-
2154
- .bootstrap-wpadmin .icon-resize-full {
2155
- background-position: -360px -96px;
2156
- }
2157
-
2158
- .bootstrap-wpadmin .icon-resize-small {
2159
- background-position: -384px -96px;
2160
- }
2161
-
2162
- .bootstrap-wpadmin .icon-plus {
2163
- background-position: -408px -96px;
2164
- }
2165
-
2166
- .bootstrap-wpadmin .icon-minus {
2167
- background-position: -433px -96px;
2168
- }
2169
-
2170
- .bootstrap-wpadmin .icon-asterisk {
2171
- background-position: -456px -96px;
2172
- }
2173
-
2174
- .bootstrap-wpadmin .icon-exclamation-sign {
2175
- background-position: 0 -120px;
2176
- }
2177
-
2178
- .bootstrap-wpadmin .icon-gift {
2179
- background-position: -24px -120px;
2180
- }
2181
-
2182
- .bootstrap-wpadmin .icon-leaf {
2183
- background-position: -48px -120px;
2184
- }
2185
-
2186
- .bootstrap-wpadmin .icon-fire {
2187
- background-position: -72px -120px;
2188
- }
2189
-
2190
- .bootstrap-wpadmin .icon-eye-open {
2191
- background-position: -96px -120px;
2192
- }
2193
-
2194
- .bootstrap-wpadmin .icon-eye-close {
2195
- background-position: -120px -120px;
2196
- }
2197
-
2198
- .bootstrap-wpadmin .icon-warning-sign {
2199
- background-position: -144px -120px;
2200
- }
2201
-
2202
- .bootstrap-wpadmin .icon-plane {
2203
- background-position: -168px -120px;
2204
- }
2205
-
2206
- .bootstrap-wpadmin .icon-calendar {
2207
- background-position: -192px -120px;
2208
- }
2209
-
2210
- .bootstrap-wpadmin .icon-random {
2211
- background-position: -216px -120px;
2212
- }
2213
-
2214
- .bootstrap-wpadmin .icon-comment {
2215
- background-position: -240px -120px;
2216
- }
2217
-
2218
- .bootstrap-wpadmin .icon-magnet {
2219
- background-position: -264px -120px;
2220
- }
2221
-
2222
- .bootstrap-wpadmin .icon-chevron-up {
2223
- background-position: -288px -120px;
2224
- }
2225
-
2226
- .bootstrap-wpadmin .icon-chevron-down {
2227
- background-position: -313px -119px;
2228
- }
2229
-
2230
- .bootstrap-wpadmin .icon-retweet {
2231
- background-position: -336px -120px;
2232
- }
2233
-
2234
- .bootstrap-wpadmin .icon-shopping-cart {
2235
- background-position: -360px -120px;
2236
- }
2237
-
2238
- .bootstrap-wpadmin .icon-folder-close {
2239
- background-position: -384px -120px;
2240
- }
2241
-
2242
- .bootstrap-wpadmin .icon-folder-open {
2243
- background-position: -408px -120px;
2244
- }
2245
-
2246
- .bootstrap-wpadmin .icon-resize-vertical {
2247
- background-position: -432px -119px;
2248
- }
2249
-
2250
- .bootstrap-wpadmin .icon-resize-horizontal {
2251
- background-position: -456px -118px;
2252
- }
2253
-
2254
- .bootstrap-wpadmin .icon-hdd {
2255
- background-position: 0 -144px;
2256
- }
2257
-
2258
- .bootstrap-wpadmin .icon-bullhorn {
2259
- background-position: -24px -144px;
2260
- }
2261
-
2262
- .bootstrap-wpadmin .icon-bell {
2263
- background-position: -48px -144px;
2264
- }
2265
-
2266
- .bootstrap-wpadmin .icon-certificate {
2267
- background-position: -72px -144px;
2268
- }
2269
-
2270
- .bootstrap-wpadmin .icon-thumbs-up {
2271
- background-position: -96px -144px;
2272
- }
2273
-
2274
- .bootstrap-wpadmin .icon-thumbs-down {
2275
- background-position: -120px -144px;
2276
- }
2277
-
2278
- .bootstrap-wpadmin .icon-hand-right {
2279
- background-position: -144px -144px;
2280
- }
2281
-
2282
- .bootstrap-wpadmin .icon-hand-left {
2283
- background-position: -168px -144px;
2284
- }
2285
-
2286
- .bootstrap-wpadmin .icon-hand-up {
2287
- background-position: -192px -144px;
2288
- }
2289
-
2290
- .bootstrap-wpadmin .icon-hand-down {
2291
- background-position: -216px -144px;
2292
- }
2293
-
2294
- .bootstrap-wpadmin .icon-circle-arrow-right {
2295
- background-position: -240px -144px;
2296
- }
2297
-
2298
- .bootstrap-wpadmin .icon-circle-arrow-left {
2299
- background-position: -264px -144px;
2300
- }
2301
-
2302
- .bootstrap-wpadmin .icon-circle-arrow-up {
2303
- background-position: -288px -144px;
2304
- }
2305
-
2306
- .bootstrap-wpadmin .icon-circle-arrow-down {
2307
- background-position: -312px -144px;
2308
- }
2309
-
2310
- .bootstrap-wpadmin .icon-globe {
2311
- background-position: -336px -144px;
2312
- }
2313
-
2314
- .bootstrap-wpadmin .icon-wrench {
2315
- background-position: -360px -144px;
2316
- }
2317
-
2318
- .bootstrap-wpadmin .icon-tasks {
2319
- background-position: -384px -144px;
2320
- }
2321
-
2322
- .bootstrap-wpadmin .icon-filter {
2323
- background-position: -408px -144px;
2324
- }
2325
-
2326
- .bootstrap-wpadmin .icon-briefcase {
2327
- background-position: -432px -144px;
2328
- }
2329
-
2330
- .bootstrap-wpadmin .icon-fullscreen {
2331
- background-position: -456px -144px;
2332
- }
2333
-
2334
- .bootstrap-wpadmin .dropup,
2335
- .bootstrap-wpadmin .dropdown {
2336
- position: relative;
2337
- }
2338
-
2339
- .bootstrap-wpadmin .dropdown-toggle {
2340
- *margin-bottom: -3px;
2341
- }
2342
-
2343
- .bootstrap-wpadmin .dropdown-toggle:active,
2344
- .bootstrap-wpadmin .open .dropdown-toggle {
2345
- outline: 0;
2346
- }
2347
-
2348
- .bootstrap-wpadmin .caret {
2349
- display: inline-block;
2350
- width: 0;
2351
- height: 0;
2352
- vertical-align: top;
2353
- border-top: 4px solid #000000;
2354
- border-right: 4px solid transparent;
2355
- border-left: 4px solid transparent;
2356
- content: "";
2357
- opacity: 0.3;
2358
- filter: alpha(opacity=30);
2359
- }
2360
-
2361
- .bootstrap-wpadmin .dropdown .caret {
2362
- margin-top: 8px;
2363
- margin-left: 2px;
2364
- }
2365
-
2366
- .bootstrap-wpadmin .dropdown:hover .caret,
2367
- .bootstrap-wpadmin .open .caret {
2368
- opacity: 1;
2369
- filter: alpha(opacity=100);
2370
- }
2371
-
2372
- .bootstrap-wpadmin .dropdown-menu {
2373
- position: absolute;
2374
- top: 100%;
2375
- left: 0;
2376
- z-index: 1000;
2377
- display: none;
2378
- float: left;
2379
- min-width: 160px;
2380
- padding: 4px 0;
2381
- margin: 1px 0 0;
2382
- list-style: none;
2383
- background-color: #ffffff;
2384
- border: 1px solid #ccc;
2385
- border: 1px solid rgba(0, 0, 0, 0.2);
2386
- *border-right-width: 2px;
2387
- *border-bottom-width: 2px;
2388
- -webkit-border-radius: 5px;
2389
- -moz-border-radius: 5px;
2390
- border-radius: 5px;
2391
- -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2392
- -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2393
- box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2394
- -webkit-background-clip: padding-box;
2395
- -moz-background-clip: padding;
2396
- background-clip: padding-box;
2397
- }
2398
-
2399
- .bootstrap-wpadmin .dropdown-menu.pull-right {
2400
- right: 0;
2401
- left: auto;
2402
- }
2403
-
2404
- .bootstrap-wpadmin .dropdown-menu .divider {
2405
- *width: 100%;
2406
- height: 1px;
2407
- margin: 8px 1px;
2408
- *margin: -5px 0 5px;
2409
- overflow: hidden;
2410
- background-color: #e5e5e5;
2411
- border-bottom: 1px solid #ffffff;
2412
- }
2413
-
2414
- .bootstrap-wpadmin .dropdown-menu a {
2415
- display: block;
2416
- padding: 3px 15px;
2417
- clear: both;
2418
- font-weight: normal;
2419
- line-height: 18px;
2420
- color: #333333;
2421
- white-space: nowrap;
2422
- }
2423
-
2424
- .bootstrap-wpadmin .dropdown-menu li > a:hover,
2425
- .bootstrap-wpadmin .dropdown-menu .active > a,
2426
- .bootstrap-wpadmin .dropdown-menu .active > a:hover {
2427
- color: #ffffff;
2428
- text-decoration: none;
2429
- background-color: #0088cc;
2430
- }
2431
-
2432
- .bootstrap-wpadmin .open {
2433
- *z-index: 1000;
2434
- }
2435
-
2436
- .bootstrap-wpadmin .open .dropdown-menu {
2437
- display: block;
2438
- }
2439
-
2440
- .bootstrap-wpadmin .pull-right .dropdown-menu {
2441
- right: 0;
2442
- left: auto;
2443
- }
2444
-
2445
- .bootstrap-wpadmin .dropup .caret,
2446
- .bootstrap-wpadmin .navbar-fixed-bottom .dropdown .caret {
2447
- border-top: 0;
2448
- border-bottom: 4px solid #000000;
2449
- content: "\2191";
2450
- }
2451
-
2452
- .bootstrap-wpadmin .dropup .dropdown-menu,
2453
- .bootstrap-wpadmin .navbar-fixed-bottom .dropdown .dropdown-menu {
2454
- top: auto;
2455
- bottom: 100%;
2456
- margin-bottom: 1px;
2457
- }
2458
-
2459
- .bootstrap-wpadmin .typeahead {
2460
- margin-top: 2px;
2461
- -webkit-border-radius: 4px;
2462
- -moz-border-radius: 4px;
2463
- border-radius: 4px;
2464
- }
2465
-
2466
- .bootstrap-wpadmin .well {
2467
- min-height: 20px;
2468
- padding: 19px;
2469
- margin-bottom: 20px;
2470
- background-color: #f5f5f5;
2471
- border: 1px solid #eee;
2472
- border: 1px solid rgba(0, 0, 0, 0.05);
2473
- -webkit-border-radius: 4px;
2474
- -moz-border-radius: 4px;
2475
- border-radius: 4px;
2476
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
2477
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
2478
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
2479
- }
2480
-
2481
- .bootstrap-wpadmin .well blockquote {
2482
- border-color: #ddd;
2483
- border-color: rgba(0, 0, 0, 0.15);
2484
- }
2485
-
2486
- .bootstrap-wpadmin .well-large {
2487
- padding: 24px;
2488
- -webkit-border-radius: 6px;
2489
- -moz-border-radius: 6px;
2490
- border-radius: 6px;
2491
- }
2492
-
2493
- .bootstrap-wpadmin .well-small {
2494
- padding: 9px;
2495
- -webkit-border-radius: 3px;
2496
- -moz-border-radius: 3px;
2497
- border-radius: 3px;
2498
- }
2499
-
2500
- .bootstrap-wpadmin .fade {
2501
- opacity: 0;
2502
- -webkit-transition: opacity 0.15s linear;
2503
- -moz-transition: opacity 0.15s linear;
2504
- -ms-transition: opacity 0.15s linear;
2505
- -o-transition: opacity 0.15s linear;
2506
- transition: opacity 0.15s linear;
2507
- }
2508
-
2509
- .bootstrap-wpadmin .fade.in {
2510
- opacity: 1;
2511
- }
2512
-
2513
- .bootstrap-wpadmin .collapse {
2514
- position: relative;
2515
- height: 0;
2516
- overflow: hidden;
2517
- -webkit-transition: height 0.35s ease;
2518
- -moz-transition: height 0.35s ease;
2519
- -ms-transition: height 0.35s ease;
2520
- -o-transition: height 0.35s ease;
2521
- transition: height 0.35s ease;
2522
- }
2523
-
2524
- .bootstrap-wpadmin .collapse.in {
2525
- height: auto;
2526
- }
2527
-
2528
- .bootstrap-wpadmin .close {
2529
- float: right;
2530
- font-size: 20px;
2531
- font-weight: bold;
2532
- line-height: 18px;
2533
- color: #000000;
2534
- text-shadow: 0 1px 0 #ffffff;
2535
- opacity: 0.2;
2536
- filter: alpha(opacity=20);
2537
- }
2538
-
2539
- .bootstrap-wpadmin .close:hover {
2540
- color: #000000;
2541
- text-decoration: none;
2542
- cursor: pointer;
2543
- opacity: 0.4;
2544
- filter: alpha(opacity=40);
2545
- }
2546
-
2547
- .bootstrap-wpadmin button.close {
2548
- padding: 0;
2549
- cursor: pointer;
2550
- background-color: transparent;
2551
- border: 0;
2552
- -webkit-appearance: none;
2553
- }
2554
-
2555
- .bootstrap-wpadmin .btn {
2556
- display: inline-block;
2557
- *display: inline;
2558
- padding: 4px 10px 4px;
2559
- margin-bottom: 0;
2560
- *margin-left: .3em;
2561
- font-size: 13px;
2562
- line-height: 18px;
2563
- *line-height: 20px;
2564
- color: #333333;
2565
- text-align: center;
2566
- text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
2567
- vertical-align: middle;
2568
- cursor: pointer;
2569
- background-color: #f5f5f5;
2570
- *background-color: #e6e6e6;
2571
- background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
2572
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
2573
- background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
2574
- background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
2575
- background-image: linear-gradient(top, #ffffff, #e6e6e6);
2576
- background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
2577
- background-repeat: repeat-x;
2578
- border: 1px solid #cccccc;
2579
- *border: 0;
2580
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2581
- border-color: #e6e6e6 #e6e6e6 #bfbfbf;
2582
- border-bottom-color: #b3b3b3;
2583
- -webkit-border-radius: 4px;
2584
- -moz-border-radius: 4px;
2585
- border-radius: 4px;
2586
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
2587
- filter: progid:dximagetransform.microsoft.gradient(enabled=false);
2588
- *zoom: 1;
2589
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2590
- -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2591
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2592
- }
2593
-
2594
- .bootstrap-wpadmin .btn:hover,
2595
- .bootstrap-wpadmin .btn:active,
2596
- .bootstrap-wpadmin .btn.active,
2597
- .bootstrap-wpadmin .btn.disabled,
2598
- .bootstrap-wpadmin .btn[disabled] {
2599
- background-color: #e6e6e6;
2600
- *background-color: #d9d9d9;
2601
- }
2602
-
2603
- .bootstrap-wpadmin .btn:active,
2604
- .bootstrap-wpadmin .btn.active {
2605
- background-color: #cccccc \9;
2606
- }
2607
-
2608
- .bootstrap-wpadmin .btn:first-child {
2609
- *margin-left: 0;
2610
- }
2611
-
2612
- .bootstrap-wpadmin .btn:hover {
2613
- color: #333333;
2614
- text-decoration: none;
2615
- background-color: #e6e6e6;
2616
- *background-color: #d9d9d9;
2617
- /* Buttons in IE7 don't get borders, so darken on hover */
2618
-
2619
- background-position: 0 -15px;
2620
- -webkit-transition: background-position 0.1s linear;
2621
- -moz-transition: background-position 0.1s linear;
2622
- -ms-transition: background-position 0.1s linear;
2623
- -o-transition: background-position 0.1s linear;
2624
- transition: background-position 0.1s linear;
2625
- }
2626
-
2627
- .bootstrap-wpadmin .btn:focus {
2628
- outline: thin dotted #333;
2629
- outline: 5px auto -webkit-focus-ring-color;
2630
- outline-offset: -2px;
2631
- }
2632
-
2633
- .bootstrap-wpadmin .btn.active,
2634
- .bootstrap-wpadmin .btn:active {
2635
- background-color: #e6e6e6;
2636
- background-color: #d9d9d9 \9;
2637
- background-image: none;
2638
- outline: 0;
2639
- -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
2640
- -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
2641
- box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
2642
- }
2643
-
2644
- .bootstrap-wpadmin .btn.disabled,
2645
- .bootstrap-wpadmin .btn[disabled] {
2646
- cursor: default;
2647
- background-color: #e6e6e6;
2648
- background-image: none;
2649
- opacity: 0.65;
2650
- filter: alpha(opacity=65);
2651
- -webkit-box-shadow: none;
2652
- -moz-box-shadow: none;
2653
- box-shadow: none;
2654
- }
2655
-
2656
- .bootstrap-wpadmin .btn-large {
2657
- padding: 9px 14px;
2658
- font-size: 15px;
2659
- line-height: normal;
2660
- -webkit-border-radius: 5px;
2661
- -moz-border-radius: 5px;
2662
- border-radius: 5px;
2663
- }
2664
-
2665
- .bootstrap-wpadmin .btn-large [class^="icon-"] {
2666
- margin-top: 1px;
2667
- }
2668
-
2669
- .bootstrap-wpadmin .btn-small {
2670
- padding: 5px 9px;
2671
- font-size: 11px;
2672
- line-height: 16px;
2673
- }
2674
-
2675
- .bootstrap-wpadmin .btn-small [class^="icon-"] {
2676
- margin-top: -1px;
2677
- }
2678
-
2679
- .bootstrap-wpadmin .btn-mini {
2680
- padding: 2px 6px;
2681
- font-size: 11px;
2682
- line-height: 14px;
2683
- }
2684
-
2685
- .bootstrap-wpadmin .btn-primary,
2686
- .bootstrap-wpadmin .btn-primary:hover,
2687
- .bootstrap-wpadmin .btn-warning,
2688
- .bootstrap-wpadmin .btn-warning:hover,
2689
- .bootstrap-wpadmin .btn-danger,
2690
- .bootstrap-wpadmin .btn-danger:hover,
2691
- .bootstrap-wpadmin .btn-success,
2692
- .bootstrap-wpadmin .btn-success:hover,
2693
- .bootstrap-wpadmin .btn-info,
2694
- .bootstrap-wpadmin .btn-info:hover,
2695
- .bootstrap-wpadmin .btn-inverse,
2696
- .bootstrap-wpadmin .btn-inverse:hover {
2697
- color: #ffffff;
2698
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
2699
- }
2700
-
2701
- .bootstrap-wpadmin .btn-primary.active,
2702
- .bootstrap-wpadmin .btn-warning.active,
2703
- .bootstrap-wpadmin .btn-danger.active,
2704
- .bootstrap-wpadmin .btn-success.active,
2705
- .bootstrap-wpadmin .btn-info.active,
2706
- .bootstrap-wpadmin .btn-inverse.active {
2707
- color: rgba(255, 255, 255, 0.75);
2708
- }
2709
-
2710
- .bootstrap-wpadmin .btn {
2711
- border-color: #ccc;
2712
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2713
- }
2714
-
2715
- .bootstrap-wpadmin .btn-primary {
2716
- background-color: #0074cc;
2717
- *background-color: #0055cc;
2718
- background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
2719
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
2720
- background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
2721
- background-image: -o-linear-gradient(top, #0088cc, #0055cc);
2722
- background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
2723
- background-image: linear-gradient(top, #0088cc, #0055cc);
2724
- background-repeat: repeat-x;
2725
- border-color: #0055cc #0055cc #003580;
2726
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2727
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
2728
- filter: progid:dximagetransform.microsoft.gradient(enabled=false);
2729
- }
2730
-
2731
- .bootstrap-wpadmin .btn-primary:hover,
2732
- .bootstrap-wpadmin .btn-primary:active,
2733
- .bootstrap-wpadmin .btn-primary.active,
2734
- .bootstrap-wpadmin .btn-primary.disabled,
2735
- .bootstrap-wpadmin .btn-primary[disabled] {
2736
- background-color: #0055cc;
2737
- *background-color: #004ab3;
2738
- }
2739
-
2740
- .bootstrap-wpadmin .btn-primary:active,
2741
- .bootstrap-wpadmin .btn-primary.active {
2742
- background-color: #004099 \9;
2743
- }
2744
-
2745
- .bootstrap-wpadmin .btn-warning {
2746
- background-color: #faa732;
2747
- *background-color: #f89406;
2748
- background-image: -ms-linear-gradient(top, #fbb450, #f89406);
2749
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
2750
- background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
2751
- background-image: -o-linear-gradient(top, #fbb450, #f89406);
2752
- background-image: -moz-linear-gradient(top, #fbb450, #f89406);
2753
- background-image: linear-gradient(top, #fbb450, #f89406);
2754
- background-repeat: repeat-x;
2755
- border-color: #f89406 #f89406 #ad6704;
2756
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2757
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
2758
- filter: progid:dximagetransform.microsoft.gradient(enabled=false);
2759
- }
2760
-
2761
- .bootstrap-wpadmin .btn-warning:hover,
2762
- .bootstrap-wpadmin .btn-warning:active,
2763
- .bootstrap-wpadmin .btn-warning.active,
2764
- .bootstrap-wpadmin .btn-warning.disabled,
2765
- .bootstrap-wpadmin .btn-warning[disabled] {
2766
- background-color: #f89406;
2767
- *background-color: #df8505;
2768
- }
2769
-
2770
- .bootstrap-wpadmin .btn-warning:active,
2771
- .bootstrap-wpadmin .btn-warning.active {
2772
- background-color: #c67605 \9;
2773
- }
2774
-
2775
- .bootstrap-wpadmin .btn-danger {
2776
- background-color: #da4f49;
2777
- *background-color: #bd362f;
2778
- background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
2779
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
2780
- background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
2781
- background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
2782
- background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
2783
- background-image: linear-gradient(top, #ee5f5b, #bd362f);
2784
- background-repeat: repeat-x;
2785
- border-color: #bd362f #bd362f #802420;
2786
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2787
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
2788
- filter: progid:dximagetransform.microsoft.gradient(enabled=false);
2789
- }
2790
-
2791
- .bootstrap-wpadmin .btn-danger:hover,
2792
- .bootstrap-wpadmin .btn-danger:active,
2793
- .bootstrap-wpadmin .btn-danger.active,
2794
- .bootstrap-wpadmin .btn-danger.disabled,
2795
- .bootstrap-wpadmin .btn-danger[disabled] {
2796
- background-color: #bd362f;
2797
- *background-color: #a9302a;
2798
- }
2799
-
2800
- .bootstrap-wpadmin .btn-danger:active,
2801
- .bootstrap-wpadmin .btn-danger.active {
2802
- background-color: #942a25 \9;
2803
- }
2804
-
2805
- .bootstrap-wpadmin .btn-success {
2806
- background-color: #5bb75b;
2807
- *background-color: #51a351;
2808
- background-image: -ms-linear-gradient(top, #62c462, #51a351);
2809
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
2810
- background-image: -webkit-linear-gradient(top, #62c462, #51a351);
2811
- background-image: -o-linear-gradient(top, #62c462, #51a351);
2812
- background-image: -moz-linear-gradient(top, #62c462, #51a351);
2813
- background-image: linear-gradient(top, #62c462, #51a351);
2814
- background-repeat: repeat-x;
2815
- border-color: #51a351 #51a351 #387038;
2816
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2817
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
2818
- filter: progid:dximagetransform.microsoft.gradient(enabled=false);
2819
- }
2820
-
2821
- .bootstrap-wpadmin .btn-success:hover,
2822
- .bootstrap-wpadmin .btn-success:active,
2823
- .bootstrap-wpadmin .btn-success.active,
2824
- .bootstrap-wpadmin .btn-success.disabled,
2825
- .bootstrap-wpadmin .btn-success[disabled] {
2826
- background-color: #51a351;
2827
- *background-color: #499249;
2828
- }
2829
-
2830
- .bootstrap-wpadmin .btn-success:active,
2831
- .bootstrap-wpadmin .btn-success.active {
2832
- background-color: #408140 \9;
2833
- }
2834
-
2835
- .bootstrap-wpadmin .btn-info {
2836
- background-color: #49afcd;
2837
- *background-color: #2f96b4;
2838
- background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
2839
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
2840
- background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
2841
- background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
2842
- background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
2843
- background-image: linear-gradient(top, #5bc0de, #2f96b4);
2844
- background-repeat: repeat-x;
2845
- border-color: #2f96b4 #2f96b4 #1f6377;
2846
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2847
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
2848
- filter: progid:dximagetransform.microsoft.gradient(enabled=false);
2849
- }
2850
-
2851
- .bootstrap-wpadmin .btn-info:hover,
2852
- .bootstrap-wpadmin .btn-info:active,
2853
- .bootstrap-wpadmin .btn-info.active,
2854
- .bootstrap-wpadmin .btn-info.disabled,
2855
- .bootstrap-wpadmin .btn-info[disabled] {
2856
- background-color: #2f96b4;
2857
- *background-color: #2a85a0;
2858
- }
2859
-
2860
- .bootstrap-wpadmin .btn-info:active,
2861
- .bootstrap-wpadmin .btn-info.active {
2862
- background-color: #24748c \9;
2863
- }
2864
-
2865
- .bootstrap-wpadmin .btn-inverse {
2866
- background-color: #414141;
2867
- *background-color: #222222;
2868
- background-image: -ms-linear-gradient(top, #555555, #222222);
2869
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
2870
- background-image: -webkit-linear-gradient(top, #555555, #222222);
2871
- background-image: -o-linear-gradient(top, #555555, #222222);
2872
- background-image: -moz-linear-gradient(top, #555555, #222222);
2873
- background-image: linear-gradient(top, #555555, #222222);
2874
- background-repeat: repeat-x;
2875
- border-color: #222222 #222222 #000000;
2876
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2877
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
2878
- filter: progid:dximagetransform.microsoft.gradient(enabled=false);
2879
- }
2880
-
2881
- .bootstrap-wpadmin .btn-inverse:hover,
2882
- .bootstrap-wpadmin .btn-inverse:active,
2883
- .bootstrap-wpadmin .btn-inverse.active,
2884
- .bootstrap-wpadmin .btn-inverse.disabled,
2885
- .bootstrap-wpadmin .btn-inverse[disabled] {
2886
- background-color: #222222;
2887
- *background-color: #151515;
2888
- }
2889
-
2890
- .bootstrap-wpadmin .btn-inverse:active,
2891
- .bootstrap-wpadmin .btn-inverse.active {
2892
- background-color: #080808 \9;
2893
- }
2894
-
2895
- .bootstrap-wpadmin button.btn,
2896
- .bootstrap-wpadmin input[type="submit"].btn {
2897
- *padding-top: 2px;
2898
- *padding-bottom: 2px;
2899
- }
2900
-
2901
- .bootstrap-wpadmin button.btn::-moz-focus-inner,
2902
- .bootstrap-wpadmin input[type="submit"].btn::-moz-focus-inner {
2903
- padding: 0;
2904
- border: 0;
2905
- }
2906
-
2907
- .bootstrap-wpadmin button.btn.btn-large,
2908
- .bootstrap-wpadmin input[type="submit"].btn.btn-large {
2909
- *padding-top: 7px;
2910
- *padding-bottom: 7px;
2911
- }
2912
-
2913
- .bootstrap-wpadmin button.btn.btn-small,
2914
- .bootstrap-wpadmin input[type="submit"].btn.btn-small {
2915
- *padding-top: 3px;
2916
- *padding-bottom: 3px;
2917
- }
2918
-
2919
- .bootstrap-wpadmin button.btn.btn-mini,
2920
- .bootstrap-wpadmin input[type="submit"].btn.btn-mini {
2921
- *padding-top: 1px;
2922
- *padding-bottom: 1px;
2923
- }
2924
-
2925
- .bootstrap-wpadmin .btn-group {
2926
- position: relative;
2927
- *margin-left: .3em;
2928
- *zoom: 1;
2929
- }
2930
-
2931
- .bootstrap-wpadmin .btn-group:before,
2932
- .bootstrap-wpadmin .btn-group:after {
2933
- display: table;
2934
- content: "";
2935
- }
2936
-
2937
- .bootstrap-wpadmin .btn-group:after {
2938
- clear: both;
2939
- }
2940
-
2941
- .bootstrap-wpadmin .btn-group:first-child {
2942
- *margin-left: 0;
2943
- }
2944
-
2945
- .bootstrap-wpadmin .btn-group + .btn-group {
2946
- margin-left: 5px;
2947
- }
2948
-
2949
- .bootstrap-wpadmin .btn-toolbar {
2950
- margin-top: 9px;
2951
- margin-bottom: 9px;
2952
- }
2953
-
2954
- .bootstrap-wpadmin .btn-toolbar .btn-group {
2955
- display: inline-block;
2956
- *display: inline;
2957
- /* IE7 inline-block hack */
2958
-
2959
- *zoom: 1;
2960
- }
2961
-
2962
- .bootstrap-wpadmin .btn-group > .btn {
2963
- position: relative;
2964
- float: left;
2965
- margin-left: -1px;
2966
- -webkit-border-radius: 0;
2967
- -moz-border-radius: 0;
2968
- border-radius: 0;
2969
- }
2970
-
2971
- .bootstrap-wpadmin .btn-group > .btn:first-child {
2972
- margin-left: 0;
2973
- -webkit-border-bottom-left-radius: 4px;
2974
- border-bottom-left-radius: 4px;
2975
- -webkit-border-top-left-radius: 4px;
2976
- border-top-left-radius: 4px;
2977
- -moz-border-radius-bottomleft: 4px;
2978
- -moz-border-radius-topleft: 4px;
2979
- }
2980
-
2981
- .bootstrap-wpadmin .btn-group > .btn:last-child,
2982
- .bootstrap-wpadmin .btn-group > .dropdown-toggle {
2983
- -webkit-border-top-right-radius: 4px;
2984
- border-top-right-radius: 4px;
2985
- -webkit-border-bottom-right-radius: 4px;
2986
- border-bottom-right-radius: 4px;
2987
- -moz-border-radius-topright: 4px;
2988
- -moz-border-radius-bottomright: 4px;
2989
- }
2990
-
2991
- .bootstrap-wpadmin .btn-group > .btn.large:first-child {
2992
- margin-left: 0;
2993
- -webkit-border-bottom-left-radius: 6px;
2994
- border-bottom-left-radius: 6px;
2995
- -webkit-border-top-left-radius: 6px;
2996
- border-top-left-radius: 6px;
2997
- -moz-border-radius-bottomleft: 6px;
2998
- -moz-border-radius-topleft: 6px;
2999
- }
3000
-
3001
- .bootstrap-wpadmin .btn-group > .btn.large:last-child,
3002
- .bootstrap-wpadmin .btn-group > .large.dropdown-toggle {
3003
- -webkit-border-top-right-radius: 6px;
3004
- border-top-right-radius: 6px;
3005
- -webkit-border-bottom-right-radius: 6px;
3006
- border-bottom-right-radius: 6px;
3007
- -moz-border-radius-topright: 6px;
3008
- -moz-border-radius-bottomright: 6px;
3009
- }
3010
-
3011
- .bootstrap-wpadmin .btn-group > .btn:hover,
3012
- .bootstrap-wpadmin .btn-group > .btn:focus,
3013
- .bootstrap-wpadmin .btn-group > .btn:active,
3014
- .bootstrap-wpadmin .btn-group > .btn.active {
3015
- z-index: 2;
3016
- }
3017
-
3018
- .bootstrap-wpadmin .btn-group .dropdown-toggle:active,
3019
- .bootstrap-wpadmin .btn-group.open .dropdown-toggle {
3020
- outline: 0;
3021
- }
3022
-
3023
- .bootstrap-wpadmin .btn-group > .dropdown-toggle {
3024
- *padding-top: 4px;
3025
- padding-right: 8px;
3026
- *padding-bottom: 4px;
3027
- padding-left: 8px;
3028
- -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
3029
- -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
3030
- box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
3031
- }
3032
-
3033
- .bootstrap-wpadmin .btn-group > .btn-mini.dropdown-toggle {
3034
- padding-right: 5px;
3035
- padding-left: 5px;
3036
- }
3037
-
3038
- .bootstrap-wpadmin .btn-group > .btn-small.dropdown-toggle {
3039
- *padding-top: 4px;
3040
- *padding-bottom: 4px;
3041
- }
3042
-
3043
- .bootstrap-wpadmin .btn-group > .btn-large.dropdown-toggle {
3044
- padding-right: 12px;
3045
- padding-left: 12px;
3046
- }
3047
-
3048
- .bootstrap-wpadmin .btn-group.open .dropdown-toggle {
3049
- background-image: none;
3050
- -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
3051
- -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
3052
- box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
3053
- }
3054
-
3055
- .bootstrap-wpadmin .btn-group.open .btn.dropdown-toggle {
3056
- background-color: #e6e6e6;
3057
- }
3058
-
3059
- .bootstrap-wpadmin .btn-group.open .btn-primary.dropdown-toggle {
3060
- background-color: #0055cc;
3061
- }
3062
-
3063
- .bootstrap-wpadmin .btn-group.open .btn-warning.dropdown-toggle {
3064
- background-color: #f89406;
3065
- }
3066
-
3067
- .bootstrap-wpadmin .btn-group.open .btn-danger.dropdown-toggle {
3068
- background-color: #bd362f;
3069
- }
3070
-
3071
- .bootstrap-wpadmin .btn-group.open .btn-success.dropdown-toggle {
3072
- background-color: #51a351;
3073
- }
3074
-
3075
- .bootstrap-wpadmin .btn-group.open .btn-info.dropdown-toggle {
3076
- background-color: #2f96b4;
3077
- }
3078
-
3079
- .bootstrap-wpadmin .btn-group.open .btn-inverse.dropdown-toggle {
3080
- background-color: #222222;
3081
- }
3082
-
3083
- .bootstrap-wpadmin .btn .caret {
3084
- margin-top: 7px;
3085
- margin-left: 0;
3086
- }
3087
-
3088
- .bootstrap-wpadmin .btn:hover .caret,
3089
- .bootstrap-wpadmin .open.btn-group .caret {
3090
- opacity: 1;
3091
- filter: alpha(opacity=100);
3092
- }
3093
-
3094
- .bootstrap-wpadmin .btn-mini .caret {
3095
- margin-top: 5px;
3096
- }
3097
-
3098
- .bootstrap-wpadmin .btn-small .caret {
3099
- margin-top: 6px;
3100
- }
3101
-
3102
- .bootstrap-wpadmin .btn-large .caret {
3103
- margin-top: 6px;
3104
- border-top-width: 5px;
3105
- border-right-width: 5px;
3106
- border-left-width: 5px;
3107
- }
3108
-
3109
- .bootstrap-wpadmin .dropup .btn-large .caret {
3110
- border-top: 0;
3111
- border-bottom: 5px solid #000000;
3112
- }
3113
-
3114
- .bootstrap-wpadmin .btn-primary .caret,
3115
- .bootstrap-wpadmin .btn-warning .caret,
3116
- .bootstrap-wpadmin .btn-danger .caret,
3117
- .bootstrap-wpadmin .btn-info .caret,
3118
- .bootstrap-wpadmin .btn-success .caret,
3119
- .bootstrap-wpadmin .btn-inverse .caret {
3120
- border-top-color: #ffffff;
3121
- border-bottom-color: #ffffff;
3122
- opacity: 0.75;
3123
- filter: alpha(opacity=75);
3124
- }
3125
-
3126
- .bootstrap-wpadmin .alert {
3127
- padding: 8px 35px 8px 14px;
3128
- margin-bottom: 18px;
3129
- color: #c09853;
3130
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
3131
- background-color: #fcf8e3;
3132
- border: 1px solid #fbeed5;
3133
- -webkit-border-radius: 4px;
3134
- -moz-border-radius: 4px;
3135
- border-radius: 4px;
3136
- }
3137
-
3138
- .bootstrap-wpadmin .alert-heading {
3139
- color: inherit;
3140
- }
3141
-
3142
- .bootstrap-wpadmin .alert .close {
3143
- position: relative;
3144
- top: -2px;
3145
- right: -21px;
3146
- line-height: 18px;
3147
- }
3148
-
3149
- .bootstrap-wpadmin .alert-success {
3150
- color: #468847;
3151
- background-color: #dff0d8;
3152
- border-color: #d6e9c6;
3153
- }
3154
-
3155
- .bootstrap-wpadmin .alert-danger,
3156
- .bootstrap-wpadmin .alert-error {
3157
- color: #b94a48;
3158
- background-color: #f2dede;
3159
- border-color: #eed3d7;
3160
- }
3161
-
3162
- .bootstrap-wpadmin .alert-info {
3163
- color: #3a87ad;
3164
- background-color: #d9edf7;
3165
- border-color: #bce8f1;
3166
- }
3167
-
3168
- .bootstrap-wpadmin .alert-block {
3169
- padding-top: 14px;
3170
- padding-bottom: 14px;
3171
- }
3172
-
3173
- .bootstrap-wpadmin .alert-block > p,
3174
- .bootstrap-wpadmin .alert-block > ul {
3175
- margin-bottom: 0;
3176
- }
3177
-
3178
- .bootstrap-wpadmin .alert-block p + p {
3179
- margin-top: 5px;
3180
- }
3181
-
3182
- .bootstrap-wpadmin .nav {
3183
- margin-bottom: 18px;
3184
- margin-left: 0;
3185
- list-style: none;
3186
- }
3187
-
3188
- .bootstrap-wpadmin .nav > li > a {
3189
- display: block;
3190
- }
3191
-
3192
- .bootstrap-wpadmin .nav > li > a:hover {
3193
- text-decoration: none;
3194
- background-color: #eeeeee;
3195
- }
3196
-
3197
- .bootstrap-wpadmin .nav > .pull-right {
3198
- float: right;
3199
- }
3200
-
3201
- .bootstrap-wpadmin .nav .nav-header {
3202
- display: block;
3203
- padding: 3px 15px;
3204
- font-size: 11px;
3205
- font-weight: bold;
3206
- line-height: 18px;
3207
- color: #999999;
3208
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
3209
- text-transform: uppercase;
3210
- }
3211
-
3212
- .bootstrap-wpadmin .nav li + .nav-header {
3213
- margin-top: 9px;
3214
- }
3215
-
3216
- .bootstrap-wpadmin .nav-list {
3217
- padding-right: 15px;
3218
- padding-left: 15px;
3219
- margin-bottom: 0;
3220
- }
3221
-
3222
- .bootstrap-wpadmin .nav-list > li > a,
3223
- .bootstrap-wpadmin .nav-list .nav-header {
3224
- margin-right: -15px;
3225
- margin-left: -15px;
3226
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
3227
- }
3228
-
3229
- .bootstrap-wpadmin .nav-list > li > a {
3230
- padding: 3px 15px;
3231
- }
3232
-
3233
- .bootstrap-wpadmin .nav-list > .active > a,
3234
- .bootstrap-wpadmin .nav-list > .active > a:hover {
3235
- color: #ffffff;
3236
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
3237
- background-color: #0088cc;
3238
- }
3239
-
3240
- .bootstrap-wpadmin .nav-list [class^="icon-"] {
3241
- margin-right: 2px;
3242
- }
3243
-
3244
- .bootstrap-wpadmin .nav-list .divider {
3245
- *width: 100%;
3246
- height: 1px;
3247
- margin: 8px 1px;
3248
- *margin: -5px 0 5px;
3249
- overflow: hidden;
3250
- background-color: #e5e5e5;
3251
- border-bottom: 1px solid #ffffff;
3252
- }
3253
-
3254
- .bootstrap-wpadmin .nav-tabs,
3255
- .bootstrap-wpadmin .nav-pills {
3256
- *zoom: 1;
3257
- }
3258
-
3259
- .bootstrap-wpadmin .nav-tabs:before,
3260
- .bootstrap-wpadmin .nav-pills:before,
3261
- .bootstrap-wpadmin .nav-tabs:after,
3262
- .bootstrap-wpadmin .nav-pills:after {
3263
- display: table;
3264
- content: "";
3265
- }
3266
-
3267
- .bootstrap-wpadmin .nav-tabs:after,
3268
- .bootstrap-wpadmin .nav-pills:after {
3269
- clear: both;
3270
- }
3271
-
3272
- .bootstrap-wpadmin .nav-tabs > li,
3273
- .bootstrap-wpadmin .nav-pills > li {
3274
- float: left;
3275
- }
3276
-
3277
- .bootstrap-wpadmin .nav-tabs > li > a,
3278
- .bootstrap-wpadmin .nav-pills > li > a {
3279
- padding-right: 12px;
3280
- padding-left: 12px;
3281
- margin-right: 2px;
3282
- line-height: 14px;
3283
- }
3284
-
3285
- .bootstrap-wpadmin .nav-tabs {
3286
- border-bottom: 1px solid #ddd;
3287
- }
3288
-
3289
- .bootstrap-wpadmin .nav-tabs > li {
3290
- margin-bottom: -1px;
3291
- }
3292
-
3293
- .bootstrap-wpadmin .nav-tabs > li > a {
3294
- padding-top: 8px;
3295
- padding-bottom: 8px;
3296
- line-height: 18px;
3297
- border: 1px solid transparent;
3298
- -webkit-border-radius: 4px 4px 0 0;
3299
- -moz-border-radius: 4px 4px 0 0;
3300
- border-radius: 4px 4px 0 0;
3301
- }
3302
-
3303
- .bootstrap-wpadmin .nav-tabs > li > a:hover {
3304
- border-color: #eeeeee #eeeeee #dddddd;
3305
- }
3306
-
3307
- .bootstrap-wpadmin .nav-tabs > .active > a,
3308
- .bootstrap-wpadmin .nav-tabs > .active > a:hover {
3309
- color: #555555;
3310
- cursor: default;
3311
- background-color: #ffffff;
3312
- border: 1px solid #ddd;
3313
- border-bottom-color: transparent;
3314
- }
3315
-
3316
- .bootstrap-wpadmin .nav-pills > li > a {
3317
- padding-top: 8px;
3318
- padding-bottom: 8px;
3319
- margin-top: 2px;
3320
- margin-bottom: 2px;
3321
- -webkit-border-radius: 5px;
3322
- -moz-border-radius: 5px;
3323
- border-radius: 5px;
3324
- }
3325
-
3326
- .bootstrap-wpadmin .nav-pills > .active > a,
3327
- .bootstrap-wpadmin .nav-pills > .active > a:hover {
3328
- color: #ffffff;
3329
- background-color: #0088cc;
3330
- }
3331
-
3332
- .bootstrap-wpadmin .nav-stacked > li {
3333
- float: none;
3334
- }
3335
-
3336
- .bootstrap-wpadmin .nav-stacked > li > a {
3337
- margin-right: 0;
3338
- }
3339
-
3340
- .bootstrap-wpadmin .nav-tabs.nav-stacked {
3341
- border-bottom: 0;
3342
- }
3343
-
3344
- .bootstrap-wpadmin .nav-tabs.nav-stacked > li > a {
3345
- border: 1px solid #ddd;
3346
- -webkit-border-radius: 0;
3347
- -moz-border-radius: 0;
3348
- border-radius: 0;
3349
- }
3350
-
3351
- .bootstrap-wpadmin .nav-tabs.nav-stacked > li:first-child > a {
3352
- -webkit-border-radius: 4px 4px 0 0;
3353
- -moz-border-radius: 4px 4px 0 0;
3354
- border-radius: 4px 4px 0 0;
3355
- }
3356
-
3357
- .bootstrap-wpadmin .nav-tabs.nav-stacked > li:last-child > a {
3358
- -webkit-border-radius: 0 0 4px 4px;
3359
- -moz-border-radius: 0 0 4px 4px;
3360
- border-radius: 0 0 4px 4px;
3361
- }
3362
-
3363
- .bootstrap-wpadmin .nav-tabs.nav-stacked > li > a:hover {
3364
- z-index: 2;
3365
- border-color: #ddd;
3366
- }
3367
-
3368
- .bootstrap-wpadmin .nav-pills.nav-stacked > li > a {
3369
- margin-bottom: 3px;
3370
- }
3371
-
3372
- .bootstrap-wpadmin .nav-pills.nav-stacked > li:last-child > a {
3373
- margin-bottom: 1px;
3374
- }
3375
-
3376
- .bootstrap-wpadmin .nav-tabs .dropdown-menu {
3377
- -webkit-border-radius: 0 0 5px 5px;
3378
- -moz-border-radius: 0 0 5px 5px;
3379
- border-radius: 0 0 5px 5px;
3380
- }
3381
-
3382
- .bootstrap-wpadmin .nav-pills .dropdown-menu {
3383
- -webkit-border-radius: 4px;
3384
- -moz-border-radius: 4px;
3385
- border-radius: 4px;
3386
- }
3387
-
3388
- .bootstrap-wpadmin .nav-tabs .dropdown-toggle .caret,
3389
- .bootstrap-wpadmin .nav-pills .dropdown-toggle .caret {
3390
- margin-top: 6px;
3391
- border-top-color: #0088cc;
3392
- border-bottom-color: #0088cc;
3393
- }
3394
-
3395
- .bootstrap-wpadmin .nav-tabs .dropdown-toggle:hover .caret,
3396
- .bootstrap-wpadmin .nav-pills .dropdown-toggle:hover .caret {
3397
- border-top-color: #005580;
3398
- border-bottom-color: #005580;
3399
- }
3400
-
3401
- .bootstrap-wpadmin .nav-tabs .active .dropdown-toggle .caret,
3402
- .bootstrap-wpadmin .nav-pills .active .dropdown-toggle .caret {
3403
- border-top-color: #333333;
3404
- border-bottom-color: #333333;
3405
- }
3406
-
3407
- .bootstrap-wpadmin .nav > .dropdown.active > a:hover {
3408
- color: #000000;
3409
- cursor: pointer;
3410
- }
3411
-
3412
- .bootstrap-wpadmin .nav-tabs .open .dropdown-toggle,
3413
- .bootstrap-wpadmin .nav-pills .open .dropdown-toggle,
3414
- .bootstrap-wpadmin .nav > li.dropdown.open.active > a:hover {
3415
- color: #ffffff;
3416
- background-color: #999999;
3417
- border-color: #999999;
3418
- }
3419
-
3420
- .bootstrap-wpadmin .nav li.dropdown.open .caret,
3421
- .bootstrap-wpadmin .nav li.dropdown.open.active .caret,
3422
- .bootstrap-wpadmin .nav li.dropdown.open a:hover .caret {
3423
- border-top-color: #ffffff;
3424
- border-bottom-color: #ffffff;
3425
- opacity: 1;
3426
- filter: alpha(opacity=100);
3427
- }
3428
-
3429
- .bootstrap-wpadmin .tabs-stacked .open > a:hover {
3430
- border-color: #999999;
3431
- }
3432
-
3433
- .bootstrap-wpadmin .tabbable {
3434
- *zoom: 1;
3435
- }
3436
-
3437
- .bootstrap-wpadmin .tabbable:before,
3438
- .bootstrap-wpadmin .tabbable:after {
3439
- display: table;
3440
- content: "";
3441
- }
3442
-
3443
- .bootstrap-wpadmin .tabbable:after {
3444
- clear: both;
3445
- }
3446
-
3447
- .bootstrap-wpadmin .tab-content {
3448
- overflow: auto;
3449
- }
3450
-
3451
- .bootstrap-wpadmin .tabs-below > .nav-tabs,
3452
- .bootstrap-wpadmin .tabs-right > .nav-tabs,
3453
- .bootstrap-wpadmin .tabs-left > .nav-tabs {
3454
- border-bottom: 0;
3455
- }
3456
-
3457
- .bootstrap-wpadmin .tab-content > .tab-pane,
3458
- .bootstrap-wpadmin .pill-content > .pill-pane {
3459
- display: none;
3460
- }
3461
-
3462
- .bootstrap-wpadmin .tab-content > .active,
3463
- .bootstrap-wpadmin .pill-content > .active {
3464
- display: block;
3465
- }
3466
-
3467
- .bootstrap-wpadmin .tabs-below > .nav-tabs {
3468
- border-top: 1px solid #ddd;
3469
- }
3470
-
3471
- .bootstrap-wpadmin .tabs-below > .nav-tabs > li {
3472
- margin-top: -1px;
3473
- margin-bottom: 0;
3474
- }
3475
-
3476
- .bootstrap-wpadmin .tabs-below > .nav-tabs > li > a {
3477
- -webkit-border-radius: 0 0 4px 4px;
3478
- -moz-border-radius: 0 0 4px 4px;
3479
- border-radius: 0 0 4px 4px;
3480
- }
3481
-
3482
- .bootstrap-wpadmin .tabs-below > .nav-tabs > li > a:hover {
3483
- border-top-color: #ddd;
3484
- border-bottom-color: transparent;
3485
- }
3486
-
3487
- .bootstrap-wpadmin .tabs-below > .nav-tabs > .active > a,
3488
- .bootstrap-wpadmin .tabs-below > .nav-tabs > .active > a:hover {
3489
- border-color: transparent #ddd #ddd #ddd;
3490
- }
3491
-
3492
- .bootstrap-wpadmin .tabs-left > .nav-tabs > li,
3493
- .bootstrap-wpadmin .tabs-right > .nav-tabs > li {
3494
- float: none;
3495
- }
3496
-
3497
- .bootstrap-wpadmin .tabs-left > .nav-tabs > li > a,
3498
- .bootstrap-wpadmin .tabs-right > .nav-tabs > li > a {
3499
- min-width: 74px;
3500
- margin-right: 0;
3501
- margin-bottom: 3px;
3502
- }
3503
-
3504
- .bootstrap-wpadmin .tabs-left > .nav-tabs {
3505
- float: left;
3506
- margin-right: 19px;
3507
- border-right: 1px solid #ddd;
3508
- }
3509
-
3510
- .bootstrap-wpadmin .tabs-left > .nav-tabs > li > a {
3511
- margin-right: -1px;
3512
- -webkit-border-radius: 4px 0 0 4px;
3513
- -moz-border-radius: 4px 0 0 4px;
3514
- border-radius: 4px 0 0 4px;
3515
- }
3516
-
3517
- .bootstrap-wpadmin .tabs-left > .nav-tabs > li > a:hover {
3518
- border-color: #eeeeee #dddddd #eeeeee #eeeeee;
3519
- }
3520
-
3521
- .bootstrap-wpadmin .tabs-left > .nav-tabs .active > a,
3522
- .bootstrap-wpadmin .tabs-left > .nav-tabs .active > a:hover {
3523
- border-color: #ddd transparent #ddd #ddd;
3524
- *border-right-color: #ffffff;
3525
- }
3526
-
3527
- .bootstrap-wpadmin .tabs-right > .nav-tabs {
3528
- float: right;
3529
- margin-left: 19px;
3530
- border-left: 1px solid #ddd;
3531
- }
3532
-
3533
- .bootstrap-wpadmin .tabs-right > .nav-tabs > li > a {
3534
- margin-left: -1px;
3535
- -webkit-border-radius: 0 4px 4px 0;
3536
- -moz-border-radius: 0 4px 4px 0;
3537
- border-radius: 0 4px 4px 0;
3538
- }
3539
-
3540
- .bootstrap-wpadmin .tabs-right > .nav-tabs > li > a:hover {
3541
- border-color: #eeeeee #eeeeee #eeeeee #dddddd;
3542
- }
3543
-
3544
- .bootstrap-wpadmin .tabs-right > .nav-tabs .active > a,
3545
- .bootstrap-wpadmin .tabs-right > .nav-tabs .active > a:hover {
3546
- border-color: #ddd #ddd #ddd transparent;
3547
- *border-left-color: #ffffff;
3548
- }
3549
-
3550
- .bootstrap-wpadmin .navbar {
3551
- *position: relative;
3552
- *z-index: 2;
3553
- margin-bottom: 18px;
3554
- overflow: visible;
3555
- }
3556
-
3557
- .bootstrap-wpadmin .navbar-inner {
3558
- min-height: 40px;
3559
- padding-right: 20px;
3560
- padding-left: 20px;
3561
- background-color: #2c2c2c;
3562
- background-image: -moz-linear-gradient(top, #333333, #222222);
3563
- background-image: -ms-linear-gradient(top, #333333, #222222);
3564
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
3565
- background-image: -webkit-linear-gradient(top, #333333, #222222);
3566
- background-image: -o-linear-gradient(top, #333333, #222222);
3567
- background-image: linear-gradient(top, #333333, #222222);
3568
- background-repeat: repeat-x;
3569
- -webkit-border-radius: 4px;
3570
- -moz-border-radius: 4px;
3571
- border-radius: 4px;
3572
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
3573
- -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
3574
- -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
3575
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
3576
- }
3577
-
3578
- .bootstrap-wpadmin .navbar .container {
3579
- width: auto;
3580
- }
3581
-
3582
- .bootstrap-wpadmin .nav-collapse.collapse {
3583
- height: auto;
3584
- }
3585
-
3586
- .bootstrap-wpadmin .navbar {
3587
- color: #999999;
3588
- }
3589
-
3590
- .bootstrap-wpadmin .navbar .brand:hover {
3591
- text-decoration: none;
3592
- }
3593
-
3594
- .bootstrap-wpadmin .navbar .brand {
3595
- display: block;
3596
- float: left;
3597
- padding: 8px 20px 12px;
3598
- margin-left: -20px;
3599
- font-size: 20px;
3600
- font-weight: 200;
3601
- line-height: 1;
3602
- color: #999999;
3603
- }
3604
-
3605
- .bootstrap-wpadmin .navbar .navbar-text {
3606
- margin-bottom: 0;
3607
- line-height: 40px;
3608
- }
3609
-
3610
- .bootstrap-wpadmin .navbar .navbar-link {
3611
- color: #999999;
3612
- }
3613
-
3614
- .bootstrap-wpadmin .navbar .navbar-link:hover {
3615
- color: #ffffff;
3616
- }
3617
-
3618
- .bootstrap-wpadmin .navbar .btn,
3619
- .bootstrap-wpadmin .navbar .btn-group {
3620
- margin-top: 5px;
3621
- }
3622
-
3623
- .bootstrap-wpadmin .navbar .btn-group .btn {
3624
- margin: 0;
3625
- }
3626
-
3627
- .bootstrap-wpadmin .navbar-form {
3628
- margin-bottom: 0;
3629
- *zoom: 1;
3630
- }
3631
-
3632
- .bootstrap-wpadmin .navbar-form:before,
3633
- .bootstrap-wpadmin .navbar-form:after {
3634
- display: table;
3635
- content: "";
3636
- }
3637
-
3638
- .bootstrap-wpadmin .navbar-form:after {
3639
- clear: both;
3640
- }
3641
-
3642
- .bootstrap-wpadmin .navbar-form input,
3643
- .bootstrap-wpadmin .navbar-form select,
3644
- .bootstrap-wpadmin .navbar-form .radio,
3645
- .bootstrap-wpadmin .navbar-form .checkbox {
3646
- margin-top: 5px;
3647
- }
3648
-
3649
- .bootstrap-wpadmin .navbar-form input,
3650
- .bootstrap-wpadmin .navbar-form select {
3651
- display: inline-block;
3652
- margin-bottom: 0;
3653
- }
3654
-
3655
- .bootstrap-wpadmin .navbar-form input[type="image"],
3656
- .bootstrap-wpadmin .navbar-form input[type="checkbox"],
3657
- .bootstrap-wpadmin .navbar-form input[type="radio"] {
3658
- margin-top: 3px;
3659
- }
3660
-
3661
- .bootstrap-wpadmin .navbar-form .input-append,
3662
- .bootstrap-wpadmin .navbar-form .input-prepend {
3663
- margin-top: 6px;
3664
- white-space: nowrap;
3665
- }
3666
-
3667
- .bootstrap-wpadmin .navbar-form .input-append input,
3668
- .bootstrap-wpadmin .navbar-form .input-prepend input {
3669
- margin-top: 0;
3670
- }
3671
-
3672
- .bootstrap-wpadmin .navbar-search {
3673
- position: relative;
3674
- float: left;
3675
- margin-top: 6px;
3676
- margin-bottom: 0;
3677
- }
3678
-
3679
- .bootstrap-wpadmin .navbar-search .search-query {
3680
- padding: 4px 9px;
3681
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
3682
- font-size: 13px;
3683
- font-weight: normal;
3684
- line-height: 1;
3685
- color: #ffffff;
3686
- background-color: #626262;
3687
- border: 1px solid #151515;
3688
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
3689
- -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
3690
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
3691
- -webkit-transition: none;
3692
- -moz-transition: none;
3693
- -ms-transition: none;
3694
- -o-transition: none;
3695
- transition: none;
3696
- }
3697
-
3698
- .bootstrap-wpadmin .navbar-search .search-query:-moz-placeholder {
3699
- color: #cccccc;
3700
- }
3701
-
3702
- .bootstrap-wpadmin .navbar-search .search-query::-webkit-input-placeholder {
3703
- color: #cccccc;
3704
- }
3705
-
3706
- .bootstrap-wpadmin .navbar-search .search-query:focus,
3707
- .bootstrap-wpadmin .navbar-search .search-query.focused {
3708
- padding: 5px 10px;
3709
- color: #333333;
3710
- text-shadow: 0 1px 0 #ffffff;
3711
- background-color: #ffffff;
3712
- border: 0;
3713
- outline: 0;
3714
- -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
3715
- -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
3716
- box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
3717
- }
3718
-
3719
- .bootstrap-wpadmin .navbar-fixed-top,
3720
- .bootstrap-wpadmin .navbar-fixed-bottom {
3721
- position: fixed;
3722
- right: 0;
3723
- left: 0;
3724
- z-index: 1030;
3725
- margin-bottom: 0;
3726
- }
3727
-
3728
- .bootstrap-wpadmin .navbar-fixed-top .navbar-inner,
3729
- .bootstrap-wpadmin .navbar-fixed-bottom .navbar-inner {
3730
- padding-right: 0;
3731
- padding-left: 0;
3732
- -webkit-border-radius: 0;
3733
- -moz-border-radius: 0;
3734
- border-radius: 0;
3735
- }
3736
-
3737
- .bootstrap-wpadmin .navbar-fixed-top .container,
3738
- .bootstrap-wpadmin .navbar-fixed-bottom .container {
3739
- width: 940px;
3740
- }
3741
-
3742
- .bootstrap-wpadmin .navbar-fixed-top {
3743
- top: 0;
3744
- }
3745
-
3746
- .bootstrap-wpadmin .navbar-fixed-bottom {
3747
- bottom: 0;
3748
- }
3749
-
3750
- .bootstrap-wpadmin .navbar .nav {
3751
- position: relative;
3752
- left: 0;
3753
- display: block;
3754
- float: left;
3755
- margin: 0 10px 0 0;
3756
- }
3757
-
3758
- .bootstrap-wpadmin .navbar .nav.pull-right {
3759
- float: right;
3760
- }
3761
-
3762
- .bootstrap-wpadmin .navbar .nav > li {
3763
- display: block;
3764
- float: left;
3765
- }
3766
-
3767
- .bootstrap-wpadmin .navbar .nav > li > a {
3768
- float: none;
3769
- padding: 9px 10px 11px;
3770
- line-height: 19px;
3771
- color: #999999;
3772
- text-decoration: none;
3773
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3774
- }
3775
-
3776
- .bootstrap-wpadmin .navbar .btn {
3777
- display: inline-block;
3778
- padding: 4px 10px 4px;
3779
- margin: 5px 5px 6px;
3780
- line-height: 18px;
3781
- }
3782
-
3783
- .bootstrap-wpadmin .navbar .btn-group {
3784
- padding: 5px 5px 6px;
3785
- margin: 0;
3786
- }
3787
-
3788
- .bootstrap-wpadmin .navbar .nav > li > a:hover {
3789
- color: #ffffff;
3790
- text-decoration: none;
3791
- background-color: transparent;
3792
- }
3793
-
3794
- .bootstrap-wpadmin .navbar .nav .active > a,
3795
- .bootstrap-wpadmin .navbar .nav .active > a:hover {
3796
- color: #ffffff;
3797
- text-decoration: none;
3798
- background-color: #222222;
3799
- }
3800
-
3801
- .bootstrap-wpadmin .navbar .divider-vertical {
3802
- width: 1px;
3803
- height: 40px;
3804
- margin: 0 9px;
3805
- overflow: hidden;
3806
- background-color: #222222;
3807
- border-right: 1px solid #333333;
3808
- }
3809
-
3810
- .bootstrap-wpadmin .navbar .nav.pull-right {
3811
- margin-right: 0;
3812
- margin-left: 10px;
3813
- }
3814
-
3815
- .bootstrap-wpadmin .navbar .btn-navbar {
3816
- display: none;
3817
- float: right;
3818
- padding: 7px 10px;
3819
- margin-right: 5px;
3820
- margin-left: 5px;
3821
- background-color: #2c2c2c;
3822
- *background-color: #222222;
3823
- background-image: -ms-linear-gradient(top, #333333, #222222);
3824
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
3825
- background-image: -webkit-linear-gradient(top, #333333, #222222);
3826
- background-image: -o-linear-gradient(top, #333333, #222222);
3827
- background-image: linear-gradient(top, #333333, #222222);
3828
- background-image: -moz-linear-gradient(top, #333333, #222222);
3829
- background-repeat: repeat-x;
3830
- border-color: #222222 #222222 #000000;
3831
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3832
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
3833
- filter: progid:dximagetransform.microsoft.gradient(enabled=false);
3834
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
3835
- -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
3836
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
3837
- }
3838
-
3839
- .bootstrap-wpadmin .navbar .btn-navbar:hover,
3840
- .bootstrap-wpadmin .navbar .btn-navbar:active,
3841
- .bootstrap-wpadmin .navbar .btn-navbar.active,
3842
- .bootstrap-wpadmin .navbar .btn-navbar.disabled,
3843
- .bootstrap-wpadmin .navbar .btn-navbar[disabled] {
3844
- background-color: #222222;
3845
- *background-color: #151515;
3846
- }
3847
-
3848
- .bootstrap-wpadmin .navbar .btn-navbar:active,
3849
- .bootstrap-wpadmin .navbar .btn-navbar.active {
3850
- background-color: #080808 \9;
3851
- }
3852
-
3853
- .bootstrap-wpadmin .navbar .btn-navbar .icon-bar {
3854
- display: block;
3855
- width: 18px;
3856
- height: 2px;
3857
- background-color: #f5f5f5;
3858
- -webkit-border-radius: 1px;
3859
- -moz-border-radius: 1px;
3860
- border-radius: 1px;
3861
- -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
3862
- -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
3863
- box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
3864
- }
3865
-
3866
- .bootstrap-wpadmin .btn-navbar .icon-bar + .icon-bar {
3867
- margin-top: 3px;
3868
- }
3869
-
3870
- .bootstrap-wpadmin .navbar .dropdown-menu:before {
3871
- position: absolute;
3872
- top: -7px;
3873
- left: 9px;
3874
- display: inline-block;
3875
- border-right: 7px solid transparent;
3876
- border-bottom: 7px solid #ccc;
3877
- border-left: 7px solid transparent;
3878
- border-bottom-color: rgba(0, 0, 0, 0.2);
3879
- content: '';
3880
- }
3881
-
3882
- .bootstrap-wpadmin .navbar .dropdown-menu:after {
3883
- position: absolute;
3884
- top: -6px;
3885
- left: 10px;
3886
- display: inline-block;
3887
- border-right: 6px solid transparent;
3888
- border-bottom: 6px solid #ffffff;
3889
- border-left: 6px solid transparent;
3890
- content: '';
3891
- }
3892
-
3893
- .bootstrap-wpadmin .navbar-fixed-bottom .dropdown-menu:before {
3894
- top: auto;
3895
- bottom: -7px;
3896
- border-top: 7px solid #ccc;
3897
- border-bottom: 0;
3898
- border-top-color: rgba(0, 0, 0, 0.2);
3899
- }
3900
-
3901
- .bootstrap-wpadmin .navbar-fixed-bottom .dropdown-menu:after {
3902
- top: auto;
3903
- bottom: -6px;
3904
- border-top: 6px solid #ffffff;
3905
- border-bottom: 0;
3906
- }
3907
-
3908
- .bootstrap-wpadmin .navbar .nav li.dropdown .dropdown-toggle .caret,
3909
- .bootstrap-wpadmin .navbar .nav li.dropdown.open .caret {
3910
- border-top-color: #ffffff;
3911
- border-bottom-color: #ffffff;
3912
- }
3913
-
3914
- .bootstrap-wpadmin .navbar .nav li.dropdown.active .caret {
3915
- opacity: 1;
3916
- filter: alpha(opacity=100);
3917
- }
3918
-
3919
- .bootstrap-wpadmin .navbar .nav li.dropdown.open > .dropdown-toggle,
3920
- .bootstrap-wpadmin .navbar .nav li.dropdown.active > .dropdown-toggle,
3921
- .bootstrap-wpadmin .navbar .nav li.dropdown.open.active > .dropdown-toggle {
3922
- background-color: transparent;
3923
- }
3924
-
3925
- .bootstrap-wpadmin .navbar .nav li.dropdown.active > .dropdown-toggle:hover {
3926
- color: #ffffff;
3927
- }
3928
-
3929
- .bootstrap-wpadmin .navbar .pull-right .dropdown-menu,
3930
- .bootstrap-wpadmin .navbar .dropdown-menu.pull-right {
3931
- right: 0;
3932
- left: auto;
3933
- }
3934
-
3935
- .bootstrap-wpadmin .navbar .pull-right .dropdown-menu:before,
3936
- .bootstrap-wpadmin .navbar .dropdown-menu.pull-right:before {
3937
- right: 12px;
3938
- left: auto;
3939
- }
3940
-
3941
- .bootstrap-wpadmin .navbar .pull-right .dropdown-menu:after,
3942
- .bootstrap-wpadmin .navbar .dropdown-menu.pull-right:after {
3943
- right: 13px;
3944
- left: auto;
3945
- }
3946
-
3947
- .bootstrap-wpadmin .breadcrumb {
3948
- padding: 7px 14px;
3949
- margin: 0 0 18px;
3950
- list-style: none;
3951
- background-color: #fbfbfb;
3952
- background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
3953
- background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
3954
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
3955
- background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
3956
- background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
3957
- background-image: linear-gradient(top, #ffffff, #f5f5f5);
3958
- background-repeat: repeat-x;
3959
- border: 1px solid #ddd;
3960
- -webkit-border-radius: 3px;
3961
- -moz-border-radius: 3px;
3962
- border-radius: 3px;
3963
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
3964
- -webkit-box-shadow: inset 0 1px 0 #ffffff;
3965
- -moz-box-shadow: inset 0 1px 0 #ffffff;
3966
- box-shadow: inset 0 1px 0 #ffffff;
3967
- }
3968
-
3969
- .bootstrap-wpadmin .breadcrumb li {
3970
- display: inline-block;
3971
- *display: inline;
3972
- text-shadow: 0 1px 0 #ffffff;
3973
- *zoom: 1;
3974
- }
3975
-
3976
- .bootstrap-wpadmin .breadcrumb .divider {
3977
- padding: 0 5px;
3978
- color: #999999;
3979
- }
3980
-
3981
- .bootstrap-wpadmin .breadcrumb .active a {
3982
- color: #333333;
3983
- }
3984
-
3985
- .bootstrap-wpadmin .pagination {
3986
- height: 36px;
3987
- margin: 18px 0;
3988
- }
3989
-
3990
- .bootstrap-wpadmin .pagination ul {
3991
- display: inline-block;
3992
- *display: inline;
3993
- margin-bottom: 0;
3994
- margin-left: 0;
3995
- -webkit-border-radius: 3px;
3996
- -moz-border-radius: 3px;
3997
- border-radius: 3px;
3998
- *zoom: 1;
3999
- -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
4000
- -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
4001
- box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
4002
- }
4003
-
4004
- .bootstrap-wpadmin .pagination li {
4005
- display: inline;
4006
- }
4007
-
4008
- .bootstrap-wpadmin .pagination a {
4009
- float: left;
4010
- padding: 0 14px;
4011
- line-height: 34px;
4012
- text-decoration: none;
4013
- border: 1px solid #ddd;
4014
- border-left-width: 0;
4015
- }
4016
-
4017
- .bootstrap-wpadmin .pagination a:hover,
4018
- .bootstrap-wpadmin .pagination .active a {
4019
- background-color: #f5f5f5;
4020
- }
4021
-
4022
- .bootstrap-wpadmin .pagination .active a {
4023
- color: #999999;
4024
- cursor: default;
4025
- }
4026
-
4027
- .bootstrap-wpadmin .pagination .disabled span,
4028
- .bootstrap-wpadmin .pagination .disabled a,
4029
- .bootstrap-wpadmin .pagination .disabled a:hover {
4030
- color: #999999;
4031
- cursor: default;
4032
- background-color: transparent;
4033
- }
4034
-
4035
- .bootstrap-wpadmin .pagination li:first-child a {
4036
- border-left-width: 1px;
4037
- -webkit-border-radius: 3px 0 0 3px;
4038
- -moz-border-radius: 3px 0 0 3px;
4039
- border-radius: 3px 0 0 3px;
4040
- }
4041
-
4042
- .bootstrap-wpadmin .pagination li:last-child a {
4043
- -webkit-border-radius: 0 3px 3px 0;
4044
- -moz-border-radius: 0 3px 3px 0;
4045
- border-radius: 0 3px 3px 0;
4046
- }
4047
-
4048
- .bootstrap-wpadmin .pagination-centered {
4049
- text-align: center;
4050
- }
4051
-
4052
- .bootstrap-wpadmin .pagination-right {
4053
- text-align: right;
4054
- }
4055
-
4056
- .bootstrap-wpadmin .pager {
4057
- margin-bottom: 18px;
4058
- margin-left: 0;
4059
- text-align: center;
4060
- list-style: none;
4061
- *zoom: 1;
4062
- }
4063
-
4064
- .bootstrap-wpadmin .pager:before,
4065
- .bootstrap-wpadmin .pager:after {
4066
- display: table;
4067
- content: "";
4068
- }
4069
-
4070
- .bootstrap-wpadmin .pager:after {
4071
- clear: both;
4072
- }
4073
-
4074
- .bootstrap-wpadmin .pager li {
4075
- display: inline;
4076
- }
4077
-
4078
- .bootstrap-wpadmin .pager a {
4079
- display: inline-block;
4080
- padding: 5px 14px;
4081
- background-color: #fff;
4082
- border: 1px solid #ddd;
4083
- -webkit-border-radius: 15px;
4084
- -moz-border-radius: 15px;
4085
- border-radius: 15px;
4086
- }
4087
-
4088
- .bootstrap-wpadmin .pager a:hover {
4089
- text-decoration: none;
4090
- background-color: #f5f5f5;
4091
- }
4092
-
4093
- .bootstrap-wpadmin .pager .next a {
4094
- float: right;
4095
- }
4096
-
4097
- .bootstrap-wpadmin .pager .previous a {
4098
- float: left;
4099
- }
4100
-
4101
- .bootstrap-wpadmin .pager .disabled a,
4102
- .bootstrap-wpadmin .pager .disabled a:hover {
4103
- color: #999999;
4104
- cursor: default;
4105
- background-color: #fff;
4106
- }
4107
-
4108
- .bootstrap-wpadmin .modal-open .dropdown-menu {
4109
- z-index: 2050;
4110
- }
4111
-
4112
- .bootstrap-wpadmin .modal-open .dropdown.open {
4113
- *z-index: 2050;
4114
- }
4115
-
4116
- .bootstrap-wpadmin .modal-open .popover {
4117
- z-index: 2060;
4118
- }
4119
-
4120
- .bootstrap-wpadmin .modal-open .tooltip {
4121
- z-index: 2070;
4122
- }
4123
-
4124
- .bootstrap-wpadmin .modal-backdrop {
4125
- position: fixed;
4126
- top: 0;
4127
- right: 0;
4128
- bottom: 0;
4129
- left: 0;
4130
- z-index: 1040;
4131
- background-color: #000000;
4132
- }
4133
-
4134
- .bootstrap-wpadmin .modal-backdrop.fade {
4135
- opacity: 0;
4136
- }
4137
-
4138
- .bootstrap-wpadmin .modal-backdrop,
4139
- .bootstrap-wpadmin .modal-backdrop.fade.in {
4140
- opacity: 0.8;
4141
- filter: alpha(opacity=80);
4142
- }
4143
-
4144
- .bootstrap-wpadmin .modal {
4145
- position: fixed;
4146
- top: 50%;
4147
- left: 50%;
4148
- z-index: 1050;
4149
- width: 560px;
4150
- margin: -250px 0 0 -280px;
4151
- overflow: auto;
4152
- background-color: #ffffff;
4153
- border: 1px solid #999;
4154
- border: 1px solid rgba(0, 0, 0, 0.3);
4155
- *border: 1px solid #999;
4156
- -webkit-border-radius: 6px;
4157
- -moz-border-radius: 6px;
4158
- border-radius: 6px;
4159
- -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
4160
- -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
4161
- box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
4162
- -webkit-background-clip: padding-box;
4163
- -moz-background-clip: padding-box;
4164
- background-clip: padding-box;
4165
- }
4166
-
4167
- .bootstrap-wpadmin .modal.fade {
4168
- top: -25%;
4169
- -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
4170
- -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
4171
- -ms-transition: opacity 0.3s linear, top 0.3s ease-out;
4172
- -o-transition: opacity 0.3s linear, top 0.3s ease-out;
4173
- transition: opacity 0.3s linear, top 0.3s ease-out;
4174
- }
4175
-
4176
- .bootstrap-wpadmin .modal.fade.in {
4177
- top: 50%;
4178
- }
4179
-
4180
- .bootstrap-wpadmin .modal-header {
4181
- padding: 9px 15px;
4182
- border-bottom: 1px solid #eee;
4183
- }
4184
-
4185
- .bootstrap-wpadmin .modal-header .close {
4186
- margin-top: 2px;
4187
- }
4188
-
4189
- .bootstrap-wpadmin .modal-body {
4190
- max-height: 400px;
4191
- padding: 15px;
4192
- overflow-y: auto;
4193
- }
4194
-
4195
- .bootstrap-wpadmin .modal-form {
4196
- margin-bottom: 0;
4197
- }
4198
-
4199
- .bootstrap-wpadmin .modal-footer {
4200
- padding: 14px 15px 15px;
4201
- margin-bottom: 0;
4202
- text-align: right;
4203
- background-color: #f5f5f5;
4204
- border-top: 1px solid #ddd;
4205
- -webkit-border-radius: 0 0 6px 6px;
4206
- -moz-border-radius: 0 0 6px 6px;
4207
- border-radius: 0 0 6px 6px;
4208
- *zoom: 1;
4209
- -webkit-box-shadow: inset 0 1px 0 #ffffff;
4210
- -moz-box-shadow: inset 0 1px 0 #ffffff;
4211
- box-shadow: inset 0 1px 0 #ffffff;
4212
- }
4213
-
4214
- .bootstrap-wpadmin .modal-footer:before,
4215
- .bootstrap-wpadmin .modal-footer:after {
4216
- display: table;
4217
- content: "";
4218
- }
4219
-
4220
- .bootstrap-wpadmin .modal-footer:after {
4221
- clear: both;
4222
- }
4223
-
4224
- .bootstrap-wpadmin .modal-footer .btn + .btn {
4225
- margin-bottom: 0;
4226
- margin-left: 5px;
4227
- }
4228
-
4229
- .bootstrap-wpadmin .modal-footer .btn-group .btn + .btn {
4230
- margin-left: -1px;
4231
- }
4232
-
4233
- .bootstrap-wpadmin .tooltip {
4234
- position: absolute;
4235
- z-index: 1020;
4236
- display: block;
4237
- padding: 5px;
4238
- font-size: 11px;
4239
- opacity: 0;
4240
- filter: alpha(opacity=0);
4241
- visibility: visible;
4242
- }
4243
-
4244
- .bootstrap-wpadmin .tooltip.in {
4245
- opacity: 0.8;
4246
- filter: alpha(opacity=80);
4247
- }
4248
-
4249
- .bootstrap-wpadmin .tooltip.top {
4250
- margin-top: -2px;
4251
- }
4252
-
4253
- .bootstrap-wpadmin .tooltip.right {
4254
- margin-left: 2px;
4255
- }
4256
-
4257
- .bootstrap-wpadmin .tooltip.bottom {
4258
- margin-top: 2px;
4259
- }
4260
-
4261
- .bootstrap-wpadmin .tooltip.left {
4262
- margin-left: -2px;
4263
- }
4264
-
4265
- .bootstrap-wpadmin .tooltip.top .tooltip-arrow {
4266
- bottom: 0;
4267
- left: 50%;
4268
- margin-left: -5px;
4269
- border-top: 5px solid #000000;
4270
- border-right: 5px solid transparent;
4271
- border-left: 5px solid transparent;
4272
- }
4273
-
4274
- .bootstrap-wpadmin .tooltip.left .tooltip-arrow {
4275
- top: 50%;
4276
- right: 0;
4277
- margin-top: -5px;
4278
- border-top: 5px solid transparent;
4279
- border-bottom: 5px solid transparent;
4280
- border-left: 5px solid #000000;
4281
- }
4282
-
4283
- .bootstrap-wpadmin .tooltip.bottom .tooltip-arrow {
4284
- top: 0;
4285
- left: 50%;
4286
- margin-left: -5px;
4287
- border-right: 5px solid transparent;
4288
- border-bottom: 5px solid #000000;
4289
- border-left: 5px solid transparent;
4290
- }
4291
-
4292
- .bootstrap-wpadmin .tooltip.right .tooltip-arrow {
4293
- top: 50%;
4294
- left: 0;
4295
- margin-top: -5px;
4296
- border-top: 5px solid transparent;
4297
- border-right: 5px solid #000000;
4298
- border-bottom: 5px solid transparent;
4299
- }
4300
-
4301
- .bootstrap-wpadmin .tooltip-inner {
4302
- max-width: 200px;
4303
- padding: 3px 8px;
4304
- color: #ffffff;
4305
- text-align: center;
4306
- text-decoration: none;
4307
- background-color: #000000;
4308
- -webkit-border-radius: 4px;
4309
- -moz-border-radius: 4px;
4310
- border-radius: 4px;
4311
- }
4312
-
4313
- .bootstrap-wpadmin .tooltip-arrow {
4314
- position: absolute;
4315
- width: 0;
4316
- height: 0;
4317
- }
4318
-
4319
- .bootstrap-wpadmin .popover {
4320
- position: absolute;
4321
- top: 0;
4322
- left: 0;
4323
- z-index: 1010;
4324
- display: none;
4325
- padding: 5px;
4326
- }
4327
-
4328
- .bootstrap-wpadmin .popover.top {
4329
- margin-top: -5px;
4330
- }
4331
-
4332
- .bootstrap-wpadmin .popover.right {
4333
- margin-left: 5px;
4334
- }
4335
-
4336
- .bootstrap-wpadmin .popover.bottom {
4337
- margin-top: 5px;
4338
- }
4339
-
4340
- .bootstrap-wpadmin .popover.left {
4341
- margin-left: -5px;
4342
- }
4343
-
4344
- .bootstrap-wpadmin .popover.top .arrow {
4345
- bottom: 0;
4346
- left: 50%;
4347
- margin-left: -5px;
4348
- border-top: 5px solid #000000;
4349
- border-right: 5px solid transparent;
4350
- border-left: 5px solid transparent;
4351
- }
4352
-
4353
- .bootstrap-wpadmin .popover.right .arrow {
4354
- top: 50%;
4355
- left: 0;
4356
- margin-top: -5px;
4357
- border-top: 5px solid transparent;
4358
- border-right: 5px solid #000000;
4359
- border-bottom: 5px solid transparent;
4360
- }
4361
-
4362
- .bootstrap-wpadmin .popover.bottom .arrow {
4363
- top: 0;
4364
- left: 50%;
4365
- margin-left: -5px;
4366
- border-right: 5px solid transparent;
4367
- border-bottom: 5px solid #000000;
4368
- border-left: 5px solid transparent;
4369
- }
4370
-
4371
- .bootstrap-wpadmin .popover.left .arrow {
4372
- top: 50%;
4373
- right: 0;
4374
- margin-top: -5px;
4375
- border-top: 5px solid transparent;
4376
- border-bottom: 5px solid transparent;
4377
- border-left: 5px solid #000000;
4378
- }
4379
-
4380
- .bootstrap-wpadmin .popover .arrow {
4381
- position: absolute;
4382
- width: 0;
4383
- height: 0;
4384
- }
4385
-
4386
- .bootstrap-wpadmin .popover-inner {
4387
- width: 280px;
4388
- padding: 3px;
4389
- overflow: hidden;
4390
- background: #000000;
4391
- background: rgba(0, 0, 0, 0.8);
4392
- -webkit-border-radius: 6px;
4393
- -moz-border-radius: 6px;
4394
- border-radius: 6px;
4395
- -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
4396
- -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
4397
- box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
4398
- }
4399
-
4400
- .bootstrap-wpadmin .popover-title {
4401
- padding: 9px 15px;
4402
- line-height: 1;
4403
- background-color: #f5f5f5;
4404
- border-bottom: 1px solid #eee;
4405
- -webkit-border-radius: 3px 3px 0 0;
4406
- -moz-border-radius: 3px 3px 0 0;
4407
- border-radius: 3px 3px 0 0;
4408
- }
4409
-
4410
- .bootstrap-wpadmin .popover-content {
4411
- padding: 14px;
4412
- background-color: #ffffff;
4413
- -webkit-border-radius: 0 0 3px 3px;
4414
- -moz-border-radius: 0 0 3px 3px;
4415
- border-radius: 0 0 3px 3px;
4416
- -webkit-background-clip: padding-box;
4417
- -moz-background-clip: padding-box;
4418
- background-clip: padding-box;
4419
- }
4420
-
4421
- .bootstrap-wpadmin .popover-content p,
4422
- .bootstrap-wpadmin .popover-content ul,
4423
- .bootstrap-wpadmin .popover-content ol {
4424
- margin-bottom: 0;
4425
- }
4426
-
4427
- .bootstrap-wpadmin .thumbnails {
4428
- margin-left: -20px;
4429
- list-style: none;
4430
- *zoom: 1;
4431
- }
4432
-
4433
- .bootstrap-wpadmin .thumbnails:before,
4434
- .bootstrap-wpadmin .thumbnails:after {
4435
- display: table;
4436
- content: "";
4437
- }
4438
-
4439
- .bootstrap-wpadmin .thumbnails:after {
4440
- clear: both;
4441
- }
4442
-
4443
- .bootstrap-wpadmin .row-fluid .thumbnails {
4444
- margin-left: 0;
4445
- }
4446
-
4447
- .bootstrap-wpadmin .thumbnails > li {
4448
- margin-bottom: 18px;
4449
- }
4450
-
4451
- .bootstrap-wpadmin .thumbnail {
4452
- display: block;
4453
- padding: 4px;
4454
- line-height: 1;
4455
- border: 1px solid #ddd;
4456
- -webkit-border-radius: 4px;
4457
- -moz-border-radius: 4px;
4458
- border-radius: 4px;
4459
- -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
4460
- -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
4461
- box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
4462
- }
4463
-
4464
- .bootstrap-wpadmin a.thumbnail:hover {
4465
- border-color: #0088cc;
4466
- -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
4467
- -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
4468
- box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
4469
- }
4470
-
4471
- .bootstrap-wpadmin .thumbnail > img {
4472
- display: block;
4473
- max-width: 100%;
4474
- margin-right: auto;
4475
- margin-left: auto;
4476
- }
4477
-
4478
- .bootstrap-wpadmin .thumbnail .caption {
4479
- padding: 9px;
4480
- }
4481
-
4482
- .bootstrap-wpadmin .label,
4483
- .bootstrap-wpadmin .badge {
4484
- font-size: 10.998px;
4485
- font-weight: bold;
4486
- line-height: 14px;
4487
- color: #ffffff;
4488
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
4489
- white-space: nowrap;
4490
- vertical-align: baseline;
4491
- background-color: #999999;
4492
- }
4493
-
4494
- .bootstrap-wpadmin .label {
4495
- padding: 1px 4px 2px;
4496
- -webkit-border-radius: 3px;
4497
- -moz-border-radius: 3px;
4498
- border-radius: 3px;
4499
- }
4500
-
4501
- .bootstrap-wpadmin .badge {
4502
- padding: 1px 9px 2px;
4503
- -webkit-border-radius: 9px;
4504
- -moz-border-radius: 9px;
4505
- border-radius: 9px;
4506
- }
4507
-
4508
- .bootstrap-wpadmin a.label:hover,
4509
- .bootstrap-wpadmin a.badge:hover {
4510
- color: #ffffff;
4511
- text-decoration: none;
4512
- cursor: pointer;
4513
- }
4514
-
4515
- .bootstrap-wpadmin .label-important,
4516
- .bootstrap-wpadmin .badge-important {
4517
- background-color: #b94a48;
4518
- }
4519
-
4520
- .bootstrap-wpadmin .label-important[href],
4521
- .bootstrap-wpadmin .badge-important[href] {
4522
- background-color: #953b39;
4523
- }
4524
-
4525
- .bootstrap-wpadmin .label-warning,
4526
- .bootstrap-wpadmin .badge-warning {
4527
- background-color: #f89406;
4528
- }
4529
-
4530
- .bootstrap-wpadmin .label-warning[href],
4531
- .bootstrap-wpadmin .badge-warning[href] {
4532
- background-color: #c67605;
4533
- }
4534
-
4535
- .bootstrap-wpadmin .label-success,
4536
- .bootstrap-wpadmin .badge-success {
4537
- background-color: #468847;
4538
- }
4539
-
4540
- .bootstrap-wpadmin .label-success[href],
4541
- .bootstrap-wpadmin .badge-success[href] {
4542
- background-color: #356635;
4543
- }
4544
-
4545
- .bootstrap-wpadmin .label-info,
4546
- .bootstrap-wpadmin .badge-info {
4547
- background-color: #3a87ad;
4548
- }
4549
-
4550
- .bootstrap-wpadmin .label-info[href],
4551
- .bootstrap-wpadmin .badge-info[href] {
4552
- background-color: #2d6987;
4553
- }
4554
-
4555
- .bootstrap-wpadmin .label-inverse,
4556
- .bootstrap-wpadmin .badge-inverse {
4557
- background-color: #333333;
4558
- }
4559
-
4560
- .bootstrap-wpadmin .label-inverse[href],
4561
- .bootstrap-wpadmin .badge-inverse[href] {
4562
- background-color: #1a1a1a;
4563
- }
4564
-
4565
- .bootstrap-wpadmin @-webkit-keyframes progress-bar-stripes {
4566
- from {
4567
- background-position: 40px 0;
4568
- }
4569
- to {
4570
- background-position: 0 0;
4571
- }
4572
- }
4573
-
4574
- .bootstrap-wpadmin @-moz-keyframes progress-bar-stripes {
4575
- from {
4576
- background-position: 40px 0;
4577
- }
4578
- to {
4579
- background-position: 0 0;
4580
- }
4581
- }
4582
-
4583
- .bootstrap-wpadmin @-ms-keyframes progress-bar-stripes {
4584
- from {
4585
- background-position: 40px 0;
4586
- }
4587
- to {
4588
- background-position: 0 0;
4589
- }
4590
- }
4591
-
4592
- .bootstrap-wpadmin @-o-keyframes progress-bar-stripes {
4593
- from {
4594
- background-position: 0 0;
4595
- }
4596
- to {
4597
- background-position: 40px 0;
4598
- }
4599
- }
4600
-
4601
- .bootstrap-wpadmin @keyframes progress-bar-stripes {
4602
- from {
4603
- background-position: 40px 0;
4604
- }
4605
- to {
4606
- background-position: 0 0;
4607
- }
4608
- }
4609
-
4610
- .bootstrap-wpadmin .progress {
4611
- height: 18px;
4612
- margin-bottom: 18px;
4613
- overflow: hidden;
4614
- background-color: #f7f7f7;
4615
- background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
4616
- background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
4617
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
4618
- background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
4619
- background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
4620
- background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
4621
- background-repeat: repeat-x;
4622
- -webkit-border-radius: 4px;
4623
- -moz-border-radius: 4px;
4624
- border-radius: 4px;
4625
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
4626
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4627
- -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4628
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4629
- }
4630
-
4631
- .bootstrap-wpadmin .progress .bar {
4632
- width: 0;
4633
- height: 18px;
4634
- font-size: 12px;
4635
- color: #ffffff;
4636
- text-align: center;
4637
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
4638
- background-color: #0e90d2;
4639
- background-image: -moz-linear-gradient(top, #149bdf, #0480be);
4640
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
4641
- background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
4642
- background-image: -o-linear-gradient(top, #149bdf, #0480be);
4643
- background-image: linear-gradient(top, #149bdf, #0480be);
4644
- background-image: -ms-linear-gradient(top, #149bdf, #0480be);
4645
- background-repeat: repeat-x;
4646
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
4647
- -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
4648
- -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
4649
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
4650
- -webkit-box-sizing: border-box;
4651
- -moz-box-sizing: border-box;
4652
- -ms-box-sizing: border-box;
4653
- box-sizing: border-box;
4654
- -webkit-transition: width 0.6s ease;
4655
- -moz-transition: width 0.6s ease;
4656
- -ms-transition: width 0.6s ease;
4657
- -o-transition: width 0.6s ease;
4658
- transition: width 0.6s ease;
4659
- }
4660
-
4661
- .bootstrap-wpadmin .progress-striped .bar {
4662
- background-color: #149bdf;
4663
- background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4664
- background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4665
- background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4666
- background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4667
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
4668
- background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4669
- -webkit-background-size: 40px 40px;
4670
- -moz-background-size: 40px 40px;
4671
- -o-background-size: 40px 40px;
4672
- background-size: 40px 40px;
4673
- }
4674
-
4675
- .bootstrap-wpadmin .progress.active .bar {
4676
- -webkit-animation: progress-bar-stripes 2s linear infinite;
4677
- -moz-animation: progress-bar-stripes 2s linear infinite;
4678
- -ms-animation: progress-bar-stripes 2s linear infinite;
4679
- -o-animation: progress-bar-stripes 2s linear infinite;
4680
- animation: progress-bar-stripes 2s linear infinite;
4681
- }
4682
-
4683
- .bootstrap-wpadmin .progress-danger .bar {
4684
- background-color: #dd514c;
4685
- background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
4686
- background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
4687
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
4688
- background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
4689
- background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
4690
- background-image: linear-gradient(top, #ee5f5b, #c43c35);
4691
- background-repeat: repeat-x;
4692
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
4693
- }
4694
-
4695
- .bootstrap-wpadmin .progress-danger.progress-striped .bar {
4696
- background-color: #ee5f5b;
4697
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
4698
- background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4699
- background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4700
- background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4701
- background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4702
- background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4703
- }
4704
-
4705
- .bootstrap-wpadmin .progress-success .bar {
4706
- background-color: #5eb95e;
4707
- background-image: -moz-linear-gradient(top, #62c462, #57a957);
4708
- background-image: -ms-linear-gradient(top, #62c462, #57a957);
4709
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
4710
- background-image: -webkit-linear-gradient(top, #62c462, #57a957);
4711
- background-image: -o-linear-gradient(top, #62c462, #57a957);
4712
- background-image: linear-gradient(top, #62c462, #57a957);
4713
- background-repeat: repeat-x;
4714
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
4715
- }
4716
-
4717
- .bootstrap-wpadmin .progress-success.progress-striped .bar {
4718
- background-color: #62c462;
4719
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
4720
- background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4721
- background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4722
- background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4723
- background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4724
- background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4725
- }
4726
-
4727
- .bootstrap-wpadmin .progress-info .bar {
4728
- background-color: #4bb1cf;
4729
- background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
4730
- background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
4731
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
4732
- background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
4733
- background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
4734
- background-image: linear-gradient(top, #5bc0de, #339bb9);
4735
- background-repeat: repeat-x;
4736
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
4737
- }
4738
-
4739
- .bootstrap-wpadmin .progress-info.progress-striped .bar {
4740
- background-color: #5bc0de;
4741
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
4742
- background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4743
- background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4744
- background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4745
- background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4746
- background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4747
- }
4748
-
4749
- .bootstrap-wpadmin .progress-warning .bar {
4750
- background-color: #faa732;
4751
- background-image: -moz-linear-gradient(top, #fbb450, #f89406);
4752
- background-image: -ms-linear-gradient(top, #fbb450, #f89406);
4753
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
4754
- background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
4755
- background-image: -o-linear-gradient(top, #fbb450, #f89406);
4756
- background-image: linear-gradient(top, #fbb450, #f89406);
4757
- background-repeat: repeat-x;
4758
- filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
4759
- }
4760
-
4761
- .bootstrap-wpadmin .progress-warning.progress-striped .bar {
4762
- background-color: #fbb450;
4763
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
4764
- background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4765
- background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4766
- background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4767
- background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4768
- background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4769
- }
4770
-
4771
- .bootstrap-wpadmin .accordion {
4772
- margin-bottom: 18px;
4773
- }
4774
-
4775
- .bootstrap-wpadmin .accordion-group {
4776
- margin-bottom: 2px;
4777
- border: 1px solid #e5e5e5;
4778
- -webkit-border-radius: 4px;
4779
- -moz-border-radius: 4px;
4780
- border-radius: 4px;
4781
- }
4782
-
4783
- .bootstrap-wpadmin .accordion-heading {
4784
- border-bottom: 0;
4785
- }
4786
-
4787
- .bootstrap-wpadmin .accordion-heading .accordion-toggle {
4788
- display: block;
4789
- padding: 8px 15px;
4790
- }
4791
-
4792
- .bootstrap-wpadmin .accordion-toggle {
4793
- cursor: pointer;
4794
- }
4795
-
4796
- .bootstrap-wpadmin .accordion-inner {
4797
- padding: 9px 15px;
4798
- border-top: 1px solid #e5e5e5;
4799
- }
4800
-
4801
- .bootstrap-wpadmin .carousel {
4802
- position: relative;
4803
- margin-bottom: 18px;
4804
- line-height: 1;
4805
- }
4806
-
4807
- .bootstrap-wpadmin .carousel-inner {
4808
- position: relative;
4809
- width: 100%;
4810
- overflow: hidden;
4811
- }
4812
-
4813
- .bootstrap-wpadmin .carousel .item {
4814
- position: relative;
4815
- display: none;
4816
- -webkit-transition: 0.6s ease-in-out left;
4817
- -moz-transition: 0.6s ease-in-out left;
4818
- -ms-transition: 0.6s ease-in-out left;
4819
- -o-transition: 0.6s ease-in-out left;
4820
- transition: 0.6s ease-in-out left;
4821
- }
4822
-
4823
- .bootstrap-wpadmin .carousel .item > img {
4824
- display: block;
4825
- line-height: 1;
4826
- }
4827
-
4828
- .bootstrap-wpadmin .carousel .active,
4829
- .bootstrap-wpadmin .carousel .next,
4830
- .bootstrap-wpadmin .carousel .prev {
4831
- display: block;
4832
- }
4833
-
4834
- .bootstrap-wpadmin .carousel .active {
4835
- left: 0;
4836
- }
4837
-
4838
- .bootstrap-wpadmin .carousel .next,
4839
- .bootstrap-wpadmin .carousel .prev {
4840
- position: absolute;
4841
- top: 0;
4842
- width: 100%;
4843
- }
4844
-
4845
- .bootstrap-wpadmin .carousel .next {
4846
- left: 100%;
4847
- }
4848
-
4849
- .bootstrap-wpadmin .carousel .prev {
4850
- left: -100%;
4851
- }
4852
-
4853
- .bootstrap-wpadmin .carousel .next.left,
4854
- .bootstrap-wpadmin .carousel .prev.right {
4855
- left: 0;
4856
- }
4857
-
4858
- .bootstrap-wpadmin .carousel .active.left {
4859
- left: -100%;
4860
- }
4861
-
4862
- .bootstrap-wpadmin .carousel .active.right {
4863
- left: 100%;
4864
- }
4865
-
4866
- .bootstrap-wpadmin .carousel-control {
4867
- position: absolute;
4868
- top: 40%;
4869
- left: 15px;
4870
- width: 40px;
4871
- height: 40px;
4872
- margin-top: -20px;
4873
- font-size: 60px;
4874
- font-weight: 100;
4875
- line-height: 30px;
4876
- color: #ffffff;
4877
- text-align: center;
4878
- background: #222222;
4879
- border: 3px solid #ffffff;
4880
- -webkit-border-radius: 23px;
4881
- -moz-border-radius: 23px;
4882
- border-radius: 23px;
4883
- opacity: 0.5;
4884
- filter: alpha(opacity=50);
4885
- }
4886
-
4887
- .bootstrap-wpadmin .carousel-control.right {
4888
- right: 15px;
4889
- left: auto;
4890
- }
4891
-
4892
- .bootstrap-wpadmin .carousel-control:hover {
4893
- color: #ffffff;
4894
- text-decoration: none;
4895
- opacity: 0.9;
4896
- filter: alpha(opacity=90);
4897
- }
4898
-
4899
- .bootstrap-wpadmin .carousel-caption {
4900
- position: absolute;
4901
- right: 0;
4902
- bottom: 0;
4903
- left: 0;
4904
- padding: 10px 15px 5px;
4905
- background: #333333;
4906
- background: rgba(0, 0, 0, 0.75);
4907
- }
4908
-
4909
- .bootstrap-wpadmin .carousel-caption h4,
4910
- .bootstrap-wpadmin .carousel-caption p {
4911
- color: #ffffff;
4912
- }
4913
-
4914
- .bootstrap-wpadmin .hero-unit {
4915
- padding: 60px;
4916
- margin-bottom: 30px;
4917
- background-color: #eeeeee;
4918
- -webkit-border-radius: 6px;
4919
- -moz-border-radius: 6px;
4920
- border-radius: 6px;
4921
- }
4922
-
4923
- .bootstrap-wpadmin .hero-unit h1 {
4924
- margin-bottom: 0;
4925
- font-size: 60px;
4926
- line-height: 1;
4927
- letter-spacing: -1px;
4928
- color: inherit;
4929
- }
4930
-
4931
- .bootstrap-wpadmin .hero-unit p {
4932
- font-size: 18px;
4933
- font-weight: 200;
4934
- line-height: 27px;
4935
- color: inherit;
4936
- }
4937
-
4938
- .bootstrap-wpadmin .pull-right {
4939
- float: right;
4940
- }
4941
-
4942
- .bootstrap-wpadmin .pull-left {
4943
- float: left;
4944
- }
4945
-
4946
- .bootstrap-wpadmin .hide {
4947
- display: none;
4948
- }
4949
-
4950
- .bootstrap-wpadmin .show {
4951
- display: block;
4952
- }
4953
-
4954
- .bootstrap-wpadmin .invisible {
4955
- visibility: hidden;
4956
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
resources/css/bootstrap4.css DELETED
@@ -1,10259 +0,0 @@
1
- /*!
2
- * Bootstrap v4.5.2 (https://getbootstrap.com/)
3
- * Copyright 2011-2020 The Bootstrap Authors
4
- * Copyright 2011-2020 Twitter, Inc.
5
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6
- */
7
- :root {
8
- --blue: #007bff;
9
- --indigo: #6610f2;
10
- --purple: #6f42c1;
11
- --pink: #e83e8c;
12
- --red: #dc3545;
13
- --orange: #fd7e14;
14
- --yellow: #ffc107;
15
- --green: #28a745;
16
- --teal: #20c997;
17
- --cyan: #17a2b8;
18
- --white: #fff;
19
- --gray: #6c757d;
20
- --gray-dark: #343a40;
21
- --primary: #007bff;
22
- --secondary: #6c757d;
23
- --success: #28a745;
24
- --info: #17a2b8;
25
- --warning: #ffc107;
26
- --danger: #dc3545;
27
- --light: #f8f9fa;
28
- --dark: #343a40;
29
- --breakpoint-xs: 0;
30
- --breakpoint-sm: 576px;
31
- --breakpoint-md: 768px;
32
- --breakpoint-lg: 992px;
33
- --breakpoint-xl: 1200px;
34
- --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
35
- --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
36
- }
37
-
38
- *,
39
- *::before,
40
- *::after {
41
- box-sizing: border-box;
42
- }
43
-
44
- html {
45
- font-family: sans-serif;
46
- line-height: 1.15;
47
- -webkit-text-size-adjust: 100%;
48
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
49
- }
50
-
51
- article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
52
- display: block;
53
- }
54
-
55
- body {
56
- margin: 0;
57
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
58
- font-size: 1rem;
59
- font-weight: 400;
60
- line-height: 1.5;
61
- color: #212529;
62
- text-align: left;
63
- background-color: #fff;
64
- }
65
-
66
- [tabindex="-1"]:focus:not(:focus-visible) {
67
- outline: 0 !important;
68
- }
69
-
70
- hr {
71
- box-sizing: content-box;
72
- height: 0;
73
- overflow: visible;
74
- }
75
-
76
- h1, h2, h3, h4, h5, h6 {
77
- margin-top: 0;
78
- margin-bottom: 0.5rem;
79
- }
80
-
81
- p {
82
- margin-top: 0;
83
- margin-bottom: 1rem;
84
- }
85
-
86
- abbr[title],
87
- abbr[data-original-title] {
88
- text-decoration: underline;
89
- -webkit-text-decoration: underline dotted;
90
- text-decoration: underline dotted;
91
- cursor: help;
92
- border-bottom: 0;
93
- -webkit-text-decoration-skip-ink: none;
94
- text-decoration-skip-ink: none;
95
- }
96
-
97
- address {
98
- margin-bottom: 1rem;
99
- font-style: normal;
100
- line-height: inherit;
101
- }
102
-
103
- ol,
104
- ul,
105
- dl {
106
- margin-top: 0;
107
- margin-bottom: 1rem;
108
- }
109
-
110
- ol ol,
111
- ul ul,
112
- ol ul,
113
- ul ol {
114
- margin-bottom: 0;
115
- }
116
-
117
- dt {
118
- font-weight: 700;
119
- }
120
-
121
- dd {
122
- margin-bottom: .5rem;
123
- margin-left: 0;
124
- }
125
-
126
- blockquote {
127
- margin: 0 0 1rem;
128
- }
129
-
130
- b,
131
- strong {
132
- font-weight: bolder;
133
- }
134
-
135
- small {
136
- font-size: 80%;
137
- }
138
-
139
- sub,
140
- sup {
141
- position: relative;
142
- font-size: 75%;
143
- line-height: 0;
144
- vertical-align: baseline;
145
- }
146
-
147
- sub {
148
- bottom: -.25em;
149
- }
150
-
151
- sup {
152
- top: -.5em;
153
- }
154
-
155
- a {
156
- color: #007bff;
157
- text-decoration: none;
158
- background-color: transparent;
159
- }
160
-
161
- a:hover {
162
- color: #0056b3;
163
- text-decoration: underline;
164
- }
165
-
166
- a:not([href]):not([class]) {
167
- color: inherit;
168
- text-decoration: none;
169
- }
170
-
171
- a:not([href]):not([class]):hover {
172
- color: inherit;
173
- text-decoration: none;
174
- }
175
-
176
- pre,
177
- code,
178
- kbd,
179
- samp {
180
- font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
181
- font-size: 1em;
182
- }
183
-
184
- pre {
185
- margin-top: 0;
186
- margin-bottom: 1rem;
187
- overflow: auto;
188
- -ms-overflow-style: scrollbar;
189
- }
190
-
191
- figure {
192
- margin: 0 0 1rem;
193
- }
194
-
195
- img {
196
- vertical-align: middle;
197
- border-style: none;
198
- }
199
-
200
- svg {
201
- overflow: hidden;
202
- vertical-align: middle;
203
- }
204
-
205
- table {
206
- border-collapse: collapse;
207
- }
208
-
209
- caption {
210
- padding-top: 0.75rem;
211
- padding-bottom: 0.75rem;
212
- color: #6c757d;
213
- text-align: left;
214
- caption-side: bottom;
215
- }
216
-
217
- th {
218
- text-align: inherit;
219
- }
220
-
221
- label {
222
- display: inline-block;
223
- margin-bottom: 0.5rem;
224
- }
225
-
226
- button {
227
- border-radius: 0;
228
- }
229
-
230
- button:focus {
231
- outline: 1px dotted;
232
- outline: 5px auto -webkit-focus-ring-color;
233
- }
234
-
235
- input,
236
- button,
237
- select,
238
- optgroup,
239
- textarea {
240
- margin: 0;
241
- font-family: inherit;
242
- font-size: inherit;
243
- line-height: inherit;
244
- }
245
-
246
- button,
247
- input {
248
- overflow: visible;
249
- }
250
-
251
- button,
252
- select {
253
- text-transform: none;
254
- }
255
-
256
- [role="button"] {
257
- cursor: pointer;
258
- }
259
-
260
- select {
261
- word-wrap: normal;
262
- }
263
-
264
- button,
265
- [type="button"],
266
- [type="reset"],
267
- [type="submit"] {
268
- -webkit-appearance: button;
269
- }
270
-
271
- button:not(:disabled),
272
- [type="button"]:not(:disabled),
273
- [type="reset"]:not(:disabled),
274
- [type="submit"]:not(:disabled) {
275
- cursor: pointer;
276
- }
277
-
278
- button::-moz-focus-inner,
279
- [type="button"]::-moz-focus-inner,
280
- [type="reset"]::-moz-focus-inner,
281
- [type="submit"]::-moz-focus-inner {
282
- padding: 0;
283
- border-style: none;
284
- }
285
-
286
- input[type="radio"],
287
- input[type="checkbox"] {
288
- box-sizing: border-box;
289
- padding: 0;
290
- }
291
-
292
- textarea {
293
- overflow: auto;
294
- resize: vertical;
295
- }
296
-
297
- fieldset {
298
- min-width: 0;
299
- padding: 0;
300
- margin: 0;
301
- border: 0;
302
- }
303
-
304
- legend {
305
- display: block;
306
- width: 100%;
307
- max-width: 100%;
308
- padding: 0;
309
- margin-bottom: .5rem;
310
- font-size: 1.5rem;
311
- line-height: inherit;
312
- color: inherit;
313
- white-space: normal;
314
- }
315
-
316
- progress {
317
- vertical-align: baseline;
318
- }
319
-
320
- [type="number"]::-webkit-inner-spin-button,
321
- [type="number"]::-webkit-outer-spin-button {
322
- height: auto;
323
- }
324
-
325
- [type="search"] {
326
- outline-offset: -2px;
327
- -webkit-appearance: none;
328
- }
329
-
330
- [type="search"]::-webkit-search-decoration {
331
- -webkit-appearance: none;
332
- }
333
-
334
- ::-webkit-file-upload-button {
335
- font: inherit;
336
- -webkit-appearance: button;
337
- }
338
-
339
- output {
340
- display: inline-block;
341
- }
342
-
343
- summary {
344
- display: list-item;
345
- cursor: pointer;
346
- }
347
-
348
- template {
349
- display: none;
350
- }
351
-
352
- [hidden] {
353
- display: none !important;
354
- }
355
-
356
- h1, h2, h3, h4, h5, h6,
357
- .h1, .h2, .h3, .h4, .h5, .h6 {
358
- margin-bottom: 0.5rem;
359
- font-weight: 500;
360
- line-height: 1.2;
361
- }
362
-
363
- h1, .h1 {
364
- font-size: 2.5rem;
365
- }
366
-
367
- h2, .h2 {
368
- font-size: 2rem;
369
- }
370
-
371
- h3, .h3 {
372
- font-size: 1.75rem;
373
- }
374
-
375
- h4, .h4 {
376
- font-size: 1.5rem;
377
- }
378
-
379
- h5, .h5 {
380
- font-size: 1.25rem;
381
- }
382
-
383
- h6, .h6 {
384
- font-size: 1rem;
385
- }
386
-
387
- .lead {
388
- font-size: 1.25rem;
389
- font-weight: 300;
390
- }
391
-
392
- .display-1 {
393
- font-size: 6rem;
394
- font-weight: 300;
395
- line-height: 1.2;
396
- }
397
-
398
- .display-2 {
399
- font-size: 5.5rem;
400
- font-weight: 300;
401
- line-height: 1.2;
402
- }
403
-
404
- .display-3 {
405
- font-size: 4.5rem;
406
- font-weight: 300;
407
- line-height: 1.2;
408
- }
409
-
410
- .display-4 {
411
- font-size: 3.5rem;
412
- font-weight: 300;
413
- line-height: 1.2;
414
- }
415
-
416
- hr {
417
- margin-top: 1rem;
418
- margin-bottom: 1rem;
419
- border: 0;
420
- border-top: 1px solid rgba(0, 0, 0, 0.1);
421
- }
422
-
423
- small,
424
- .small {
425
- font-size: 80%;
426
- font-weight: 400;
427
- }
428
-
429
- mark,
430
- .mark {
431
- padding: 0.2em;
432
- background-color: #fcf8e3;
433
- }
434
-
435
- .list-unstyled {
436
- padding-left: 0;
437
- list-style: none;
438
- }
439
-
440
- .list-inline {
441
- padding-left: 0;
442
- list-style: none;
443
- }
444
-
445
- .list-inline-item {
446
- display: inline-block;
447
- }
448
-
449
- .list-inline-item:not(:last-child) {
450
- margin-right: 0.5rem;
451
- }
452
-
453
- .initialism {
454
- font-size: 90%;
455
- text-transform: uppercase;
456
- }
457
-
458
- .blockquote {
459
- margin-bottom: 1rem;
460
- font-size: 1.25rem;
461
- }
462
-
463
- .blockquote-footer {
464
- display: block;
465
- font-size: 80%;
466
- color: #6c757d;
467
- }
468
-
469
- .blockquote-footer::before {
470
- content: "\2014\00A0";
471
- }
472
-
473
- .img-fluid {
474
- max-width: 100%;
475
- height: auto;
476
- }
477
-
478
- .img-thumbnail {
479
- padding: 0.25rem;
480
- background-color: #fff;
481
- border: 1px solid #dee2e6;
482
- border-radius: 0.25rem;
483
- max-width: 100%;
484
- height: auto;
485
- }
486
-
487
- .figure {
488
- display: inline-block;
489
- }
490
-
491
- .figure-img {
492
- margin-bottom: 0.5rem;
493
- line-height: 1;
494
- }
495
-
496
- .figure-caption {
497
- font-size: 90%;
498
- color: #6c757d;
499
- }
500
-
501
- code {
502
- font-size: 87.5%;
503
- color: #e83e8c;
504
- word-wrap: break-word;
505
- }
506
-
507
- a > code {
508
- color: inherit;
509
- }
510
-
511
- kbd {
512
- padding: 0.2rem 0.4rem;
513
- font-size: 87.5%;
514
- color: #fff;
515
- background-color: #212529;
516
- border-radius: 0.2rem;
517
- }
518
-
519
- kbd kbd {
520
- padding: 0;
521
- font-size: 100%;
522
- font-weight: 700;
523
- }
524
-
525
- pre {
526
- display: block;
527
- font-size: 87.5%;
528
- color: #212529;
529
- }
530
-
531
- pre code {
532
- font-size: inherit;
533
- color: inherit;
534
- word-break: normal;
535
- }
536
-
537
- .pre-scrollable {
538
- max-height: 340px;
539
- overflow-y: scroll;
540
- }
541
-
542
- .container,
543
- .container-fluid,
544
- .container-sm,
545
- .container-md,
546
- .container-lg,
547
- .container-xl {
548
- width: 100%;
549
- padding-right: 15px;
550
- padding-left: 15px;
551
- margin-right: auto;
552
- margin-left: auto;
553
- }
554
-
555
- @media (min-width: 576px) {
556
- .container, .container-sm {
557
- max-width: 540px;
558
- }
559
- }
560
-
561
- @media (min-width: 768px) {
562
- .container, .container-sm, .container-md {
563
- max-width: 720px;
564
- }
565
- }
566
-
567
- @media (min-width: 992px) {
568
- .container, .container-sm, .container-md, .container-lg {
569
- max-width: 960px;
570
- }
571
- }
572
-
573
- @media (min-width: 1200px) {
574
- .container, .container-sm, .container-md, .container-lg, .container-xl {
575
- max-width: 1140px;
576
- }
577
- }
578
-
579
- .row {
580
- display: -ms-flexbox;
581
- display: flex;
582
- -ms-flex-wrap: wrap;
583
- flex-wrap: wrap;
584
- margin-right: -15px;
585
- margin-left: -15px;
586
- }
587
-
588
- .no-gutters {
589
- margin-right: 0;
590
- margin-left: 0;
591
- }
592
-
593
- .no-gutters > .col,
594
- .no-gutters > [class*="col-"] {
595
- padding-right: 0;
596
- padding-left: 0;
597
- }
598
-
599
- .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,
600
- .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,
601
- .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,
602
- .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,
603
- .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,
604
- .col-xl-auto {
605
- position: relative;
606
- width: 100%;
607
- padding-right: 15px;
608
- padding-left: 15px;
609
- }
610
-
611
- .col {
612
- -ms-flex-preferred-size: 0;
613
- flex-basis: 0;
614
- -ms-flex-positive: 1;
615
- flex-grow: 1;
616
- max-width: 100%;
617
- }
618
-
619
- .row-cols-1 > * {
620
- -ms-flex: 0 0 100%;
621
- flex: 0 0 100%;
622
- max-width: 100%;
623
- }
624
-
625
- .row-cols-2 > * {
626
- -ms-flex: 0 0 50%;
627
- flex: 0 0 50%;
628
- max-width: 50%;
629
- }
630
-
631
- .row-cols-3 > * {
632
- -ms-flex: 0 0 33.333333%;
633
- flex: 0 0 33.333333%;
634
- max-width: 33.333333%;
635
- }
636
-
637
- .row-cols-4 > * {
638
- -ms-flex: 0 0 25%;
639
- flex: 0 0 25%;
640
- max-width: 25%;
641
- }
642
-
643
- .row-cols-5 > * {
644
- -ms-flex: 0 0 20%;
645
- flex: 0 0 20%;
646
- max-width: 20%;
647
- }
648
-
649
- .row-cols-6 > * {
650
- -ms-flex: 0 0 16.666667%;
651
- flex: 0 0 16.666667%;
652
- max-width: 16.666667%;
653
- }
654
-
655
- .col-auto {
656
- -ms-flex: 0 0 auto;
657
- flex: 0 0 auto;
658
- width: auto;
659
- max-width: 100%;
660
- }
661
-
662
- .col-1 {
663
- -ms-flex: 0 0 8.333333%;
664
- flex: 0 0 8.333333%;
665
- max-width: 8.333333%;
666
- }
667
-
668
- .col-2 {
669
- -ms-flex: 0 0 16.666667%;
670
- flex: 0 0 16.666667%;
671
- max-width: 16.666667%;
672
- }
673
-
674
- .col-3 {
675
- -ms-flex: 0 0 25%;
676
- flex: 0 0 25%;
677
- max-width: 25%;
678
- }
679
-
680
- .col-4 {
681
- -ms-flex: 0 0 33.333333%;
682
- flex: 0 0 33.333333%;
683
- max-width: 33.333333%;
684
- }
685
-
686
- .col-5 {
687
- -ms-flex: 0 0 41.666667%;
688
- flex: 0 0 41.666667%;
689
- max-width: 41.666667%;
690
- }
691
-
692
- .col-6 {
693
- -ms-flex: 0 0 50%;
694
- flex: 0 0 50%;
695
- max-width: 50%;
696
- }
697
-
698
- .col-7 {
699
- -ms-flex: 0 0 58.333333%;
700
- flex: 0 0 58.333333%;
701
- max-width: 58.333333%;
702
- }
703
-
704
- .col-8 {
705
- -ms-flex: 0 0 66.666667%;
706
- flex: 0 0 66.666667%;
707
- max-width: 66.666667%;
708
- }
709
-
710
- .col-9 {
711
- -ms-flex: 0 0 75%;
712
- flex: 0 0 75%;
713
- max-width: 75%;
714
- }
715
-
716
- .col-10 {
717
- -ms-flex: 0 0 83.333333%;
718
- flex: 0 0 83.333333%;
719
- max-width: 83.333333%;
720
- }
721
-
722
- .col-11 {
723
- -ms-flex: 0 0 91.666667%;
724
- flex: 0 0 91.666667%;
725
- max-width: 91.666667%;
726
- }
727
-
728
- .col-12 {
729
- -ms-flex: 0 0 100%;
730
- flex: 0 0 100%;
731
- max-width: 100%;
732
- }
733
-
734
- .order-first {
735
- -ms-flex-order: -1;
736
- order: -1;
737
- }
738
-
739
- .order-last {
740
- -ms-flex-order: 13;
741
- order: 13;
742
- }
743
-
744
- .order-0 {
745
- -ms-flex-order: 0;
746
- order: 0;
747
- }
748
-
749
- .order-1 {
750
- -ms-flex-order: 1;
751
- order: 1;
752
- }
753
-
754
- .order-2 {
755
- -ms-flex-order: 2;
756
- order: 2;
757
- }
758
-
759
- .order-3 {
760
- -ms-flex-order: 3;
761
- order: 3;
762
- }
763
-
764
- .order-4 {
765
- -ms-flex-order: 4;
766
- order: 4;
767
- }
768
-
769
- .order-5 {
770
- -ms-flex-order: 5;
771
- order: 5;
772
- }
773
-
774
- .order-6 {
775
- -ms-flex-order: 6;
776
- order: 6;
777
- }
778
-
779
- .order-7 {
780
- -ms-flex-order: 7;
781
- order: 7;
782
- }
783
-
784
- .order-8 {
785
- -ms-flex-order: 8;
786
- order: 8;
787
- }
788
-
789
- .order-9 {
790
- -ms-flex-order: 9;
791
- order: 9;
792
- }
793
-
794
- .order-10 {
795
- -ms-flex-order: 10;
796
- order: 10;
797
- }
798
-
799
- .order-11 {
800
- -ms-flex-order: 11;
801
- order: 11;
802
- }
803
-
804
- .order-12 {
805
- -ms-flex-order: 12;
806
- order: 12;
807
- }
808
-
809
- .offset-1 {
810
- margin-left: 8.333333%;
811
- }
812
-
813
- .offset-2 {
814
- margin-left: 16.666667%;
815
- }
816
-
817
- .offset-3 {
818
- margin-left: 25%;
819
- }
820
-
821
- .offset-4 {
822
- margin-left: 33.333333%;
823
- }
824
-
825
- .offset-5 {
826
- margin-left: 41.666667%;
827
- }
828
-
829
- .offset-6 {
830
- margin-left: 50%;
831
- }
832
-
833
- .offset-7 {
834
- margin-left: 58.333333%;
835
- }
836
-
837
- .offset-8 {
838
- margin-left: 66.666667%;
839
- }
840
-
841
- .offset-9 {
842
- margin-left: 75%;
843
- }
844
-
845
- .offset-10 {
846
- margin-left: 83.333333%;
847
- }
848
-
849
- .offset-11 {
850
- margin-left: 91.666667%;
851
- }
852
-
853
- @media (min-width: 576px) {
854
- .col-sm {
855
- -ms-flex-preferred-size: 0;
856
- flex-basis: 0;
857
- -ms-flex-positive: 1;
858
- flex-grow: 1;
859
- max-width: 100%;
860
- }
861
- .row-cols-sm-1 > * {
862
- -ms-flex: 0 0 100%;
863
- flex: 0 0 100%;
864
- max-width: 100%;
865
- }
866
- .row-cols-sm-2 > * {
867
- -ms-flex: 0 0 50%;
868
- flex: 0 0 50%;
869
- max-width: 50%;
870
- }
871
- .row-cols-sm-3 > * {
872
- -ms-flex: 0 0 33.333333%;
873
- flex: 0 0 33.333333%;
874
- max-width: 33.333333%;
875
- }
876
- .row-cols-sm-4 > * {
877
- -ms-flex: 0 0 25%;
878
- flex: 0 0 25%;
879
- max-width: 25%;
880
- }
881
- .row-cols-sm-5 > * {
882
- -ms-flex: 0 0 20%;
883
- flex: 0 0 20%;
884
- max-width: 20%;
885
- }
886
- .row-cols-sm-6 > * {
887
- -ms-flex: 0 0 16.666667%;
888
- flex: 0 0 16.666667%;
889
- max-width: 16.666667%;
890
- }
891
- .col-sm-auto {
892
- -ms-flex: 0 0 auto;
893
- flex: 0 0 auto;
894
- width: auto;
895
- max-width: 100%;
896
- }
897
- .col-sm-1 {
898
- -ms-flex: 0 0 8.333333%;
899
- flex: 0 0 8.333333%;
900
- max-width: 8.333333%;
901
- }
902
- .col-sm-2 {
903
- -ms-flex: 0 0 16.666667%;
904
- flex: 0 0 16.666667%;
905
- max-width: 16.666667%;
906
- }
907
- .col-sm-3 {
908
- -ms-flex: 0 0 25%;
909
- flex: 0 0 25%;
910
- max-width: 25%;
911
- }
912
- .col-sm-4 {
913
- -ms-flex: 0 0 33.333333%;
914
- flex: 0 0 33.333333%;
915
- max-width: 33.333333%;
916
- }
917
- .col-sm-5 {
918
- -ms-flex: 0 0 41.666667%;
919
- flex: 0 0 41.666667%;
920
- max-width: 41.666667%;
921
- }
922
- .col-sm-6 {
923
- -ms-flex: 0 0 50%;
924
- flex: 0 0 50%;
925
- max-width: 50%;
926
- }
927
- .col-sm-7 {
928
- -ms-flex: 0 0 58.333333%;
929
- flex: 0 0 58.333333%;
930
- max-width: 58.333333%;
931
- }
932
- .col-sm-8 {
933
- -ms-flex: 0 0 66.666667%;
934
- flex: 0 0 66.666667%;
935
- max-width: 66.666667%;
936
- }
937
- .col-sm-9 {
938
- -ms-flex: 0 0 75%;
939
- flex: 0 0 75%;
940
- max-width: 75%;
941
- }
942
- .col-sm-10 {
943
- -ms-flex: 0 0 83.333333%;
944
- flex: 0 0 83.333333%;
945
- max-width: 83.333333%;
946
- }
947
- .col-sm-11 {
948
- -ms-flex: 0 0 91.666667%;
949
- flex: 0 0 91.666667%;
950
- max-width: 91.666667%;
951
- }
952
- .col-sm-12 {
953
- -ms-flex: 0 0 100%;
954
- flex: 0 0 100%;
955
- max-width: 100%;
956
- }
957
- .order-sm-first {
958
- -ms-flex-order: -1;
959
- order: -1;
960
- }
961
- .order-sm-last {
962
- -ms-flex-order: 13;
963
- order: 13;
964
- }
965
- .order-sm-0 {
966
- -ms-flex-order: 0;
967
- order: 0;
968
- }
969
- .order-sm-1 {
970
- -ms-flex-order: 1;
971
- order: 1;
972
- }
973
- .order-sm-2 {
974
- -ms-flex-order: 2;
975
- order: 2;
976
- }
977
- .order-sm-3 {
978
- -ms-flex-order: 3;
979
- order: 3;
980
- }
981
- .order-sm-4 {
982
- -ms-flex-order: 4;
983
- order: 4;
984
- }
985
- .order-sm-5 {
986
- -ms-flex-order: 5;
987
- order: 5;
988
- }
989
- .order-sm-6 {
990
- -ms-flex-order: 6;
991
- order: 6;
992
- }
993
- .order-sm-7 {
994
- -ms-flex-order: 7;
995
- order: 7;
996
- }
997
- .order-sm-8 {
998
- -ms-flex-order: 8;
999
- order: 8;
1000
- }
1001
- .order-sm-9 {
1002
- -ms-flex-order: 9;
1003
- order: 9;
1004
- }
1005
- .order-sm-10 {
1006
- -ms-flex-order: 10;
1007
- order: 10;
1008
- }
1009
- .order-sm-11 {
1010
- -ms-flex-order: 11;
1011
- order: 11;
1012
- }
1013
- .order-sm-12 {
1014
- -ms-flex-order: 12;
1015
- order: 12;
1016
- }
1017
- .offset-sm-0 {
1018
- margin-left: 0;
1019
- }
1020
- .offset-sm-1 {
1021
- margin-left: 8.333333%;
1022
- }
1023
- .offset-sm-2 {
1024
- margin-left: 16.666667%;
1025
- }
1026
- .offset-sm-3 {
1027
- margin-left: 25%;
1028
- }
1029
- .offset-sm-4 {
1030
- margin-left: 33.333333%;
1031
- }
1032
- .offset-sm-5 {
1033
- margin-left: 41.666667%;
1034
- }
1035
- .offset-sm-6 {
1036
- margin-left: 50%;
1037
- }
1038
- .offset-sm-7 {
1039
- margin-left: 58.333333%;
1040
- }
1041
- .offset-sm-8 {
1042
- margin-left: 66.666667%;
1043
- }
1044
- .offset-sm-9 {
1045
- margin-left: 75%;
1046
- }
1047
- .offset-sm-10 {
1048
- margin-left: 83.333333%;
1049
- }
1050
- .offset-sm-11 {
1051
- margin-left: 91.666667%;
1052
- }
1053
- }
1054
-
1055
- @media (min-width: 768px) {
1056
- .col-md {
1057
- -ms-flex-preferred-size: 0;
1058
- flex-basis: 0;
1059
- -ms-flex-positive: 1;
1060
- flex-grow: 1;
1061
- max-width: 100%;
1062
- }
1063
- .row-cols-md-1 > * {
1064
- -ms-flex: 0 0 100%;
1065
- flex: 0 0 100%;
1066
- max-width: 100%;
1067
- }
1068
- .row-cols-md-2 > * {
1069
- -ms-flex: 0 0 50%;
1070
- flex: 0 0 50%;
1071
- max-width: 50%;
1072
- }
1073
- .row-cols-md-3 > * {
1074
- -ms-flex: 0 0 33.333333%;
1075
- flex: 0 0 33.333333%;
1076
- max-width: 33.333333%;
1077
- }
1078
- .row-cols-md-4 > * {
1079
- -ms-flex: 0 0 25%;
1080
- flex: 0 0 25%;
1081
- max-width: 25%;
1082
- }
1083
- .row-cols-md-5 > * {
1084
- -ms-flex: 0 0 20%;
1085
- flex: 0 0 20%;
1086
- max-width: 20%;
1087
- }
1088
- .row-cols-md-6 > * {
1089
- -ms-flex: 0 0 16.666667%;
1090
- flex: 0 0 16.666667%;
1091
- max-width: 16.666667%;
1092
- }
1093
- .col-md-auto {
1094
- -ms-flex: 0 0 auto;
1095
- flex: 0 0 auto;
1096
- width: auto;
1097
- max-width: 100%;
1098
- }
1099
- .col-md-1 {
1100
- -ms-flex: 0 0 8.333333%;
1101
- flex: 0 0 8.333333%;
1102
- max-width: 8.333333%;
1103
- }
1104
- .col-md-2 {
1105
- -ms-flex: 0 0 16.666667%;
1106
- flex: 0 0 16.666667%;
1107
- max-width: 16.666667%;
1108
- }
1109
- .col-md-3 {
1110
- -ms-flex: 0 0 25%;
1111
- flex: 0 0 25%;
1112
- max-width: 25%;
1113
- }
1114
- .col-md-4 {
1115
- -ms-flex: 0 0 33.333333%;
1116
- flex: 0 0 33.333333%;
1117
- max-width: 33.333333%;
1118
- }
1119
- .col-md-5 {
1120
- -ms-flex: 0 0 41.666667%;
1121
- flex: 0 0 41.666667%;
1122
- max-width: 41.666667%;
1123
- }
1124
- .col-md-6 {
1125
- -ms-flex: 0 0 50%;
1126
- flex: 0 0 50%;
1127
- max-width: 50%;
1128
- }
1129
- .col-md-7 {
1130
- -ms-flex: 0 0 58.333333%;
1131
- flex: 0 0 58.333333%;
1132
- max-width: 58.333333%;
1133
- }
1134
- .col-md-8 {
1135
- -ms-flex: 0 0 66.666667%;
1136
- flex: 0 0 66.666667%;
1137
- max-width: 66.666667%;
1138
- }
1139
- .col-md-9 {
1140
- -ms-flex: 0 0 75%;
1141
- flex: 0 0 75%;
1142
- max-width: 75%;
1143
- }
1144
- .col-md-10 {
1145
- -ms-flex: 0 0 83.333333%;
1146
- flex: 0 0 83.333333%;
1147
- max-width: 83.333333%;
1148
- }
1149
- .col-md-11 {
1150
- -ms-flex: 0 0 91.666667%;
1151
- flex: 0 0 91.666667%;
1152
- max-width: 91.666667%;
1153
- }
1154
- .col-md-12 {
1155
- -ms-flex: 0 0 100%;
1156
- flex: 0 0 100%;
1157
- max-width: 100%;
1158
- }
1159
- .order-md-first {
1160
- -ms-flex-order: -1;
1161
- order: -1;
1162
- }
1163
- .order-md-last {
1164
- -ms-flex-order: 13;
1165
- order: 13;
1166
- }
1167
- .order-md-0 {
1168
- -ms-flex-order: 0;
1169
- order: 0;
1170
- }
1171
- .order-md-1 {
1172
- -ms-flex-order: 1;
1173
- order: 1;
1174
- }
1175
- .order-md-2 {
1176
- -ms-flex-order: 2;
1177
- order: 2;
1178
- }
1179
- .order-md-3 {
1180
- -ms-flex-order: 3;
1181
- order: 3;
1182
- }
1183
- .order-md-4 {
1184
- -ms-flex-order: 4;
1185
- order: 4;
1186
- }
1187
- .order-md-5 {
1188
- -ms-flex-order: 5;
1189
- order: 5;
1190
- }
1191
- .order-md-6 {
1192
- -ms-flex-order: 6;
1193
- order: 6;
1194
- }
1195
- .order-md-7 {
1196
- -ms-flex-order: 7;
1197
- order: 7;
1198
- }
1199
- .order-md-8 {
1200
- -ms-flex-order: 8;
1201
- order: 8;
1202
- }
1203
- .order-md-9 {
1204
- -ms-flex-order: 9;
1205
- order: 9;
1206
- }
1207
- .order-md-10 {
1208
- -ms-flex-order: 10;
1209
- order: 10;
1210
- }
1211
- .order-md-11 {
1212
- -ms-flex-order: 11;
1213
- order: 11;
1214
- }
1215
- .order-md-12 {
1216
- -ms-flex-order: 12;
1217
- order: 12;
1218
- }
1219
- .offset-md-0 {
1220
- margin-left: 0;
1221
- }
1222
- .offset-md-1 {
1223
- margin-left: 8.333333%;
1224
- }
1225
- .offset-md-2 {
1226
- margin-left: 16.666667%;
1227
- }
1228
- .offset-md-3 {
1229
- margin-left: 25%;
1230
- }
1231
- .offset-md-4 {
1232
- margin-left: 33.333333%;
1233
- }
1234
- .offset-md-5 {
1235
- margin-left: 41.666667%;
1236
- }
1237
- .offset-md-6 {
1238
- margin-left: 50%;
1239
- }
1240
- .offset-md-7 {
1241
- margin-left: 58.333333%;
1242
- }
1243
- .offset-md-8 {
1244
- margin-left: 66.666667%;
1245
- }
1246
- .offset-md-9 {
1247
- margin-left: 75%;
1248
- }
1249
- .offset-md-10 {
1250
- margin-left: 83.333333%;
1251
- }
1252
- .offset-md-11 {
1253
- margin-left: 91.666667%;
1254
- }
1255
- }
1256
-
1257
- @media (min-width: 992px) {
1258
- .col-lg {
1259
- -ms-flex-preferred-size: 0;
1260
- flex-basis: 0;
1261
- -ms-flex-positive: 1;
1262
- flex-grow: 1;
1263
- max-width: 100%;
1264
- }
1265
- .row-cols-lg-1 > * {
1266
- -ms-flex: 0 0 100%;
1267
- flex: 0 0 100%;
1268
- max-width: 100%;
1269
- }
1270
- .row-cols-lg-2 > * {
1271
- -ms-flex: 0 0 50%;
1272
- flex: 0 0 50%;
1273
- max-width: 50%;
1274
- }
1275
- .row-cols-lg-3 > * {
1276
- -ms-flex: 0 0 33.333333%;
1277
- flex: 0 0 33.333333%;
1278
- max-width: 33.333333%;
1279
- }
1280
- .row-cols-lg-4 > * {
1281
- -ms-flex: 0 0 25%;
1282
- flex: 0 0 25%;
1283
- max-width: 25%;
1284
- }
1285
- .row-cols-lg-5 > * {
1286
- -ms-flex: 0 0 20%;
1287
- flex: 0 0 20%;
1288
- max-width: 20%;
1289
- }
1290
- .row-cols-lg-6 > * {
1291
- -ms-flex: 0 0 16.666667%;
1292
- flex: 0 0 16.666667%;
1293
- max-width: 16.666667%;
1294
- }
1295
- .col-lg-auto {
1296
- -ms-flex: 0 0 auto;
1297
- flex: 0 0 auto;
1298
- width: auto;
1299
- max-width: 100%;
1300
- }
1301
- .col-lg-1 {
1302
- -ms-flex: 0 0 8.333333%;
1303
- flex: 0 0 8.333333%;
1304
- max-width: 8.333333%;
1305
- }
1306
- .col-lg-2 {
1307
- -ms-flex: 0 0 16.666667%;
1308
- flex: 0 0 16.666667%;
1309
- max-width: 16.666667%;
1310
- }
1311
- .col-lg-3 {
1312
- -ms-flex: 0 0 25%;
1313
- flex: 0 0 25%;
1314
- max-width: 25%;
1315
- }
1316
- .col-lg-4 {
1317
- -ms-flex: 0 0 33.333333%;
1318
- flex: 0 0 33.333333%;
1319
- max-width: 33.333333%;
1320
- }
1321
- .col-lg-5 {
1322
- -ms-flex: 0 0 41.666667%;
1323
- flex: 0 0 41.666667%;
1324
- max-width: 41.666667%;
1325
- }
1326
- .col-lg-6 {
1327
- -ms-flex: 0 0 50%;
1328
- flex: 0 0 50%;
1329
- max-width: 50%;
1330
- }
1331
- .col-lg-7 {
1332
- -ms-flex: 0 0 58.333333%;
1333
- flex: 0 0 58.333333%;
1334
- max-width: 58.333333%;
1335
- }
1336
- .col-lg-8 {
1337
- -ms-flex: 0 0 66.666667%;
1338
- flex: 0 0 66.666667%;
1339
- max-width: 66.666667%;
1340
- }
1341
- .col-lg-9 {
1342
- -ms-flex: 0 0 75%;
1343
- flex: 0 0 75%;
1344
- max-width: 75%;
1345
- }
1346
- .col-lg-10 {
1347
- -ms-flex: 0 0 83.333333%;
1348
- flex: 0 0 83.333333%;
1349
- max-width: 83.333333%;
1350
- }
1351
- .col-lg-11 {
1352
- -ms-flex: 0 0 91.666667%;
1353
- flex: 0 0 91.666667%;
1354
- max-width: 91.666667%;
1355
- }
1356
- .col-lg-12 {
1357
- -ms-flex: 0 0 100%;
1358
- flex: 0 0 100%;
1359
- max-width: 100%;
1360
- }
1361
- .order-lg-first {
1362
- -ms-flex-order: -1;
1363
- order: -1;
1364
- }
1365
- .order-lg-last {
1366
- -ms-flex-order: 13;
1367
- order: 13;
1368
- }
1369
- .order-lg-0 {
1370
- -ms-flex-order: 0;
1371
- order: 0;
1372
- }
1373
- .order-lg-1 {
1374
- -ms-flex-order: 1;
1375
- order: 1;
1376
- }
1377
- .order-lg-2 {
1378
- -ms-flex-order: 2;
1379
- order: 2;
1380
- }
1381
- .order-lg-3 {
1382
- -ms-flex-order: 3;
1383
- order: 3;
1384
- }
1385
- .order-lg-4 {
1386
- -ms-flex-order: 4;
1387
- order: 4;
1388
- }
1389
- .order-lg-5 {
1390
- -ms-flex-order: 5;
1391
- order: 5;
1392
- }
1393
- .order-lg-6 {
1394
- -ms-flex-order: 6;
1395
- order: 6;
1396
- }
1397
- .order-lg-7 {
1398
- -ms-flex-order: 7;
1399
- order: 7;
1400
- }
1401
- .order-lg-8 {
1402
- -ms-flex-order: 8;
1403
- order: 8;
1404
- }
1405
- .order-lg-9 {
1406
- -ms-flex-order: 9;
1407
- order: 9;
1408
- }
1409
- .order-lg-10 {
1410
- -ms-flex-order: 10;
1411
- order: 10;
1412
- }
1413
- .order-lg-11 {
1414
- -ms-flex-order: 11;
1415
- order: 11;
1416
- }
1417
- .order-lg-12 {
1418
- -ms-flex-order: 12;
1419
- order: 12;
1420
- }
1421
- .offset-lg-0 {
1422
- margin-left: 0;
1423
- }
1424
- .offset-lg-1 {
1425
- margin-left: 8.333333%;
1426
- }
1427
- .offset-lg-2 {
1428
- margin-left: 16.666667%;
1429
- }
1430
- .offset-lg-3 {
1431
- margin-left: 25%;
1432
- }
1433
- .offset-lg-4 {
1434
- margin-left: 33.333333%;
1435
- }
1436
- .offset-lg-5 {
1437
- margin-left: 41.666667%;
1438
- }
1439
- .offset-lg-6 {
1440
- margin-left: 50%;
1441
- }
1442
- .offset-lg-7 {
1443
- margin-left: 58.333333%;
1444
- }
1445
- .offset-lg-8 {
1446
- margin-left: 66.666667%;
1447
- }
1448
- .offset-lg-9 {
1449
- margin-left: 75%;
1450
- }
1451
- .offset-lg-10 {
1452
- margin-left: 83.333333%;
1453
- }
1454
- .offset-lg-11 {
1455
- margin-left: 91.666667%;
1456
- }
1457
- }
1458
-
1459
- @media (min-width: 1200px) {
1460
- .col-xl {
1461
- -ms-flex-preferred-size: 0;
1462
- flex-basis: 0;
1463
- -ms-flex-positive: 1;
1464
- flex-grow: 1;
1465
- max-width: 100%;
1466
- }
1467
- .row-cols-xl-1 > * {
1468
- -ms-flex: 0 0 100%;
1469
- flex: 0 0 100%;
1470
- max-width: 100%;
1471
- }
1472
- .row-cols-xl-2 > * {
1473
- -ms-flex: 0 0 50%;
1474
- flex: 0 0 50%;
1475
- max-width: 50%;
1476
- }
1477
- .row-cols-xl-3 > * {
1478
- -ms-flex: 0 0 33.333333%;
1479
- flex: 0 0 33.333333%;
1480
- max-width: 33.333333%;
1481
- }
1482
- .row-cols-xl-4 > * {
1483
- -ms-flex: 0 0 25%;
1484
- flex: 0 0 25%;
1485
- max-width: 25%;
1486
- }
1487
- .row-cols-xl-5 > * {
1488
- -ms-flex: 0 0 20%;
1489
- flex: 0 0 20%;
1490
- max-width: 20%;
1491
- }
1492
- .row-cols-xl-6 > * {
1493
- -ms-flex: 0 0 16.666667%;
1494
- flex: 0 0 16.666667%;
1495
- max-width: 16.666667%;
1496
- }
1497
- .col-xl-auto {
1498
- -ms-flex: 0 0 auto;
1499
- flex: 0 0 auto;
1500
- width: auto;
1501
- max-width: 100%;
1502
- }
1503
- .col-xl-1 {
1504
- -ms-flex: 0 0 8.333333%;
1505
- flex: 0 0 8.333333%;
1506
- max-width: 8.333333%;
1507
- }
1508
- .col-xl-2 {
1509
- -ms-flex: 0 0 16.666667%;
1510
- flex: 0 0 16.666667%;
1511
- max-width: 16.666667%;
1512
- }
1513
- .col-xl-3 {
1514
- -ms-flex: 0 0 25%;
1515
- flex: 0 0 25%;
1516
- max-width: 25%;
1517
- }
1518
- .col-xl-4 {
1519
- -ms-flex: 0 0 33.333333%;
1520
- flex: 0 0 33.333333%;
1521
- max-width: 33.333333%;
1522
- }
1523
- .col-xl-5 {
1524
- -ms-flex: 0 0 41.666667%;
1525
- flex: 0 0 41.666667%;
1526
- max-width: 41.666667%;
1527
- }
1528
- .col-xl-6 {
1529
- -ms-flex: 0 0 50%;
1530
- flex: 0 0 50%;
1531
- max-width: 50%;
1532
- }
1533
- .col-xl-7 {
1534
- -ms-flex: 0 0 58.333333%;
1535
- flex: 0 0 58.333333%;
1536
- max-width: 58.333333%;
1537
- }
1538
- .col-xl-8 {
1539
- -ms-flex: 0 0 66.666667%;
1540
- flex: 0 0 66.666667%;
1541
- max-width: 66.666667%;
1542
- }
1543
- .col-xl-9 {
1544
- -ms-flex: 0 0 75%;
1545
- flex: 0 0 75%;
1546
- max-width: 75%;
1547
- }
1548
- .col-xl-10 {
1549
- -ms-flex: 0 0 83.333333%;
1550
- flex: 0 0 83.333333%;
1551
- max-width: 83.333333%;
1552
- }
1553
- .col-xl-11 {
1554
- -ms-flex: 0 0 91.666667%;
1555
- flex: 0 0 91.666667%;
1556
- max-width: 91.666667%;
1557
- }
1558
- .col-xl-12 {
1559
- -ms-flex: 0 0 100%;
1560
- flex: 0 0 100%;
1561
- max-width: 100%;
1562
- }
1563
- .order-xl-first {
1564
- -ms-flex-order: -1;
1565
- order: -1;
1566
- }
1567
- .order-xl-last {
1568
- -ms-flex-order: 13;
1569
- order: 13;
1570
- }
1571
- .order-xl-0 {
1572
- -ms-flex-order: 0;
1573
- order: 0;
1574
- }
1575
- .order-xl-1 {
1576
- -ms-flex-order: 1;
1577
- order: 1;
1578
- }
1579
- .order-xl-2 {
1580
- -ms-flex-order: 2;
1581
- order: 2;
1582
- }
1583
- .order-xl-3 {
1584
- -ms-flex-order: 3;
1585
- order: 3;
1586
- }
1587
- .order-xl-4 {
1588
- -ms-flex-order: 4;
1589
- order: 4;
1590
- }
1591
- .order-xl-5 {
1592
- -ms-flex-order: 5;
1593
- order: 5;
1594
- }
1595
- .order-xl-6 {
1596
- -ms-flex-order: 6;
1597
- order: 6;
1598
- }
1599
- .order-xl-7 {
1600
- -ms-flex-order: 7;
1601
- order: 7;
1602
- }
1603
- .order-xl-8 {
1604
- -ms-flex-order: 8;
1605
- order: 8;
1606
- }
1607
- .order-xl-9 {
1608
- -ms-flex-order: 9;
1609
- order: 9;
1610
- }
1611
- .order-xl-10 {
1612
- -ms-flex-order: 10;
1613
- order: 10;
1614
- }
1615
- .order-xl-11 {
1616
- -ms-flex-order: 11;
1617
- order: 11;
1618
- }
1619
- .order-xl-12 {
1620
- -ms-flex-order: 12;
1621
- order: 12;
1622
- }
1623
- .offset-xl-0 {
1624
- margin-left: 0;
1625
- }
1626
- .offset-xl-1 {
1627
- margin-left: 8.333333%;
1628
- }
1629
- .offset-xl-2 {
1630
- margin-left: 16.666667%;
1631
- }
1632
- .offset-xl-3 {
1633
- margin-left: 25%;
1634
- }
1635
- .offset-xl-4 {
1636
- margin-left: 33.333333%;
1637
- }
1638
- .offset-xl-5 {
1639
- margin-left: 41.666667%;
1640
- }
1641
- .offset-xl-6 {
1642
- margin-left: 50%;
1643
- }
1644
- .offset-xl-7 {
1645
- margin-left: 58.333333%;
1646
- }
1647
- .offset-xl-8 {
1648
- margin-left: 66.666667%;
1649
- }
1650
- .offset-xl-9 {
1651
- margin-left: 75%;
1652
- }
1653
- .offset-xl-10 {
1654
- margin-left: 83.333333%;
1655
- }
1656
- .offset-xl-11 {
1657
- margin-left: 91.666667%;
1658
- }
1659
- }
1660
-
1661
- .table {
1662
- width: 100%;
1663
- margin-bottom: 1rem;
1664
- color: #212529;
1665
- }
1666
-
1667
- .table th,
1668
- .table td {
1669
- padding: 0.75rem;
1670
- vertical-align: top;
1671
- border-top: 1px solid #dee2e6;
1672
- }
1673
-
1674
- .table thead th {
1675
- vertical-align: bottom;
1676
- border-bottom: 2px solid #dee2e6;
1677
- }
1678
-
1679
- .table tbody + tbody {
1680
- border-top: 2px solid #dee2e6;
1681
- }
1682
-
1683
- .table-sm th,
1684
- .table-sm td {
1685
- padding: 0.3rem;
1686
- }
1687
-
1688
- .table-bordered {
1689
- border: 1px solid #dee2e6;
1690
- }
1691
-
1692
- .table-bordered th,
1693
- .table-bordered td {
1694
- border: 1px solid #dee2e6;
1695
- }
1696
-
1697
- .table-bordered thead th,
1698
- .table-bordered thead td {
1699
- border-bottom-width: 2px;
1700
- }
1701
-
1702
- .table-borderless th,
1703
- .table-borderless td,
1704
- .table-borderless thead th,
1705
- .table-borderless tbody + tbody {
1706
- border: 0;
1707
- }
1708
-
1709
- .table-striped tbody tr:nth-of-type(odd) {
1710
- background-color: rgba(0, 0, 0, 0.05);
1711
- }
1712
-
1713
- .table-hover tbody tr:hover {
1714
- color: #212529;
1715
- background-color: rgba(0, 0, 0, 0.075);
1716
- }
1717
-
1718
- .table-primary,
1719
- .table-primary > th,
1720
- .table-primary > td {
1721
- background-color: #b8daff;
1722
- }
1723
-
1724
- .table-primary th,
1725
- .table-primary td,
1726
- .table-primary thead th,
1727
- .table-primary tbody + tbody {
1728
- border-color: #7abaff;
1729
- }
1730
-
1731
- .table-hover .table-primary:hover {
1732
- background-color: #9fcdff;
1733
- }
1734
-
1735
- .table-hover .table-primary:hover > td,
1736
- .table-hover .table-primary:hover > th {
1737
- background-color: #9fcdff;
1738
- }
1739
-
1740
- .table-secondary,
1741
- .table-secondary > th,
1742
- .table-secondary > td {
1743
- background-color: #d6d8db;
1744
- }
1745
-
1746
- .table-secondary th,
1747
- .table-secondary td,
1748
- .table-secondary thead th,
1749
- .table-secondary tbody + tbody {
1750
- border-color: #b3b7bb;
1751
- }
1752
-
1753
- .table-hover .table-secondary:hover {
1754
- background-color: #c8cbcf;
1755
- }
1756
-
1757
- .table-hover .table-secondary:hover > td,
1758
- .table-hover .table-secondary:hover > th {
1759
- background-color: #c8cbcf;
1760
- }
1761
-
1762
- .table-success,
1763
- .table-success > th,
1764
- .table-success > td {
1765
- background-color: #c3e6cb;
1766
- }
1767
-
1768
- .table-success th,
1769
- .table-success td,
1770
- .table-success thead th,
1771
- .table-success tbody + tbody {
1772
- border-color: #8fd19e;
1773
- }
1774
-
1775
- .table-hover .table-success:hover {
1776
- background-color: #b1dfbb;
1777
- }
1778
-
1779
- .table-hover .table-success:hover > td,
1780
- .table-hover .table-success:hover > th {
1781
- background-color: #b1dfbb;
1782
- }
1783
-
1784
- .table-info,
1785
- .table-info > th,
1786
- .table-info > td {
1787
- background-color: #bee5eb;
1788
- }
1789
-
1790
- .table-info th,
1791
- .table-info td,
1792
- .table-info thead th,
1793
- .table-info tbody + tbody {
1794
- border-color: #86cfda;
1795
- }
1796
-
1797
- .table-hover .table-info:hover {
1798
- background-color: #abdde5;
1799
- }
1800
-
1801
- .table-hover .table-info:hover > td,
1802
- .table-hover .table-info:hover > th {
1803
- background-color: #abdde5;
1804
- }
1805
-
1806
- .table-warning,
1807
- .table-warning > th,
1808
- .table-warning > td {
1809
- background-color: #ffeeba;
1810
- }
1811
-
1812
- .table-warning th,
1813
- .table-warning td,
1814
- .table-warning thead th,
1815
- .table-warning tbody + tbody {
1816
- border-color: #ffdf7e;
1817
- }
1818
-
1819
- .table-hover .table-warning:hover {
1820
- background-color: #ffe8a1;
1821
- }
1822
-
1823
- .table-hover .table-warning:hover > td,
1824
- .table-hover .table-warning:hover > th {
1825
- background-color: #ffe8a1;
1826
- }
1827
-
1828
- .table-danger,
1829
- .table-danger > th,
1830
- .table-danger > td {
1831
- background-color: #f5c6cb;
1832
- }
1833
-
1834
- .table-danger th,
1835
- .table-danger td,
1836
- .table-danger thead th,
1837
- .table-danger tbody + tbody {
1838
- border-color: #ed969e;
1839
- }
1840
-
1841
- .table-hover .table-danger:hover {
1842
- background-color: #f1b0b7;
1843
- }
1844
-
1845
- .table-hover .table-danger:hover > td,
1846
- .table-hover .table-danger:hover > th {
1847
- background-color: #f1b0b7;
1848
- }
1849
-
1850
- .table-light,
1851
- .table-light > th,
1852
- .table-light > td {
1853
- background-color: #fdfdfe;
1854
- }
1855
-
1856
- .table-light th,
1857
- .table-light td,
1858
- .table-light thead th,
1859
- .table-light tbody + tbody {
1860
- border-color: #fbfcfc;
1861
- }
1862
-
1863
- .table-hover .table-light:hover {
1864
- background-color: #ececf6;
1865
- }
1866
-
1867
- .table-hover .table-light:hover > td,
1868
- .table-hover .table-light:hover > th {
1869
- background-color: #ececf6;
1870
- }
1871
-
1872
- .table-dark,
1873
- .table-dark > th,
1874
- .table-dark > td {
1875
- background-color: #c6c8ca;
1876
- }
1877
-
1878
- .table-dark th,
1879
- .table-dark td,
1880
- .table-dark thead th,
1881
- .table-dark tbody + tbody {
1882
- border-color: #95999c;
1883
- }
1884
-
1885
- .table-hover .table-dark:hover {
1886
- background-color: #b9bbbe;
1887
- }
1888
-
1889
- .table-hover .table-dark:hover > td,
1890
- .table-hover .table-dark:hover > th {
1891
- background-color: #b9bbbe;
1892
- }
1893
-
1894
- .table-active,
1895
- .table-active > th,
1896
- .table-active > td {
1897
- background-color: rgba(0, 0, 0, 0.075);
1898
- }
1899
-
1900
- .table-hover .table-active:hover {
1901
- background-color: rgba(0, 0, 0, 0.075);
1902
- }
1903
-
1904
- .table-hover .table-active:hover > td,
1905
- .table-hover .table-active:hover > th {
1906
- background-color: rgba(0, 0, 0, 0.075);
1907
- }
1908
-
1909
- .table .thead-dark th {
1910
- color: #fff;
1911
- background-color: #343a40;
1912
- border-color: #454d55;
1913
- }
1914
-
1915
- .table .thead-light th {
1916
- color: #495057;
1917
- background-color: #e9ecef;
1918
- border-color: #dee2e6;
1919
- }
1920
-
1921
- .table-dark {
1922
- color: #fff;
1923
- background-color: #343a40;
1924
- }
1925
-
1926
- .table-dark th,
1927
- .table-dark td,
1928
- .table-dark thead th {
1929
- border-color: #454d55;
1930
- }
1931
-
1932
- .table-dark.table-bordered {
1933
- border: 0;
1934
- }
1935
-
1936
- .table-dark.table-striped tbody tr:nth-of-type(odd) {
1937
- background-color: rgba(255, 255, 255, 0.05);
1938
- }
1939
-
1940
- .table-dark.table-hover tbody tr:hover {
1941
- color: #fff;
1942
- background-color: rgba(255, 255, 255, 0.075);
1943
- }
1944
-
1945
- @media (max-width: 575.98px) {
1946
- .table-responsive-sm {
1947
- display: block;
1948
- width: 100%;
1949
- overflow-x: auto;
1950
- -webkit-overflow-scrolling: touch;
1951
- }
1952
- .table-responsive-sm > .table-bordered {
1953
- border: 0;
1954
- }
1955
- }
1956
-
1957
- @media (max-width: 767.98px) {
1958
- .table-responsive-md {
1959
- display: block;
1960
- width: 100%;
1961
- overflow-x: auto;
1962
- -webkit-overflow-scrolling: touch;
1963
- }
1964
- .table-responsive-md > .table-bordered {
1965
- border: 0;
1966
- }
1967
- }
1968
-
1969
- @media (max-width: 991.98px) {
1970
- .table-responsive-lg {
1971
- display: block;
1972
- width: 100%;
1973
- overflow-x: auto;
1974
- -webkit-overflow-scrolling: touch;
1975
- }
1976
- .table-responsive-lg > .table-bordered {
1977
- border: 0;
1978
- }
1979
- }
1980
-
1981
- @media (max-width: 1199.98px) {
1982
- .table-responsive-xl {
1983
- display: block;
1984
- width: 100%;
1985
- overflow-x: auto;
1986
- -webkit-overflow-scrolling: touch;
1987
- }
1988
- .table-responsive-xl > .table-bordered {
1989
- border: 0;
1990
- }
1991
- }
1992
-
1993
- .table-responsive {
1994
- display: block;
1995
- width: 100%;
1996
- overflow-x: auto;
1997
- -webkit-overflow-scrolling: touch;
1998
- }
1999
-
2000
- .table-responsive > .table-bordered {
2001
- border: 0;
2002
- }
2003
-
2004
- .form-control {
2005
- display: block;
2006
- width: 100%;
2007
- height: calc(1.5em + 0.75rem + 2px);
2008
- padding: 0.375rem 0.75rem;
2009
- font-size: 1rem;
2010
- font-weight: 400;
2011
- line-height: 1.5;
2012
- color: #495057;
2013
- background-color: #fff;
2014
- background-clip: padding-box;
2015
- border: 1px solid #ced4da;
2016
- border-radius: 0.25rem;
2017
- transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2018
- }
2019
-
2020
- @media (prefers-reduced-motion: reduce) {
2021
- .form-control {
2022
- transition: none;
2023
- }
2024
- }
2025
-
2026
- .form-control::-ms-expand {
2027
- background-color: transparent;
2028
- border: 0;
2029
- }
2030
-
2031
- .form-control:-moz-focusring {
2032
- color: transparent;
2033
- text-shadow: 0 0 0 #495057;
2034
- }
2035
-
2036
- .form-control:focus {
2037
- color: #495057;
2038
- background-color: #fff;
2039
- border-color: #80bdff;
2040
- outline: 0;
2041
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2042
- }
2043
-
2044
- .form-control::-webkit-input-placeholder {
2045
- color: #6c757d;
2046
- opacity: 1;
2047
- }
2048
-
2049
- .form-control::-moz-placeholder {
2050
- color: #6c757d;
2051
- opacity: 1;
2052
- }
2053
-
2054
- .form-control:-ms-input-placeholder {
2055
- color: #6c757d;
2056
- opacity: 1;
2057
- }
2058
-
2059
- .form-control::-ms-input-placeholder {
2060
- color: #6c757d;
2061
- opacity: 1;
2062
- }
2063
-
2064
- .form-control::placeholder {
2065
- color: #6c757d;
2066
- opacity: 1;
2067
- }
2068
-
2069
- .form-control:disabled, .form-control[readonly] {
2070
- background-color: #e9ecef;
2071
- opacity: 1;
2072
- }
2073
-
2074
- input[type="date"].form-control,
2075
- input[type="time"].form-control,
2076
- input[type="datetime-local"].form-control,
2077
- input[type="month"].form-control {
2078
- -webkit-appearance: none;
2079
- -moz-appearance: none;
2080
- appearance: none;
2081
- }
2082
-
2083
- select.form-control:focus::-ms-value {
2084
- color: #495057;
2085
- background-color: #fff;
2086
- }
2087
-
2088
- .form-control-file,
2089
- .form-control-range {
2090
- display: block;
2091
- width: 100%;
2092
- }
2093
-
2094
- .col-form-label {
2095
- padding-top: calc(0.375rem + 1px);
2096
- padding-bottom: calc(0.375rem + 1px);
2097
- margin-bottom: 0;
2098
- font-size: inherit;
2099
- line-height: 1.5;
2100
- }
2101
-
2102
- .col-form-label-lg {
2103
- padding-top: calc(0.5rem + 1px);
2104
- padding-bottom: calc(0.5rem + 1px);
2105
- font-size: 1.25rem;
2106
- line-height: 1.5;
2107
- }
2108
-
2109
- .col-form-label-sm {
2110
- padding-top: calc(0.25rem + 1px);
2111
- padding-bottom: calc(0.25rem + 1px);
2112
- font-size: 0.875rem;
2113
- line-height: 1.5;
2114
- }
2115
-
2116
- .form-control-plaintext {
2117
- display: block;
2118
- width: 100%;
2119
- padding: 0.375rem 0;
2120
- margin-bottom: 0;
2121
- font-size: 1rem;
2122
- line-height: 1.5;
2123
- color: #212529;
2124
- background-color: transparent;
2125
- border: solid transparent;
2126
- border-width: 1px 0;
2127
- }
2128
-
2129
- .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2130
- padding-right: 0;
2131
- padding-left: 0;
2132
- }
2133
-
2134
- .form-control-sm {
2135
- height: calc(1.5em + 0.5rem + 2px);
2136
- padding: 0.25rem 0.5rem;
2137
- font-size: 0.875rem;
2138
- line-height: 1.5;
2139
- border-radius: 0.2rem;
2140
- }
2141
-
2142
- .form-control-lg {
2143
- height: calc(1.5em + 1rem + 2px);
2144
- padding: 0.5rem 1rem;
2145
- font-size: 1.25rem;
2146
- line-height: 1.5;
2147
- border-radius: 0.3rem;
2148
- }
2149
-
2150
- select.form-control[size], select.form-control[multiple] {
2151
- height: auto;
2152
- }
2153
-
2154
- textarea.form-control {
2155
- height: auto;
2156
- }
2157
-
2158
- .form-group {
2159
- margin-bottom: 1rem;
2160
- }
2161
-
2162
- .form-text {
2163
- display: block;
2164
- margin-top: 0.25rem;
2165
- }
2166
-
2167
- .form-row {
2168
- display: -ms-flexbox;
2169
- display: flex;
2170
- -ms-flex-wrap: wrap;
2171
- flex-wrap: wrap;
2172
- margin-right: -5px;
2173
- margin-left: -5px;
2174
- }
2175
-
2176
- .form-row > .col,
2177
- .form-row > [class*="col-"] {
2178
- padding-right: 5px;
2179
- padding-left: 5px;
2180
- }
2181
-
2182
- .form-check {
2183
- position: relative;
2184
- display: block;
2185
- padding-left: 1.25rem;
2186
- }
2187
-
2188
- .form-check-input {
2189
- position: absolute;
2190
- margin-top: 0.3rem;
2191
- margin-left: -1.25rem;
2192
- }
2193
-
2194
- .form-check-input[disabled] ~ .form-check-label,
2195
- .form-check-input:disabled ~ .form-check-label {
2196
- color: #6c757d;
2197
- }
2198
-
2199
- .form-check-label {
2200
- margin-bottom: 0;
2201
- }
2202
-
2203
- .form-check-inline {
2204
- display: -ms-inline-flexbox;
2205
- display: inline-flex;
2206
- -ms-flex-align: center;
2207
- align-items: center;
2208
- padding-left: 0;
2209
- margin-right: 0.75rem;
2210
- }
2211
-
2212
- .form-check-inline .form-check-input {
2213
- position: static;
2214
- margin-top: 0;
2215
- margin-right: 0.3125rem;
2216
- margin-left: 0;
2217
- }
2218
-
2219
- .valid-feedback {
2220
- display: none;
2221
- width: 100%;
2222
- margin-top: 0.25rem;
2223
- font-size: 80%;
2224
- color: #28a745;
2225
- }
2226
-
2227
- .valid-tooltip {
2228
- position: absolute;
2229
- top: 100%;
2230
- left: 0;
2231
- z-index: 5;
2232
- display: none;
2233
- max-width: 100%;
2234
- padding: 0.25rem 0.5rem;
2235
- margin-top: .1rem;
2236
- font-size: 0.875rem;
2237
- line-height: 1.5;
2238
- color: #fff;
2239
- background-color: rgba(40, 167, 69, 0.9);
2240
- border-radius: 0.25rem;
2241
- }
2242
-
2243
- .was-validated :valid ~ .valid-feedback,
2244
- .was-validated :valid ~ .valid-tooltip,
2245
- .is-valid ~ .valid-feedback,
2246
- .is-valid ~ .valid-tooltip {
2247
- display: block;
2248
- }
2249
-
2250
- .was-validated .form-control:valid, .form-control.is-valid {
2251
- border-color: #28a745;
2252
- padding-right: calc(1.5em + 0.75rem);
2253
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2254
- background-repeat: no-repeat;
2255
- background-position: right calc(0.375em + 0.1875rem) center;
2256
- background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2257
- }
2258
-
2259
- .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2260
- border-color: #28a745;
2261
- box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2262
- }
2263
-
2264
- .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2265
- padding-right: calc(1.5em + 0.75rem);
2266
- background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2267
- }
2268
-
2269
- .was-validated .custom-select:valid, .custom-select.is-valid {
2270
- border-color: #28a745;
2271
- padding-right: calc(0.75em + 2.3125rem);
2272
- background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2273
- }
2274
-
2275
- .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
2276
- border-color: #28a745;
2277
- box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2278
- }
2279
-
2280
- .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2281
- color: #28a745;
2282
- }
2283
-
2284
- .was-validated .form-check-input:valid ~ .valid-feedback,
2285
- .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
2286
- .form-check-input.is-valid ~ .valid-tooltip {
2287
- display: block;
2288
- }
2289
-
2290
- .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
2291
- color: #28a745;
2292
- }
2293
-
2294
- .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
2295
- border-color: #28a745;
2296
- }
2297
-
2298
- .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
2299
- border-color: #34ce57;
2300
- background-color: #34ce57;
2301
- }
2302
-
2303
- .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
2304
- box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2305
- }
2306
-
2307
- .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
2308
- border-color: #28a745;
2309
- }
2310
-
2311
- .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
2312
- border-color: #28a745;
2313
- }
2314
-
2315
- .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
2316
- border-color: #28a745;
2317
- box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2318
- }
2319
-
2320
- .invalid-feedback {
2321
- display: none;
2322
- width: 100%;
2323
- margin-top: 0.25rem;
2324
- font-size: 80%;
2325
- color: #dc3545;
2326
- }
2327
-
2328
- .invalid-tooltip {
2329
- position: absolute;
2330
- top: 100%;
2331
- left: 0;
2332
- z-index: 5;
2333
- display: none;
2334
- max-width: 100%;
2335
- padding: 0.25rem 0.5rem;
2336
- margin-top: .1rem;
2337
- font-size: 0.875rem;
2338
- line-height: 1.5;
2339
- color: #fff;
2340
- background-color: rgba(220, 53, 69, 0.9);
2341
- border-radius: 0.25rem;
2342
- }
2343
-
2344
- .was-validated :invalid ~ .invalid-feedback,
2345
- .was-validated :invalid ~ .invalid-tooltip,
2346
- .is-invalid ~ .invalid-feedback,
2347
- .is-invalid ~ .invalid-tooltip {
2348
- display: block;
2349
- }
2350
-
2351
- .was-validated .form-control:invalid, .form-control.is-invalid {
2352
- border-color: #dc3545;
2353
- padding-right: calc(1.5em + 0.75rem);
2354
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
2355
- background-repeat: no-repeat;
2356
- background-position: right calc(0.375em + 0.1875rem) center;
2357
- background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2358
- }
2359
-
2360
- .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2361
- border-color: #dc3545;
2362
- box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2363
- }
2364
-
2365
- .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2366
- padding-right: calc(1.5em + 0.75rem);
2367
- background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2368
- }
2369
-
2370
- .was-validated .custom-select:invalid, .custom-select.is-invalid {
2371
- border-color: #dc3545;
2372
- padding-right: calc(0.75em + 2.3125rem);
2373
- background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2374
- }
2375
-
2376
- .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
2377
- border-color: #dc3545;
2378
- box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2379
- }
2380
-
2381
- .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2382
- color: #dc3545;
2383
- }
2384
-
2385
- .was-validated .form-check-input:invalid ~ .invalid-feedback,
2386
- .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
2387
- .form-check-input.is-invalid ~ .invalid-tooltip {
2388
- display: block;
2389
- }
2390
-
2391
- .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
2392
- color: #dc3545;
2393
- }
2394
-
2395
- .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
2396
- border-color: #dc3545;
2397
- }
2398
-
2399
- .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
2400
- border-color: #e4606d;
2401
- background-color: #e4606d;
2402
- }
2403
-
2404
- .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
2405
- box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2406
- }
2407
-
2408
- .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
2409
- border-color: #dc3545;
2410
- }
2411
-
2412
- .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
2413
- border-color: #dc3545;
2414
- }
2415
-
2416
- .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
2417
- border-color: #dc3545;
2418
- box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2419
- }
2420
-
2421
- .form-inline {
2422
- display: -ms-flexbox;
2423
- display: flex;
2424
- -ms-flex-flow: row wrap;
2425
- flex-flow: row wrap;
2426
- -ms-flex-align: center;
2427
- align-items: center;
2428
- }
2429
-
2430
- .form-inline .form-check {
2431
- width: 100%;
2432
- }
2433
-
2434
- @media (min-width: 576px) {
2435
- .form-inline label {
2436
- display: -ms-flexbox;
2437
- display: flex;
2438
- -ms-flex-align: center;
2439
- align-items: center;
2440
- -ms-flex-pack: center;
2441
- justify-content: center;
2442
- margin-bottom: 0;
2443
- }
2444
- .form-inline .form-group {
2445
- display: -ms-flexbox;
2446
- display: flex;
2447
- -ms-flex: 0 0 auto;
2448
- flex: 0 0 auto;
2449
- -ms-flex-flow: row wrap;
2450
- flex-flow: row wrap;
2451
- -ms-flex-align: center;
2452
- align-items: center;
2453
- margin-bottom: 0;
2454
- }
2455
- .form-inline .form-control {
2456
- display: inline-block;
2457
- width: auto;
2458
- vertical-align: middle;
2459
- }
2460
- .form-inline .form-control-plaintext {
2461
- display: inline-block;
2462
- }
2463
- .form-inline .input-group,
2464
- .form-inline .custom-select {
2465
- width: auto;
2466
- }
2467
- .form-inline .form-check {
2468
- display: -ms-flexbox;
2469
- display: flex;
2470
- -ms-flex-align: center;
2471
- align-items: center;
2472
- -ms-flex-pack: center;
2473
- justify-content: center;
2474
- width: auto;
2475
- padding-left: 0;
2476
- }
2477
- .form-inline .form-check-input {
2478
- position: relative;
2479
- -ms-flex-negative: 0;
2480
- flex-shrink: 0;
2481
- margin-top: 0;
2482
- margin-right: 0.25rem;
2483
- margin-left: 0;
2484
- }
2485
- .form-inline .custom-control {
2486
- -ms-flex-align: center;
2487
- align-items: center;
2488
- -ms-flex-pack: center;
2489
- justify-content: center;
2490
- }
2491
- .form-inline .custom-control-label {
2492
- margin-bottom: 0;
2493
- }
2494
- }
2495
-
2496
- .btn {
2497
- display: inline-block;
2498
- font-weight: 400;
2499
- color: #212529;
2500
- text-align: center;
2501
- vertical-align: middle;
2502
- -webkit-user-select: none;
2503
- -moz-user-select: none;
2504
- -ms-user-select: none;
2505
- user-select: none;
2506
- background-color: transparent;
2507
- border: 1px solid transparent;
2508
- padding: 0.375rem 0.75rem;
2509
- font-size: 1rem;
2510
- line-height: 1.5;
2511
- border-radius: 0.25rem;
2512
- transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2513
- }
2514
-
2515
- @media (prefers-reduced-motion: reduce) {
2516
- .btn {
2517
- transition: none;
2518
- }
2519
- }
2520
-
2521
- .btn:hover {
2522
- color: #212529;
2523
- text-decoration: none;
2524
- }
2525
-
2526
- .btn:focus, .btn.focus {
2527
- outline: 0;
2528
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2529
- }
2530
-
2531
- .btn.disabled, .btn:disabled {
2532
- opacity: 0.65;
2533
- }
2534
-
2535
- .btn:not(:disabled):not(.disabled) {
2536
- cursor: pointer;
2537
- }
2538
-
2539
- a.btn.disabled,
2540
- fieldset:disabled a.btn {
2541
- pointer-events: none;
2542
- }
2543
-
2544
- .btn-primary {
2545
- color: #fff;
2546
- background-color: #007bff;
2547
- border-color: #007bff;
2548
- }
2549
-
2550
- .btn-primary:hover {
2551
- color: #fff;
2552
- background-color: #0069d9;
2553
- border-color: #0062cc;
2554
- }
2555
-
2556
- .btn-primary:focus, .btn-primary.focus {
2557
- color: #fff;
2558
- background-color: #0069d9;
2559
- border-color: #0062cc;
2560
- box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2561
- }
2562
-
2563
- .btn-primary.disabled, .btn-primary:disabled {
2564
- color: #fff;
2565
- background-color: #007bff;
2566
- border-color: #007bff;
2567
- }
2568
-
2569
- .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
2570
- .show > .btn-primary.dropdown-toggle {
2571
- color: #fff;
2572
- background-color: #0062cc;
2573
- border-color: #005cbf;
2574
- }
2575
-
2576
- .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
2577
- .show > .btn-primary.dropdown-toggle:focus {
2578
- box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2579
- }
2580
-
2581
- .btn-secondary {
2582
- color: #fff;
2583
- background-color: #6c757d;
2584
- border-color: #6c757d;
2585
- }
2586
-
2587
- .btn-secondary:hover {
2588
- color: #fff;
2589
- background-color: #5a6268;
2590
- border-color: #545b62;
2591
- }
2592
-
2593
- .btn-secondary:focus, .btn-secondary.focus {
2594
- color: #fff;
2595
- background-color: #5a6268;
2596
- border-color: #545b62;
2597
- box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2598
- }
2599
-
2600
- .btn-secondary.disabled, .btn-secondary:disabled {
2601
- color: #fff;
2602
- background-color: #6c757d;
2603
- border-color: #6c757d;
2604
- }
2605
-
2606
- .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
2607
- .show > .btn-secondary.dropdown-toggle {
2608
- color: #fff;
2609
- background-color: #545b62;
2610
- border-color: #4e555b;
2611
- }
2612
-
2613
- .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
2614
- .show > .btn-secondary.dropdown-toggle:focus {
2615
- box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2616
- }
2617
-
2618
- .btn-success {
2619
- color: #fff;
2620
- background-color: #28a745;
2621
- border-color: #28a745;
2622
- }
2623
-
2624
- .btn-success:hover {
2625
- color: #fff;
2626
- background-color: #218838;
2627
- border-color: #1e7e34;
2628
- }
2629
-
2630
- .btn-success:focus, .btn-success.focus {
2631
- color: #fff;
2632
- background-color: #218838;
2633
- border-color: #1e7e34;
2634
- box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2635
- }
2636
-
2637
- .btn-success.disabled, .btn-success:disabled {
2638
- color: #fff;
2639
- background-color: #28a745;
2640
- border-color: #28a745;
2641
- }
2642
-
2643
- .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
2644
- .show > .btn-success.dropdown-toggle {
2645
- color: #fff;
2646
- background-color: #1e7e34;
2647
- border-color: #1c7430;
2648
- }
2649
-
2650
- .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
2651
- .show > .btn-success.dropdown-toggle:focus {
2652
- box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2653
- }
2654
-
2655
- .btn-info {
2656
- color: #fff;
2657
- background-color: #17a2b8;
2658
- border-color: #17a2b8;
2659
- }
2660
-
2661
- .btn-info:hover {
2662
- color: #fff;
2663
- background-color: #138496;
2664
- border-color: #117a8b;
2665
- }
2666
-
2667
- .btn-info:focus, .btn-info.focus {
2668
- color: #fff;
2669
- background-color: #138496;
2670
- border-color: #117a8b;
2671
- box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2672
- }
2673
-
2674
- .btn-info.disabled, .btn-info:disabled {
2675
- color: #fff;
2676
- background-color: #17a2b8;
2677
- border-color: #17a2b8;
2678
- }
2679
-
2680
- .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
2681
- .show > .btn-info.dropdown-toggle {
2682
- color: #fff;
2683
- background-color: #117a8b;
2684
- border-color: #10707f;
2685
- }
2686
-
2687
- .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
2688
- .show > .btn-info.dropdown-toggle:focus {
2689
- box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2690
- }
2691
-
2692
- .btn-warning {
2693
- color: #212529;
2694
- background-color: #ffc107;
2695
- border-color: #ffc107;
2696
- }
2697
-
2698
- .btn-warning:hover {
2699
- color: #212529;
2700
- background-color: #e0a800;
2701
- border-color: #d39e00;
2702
- }
2703
-
2704
- .btn-warning:focus, .btn-warning.focus {
2705
- color: #212529;
2706
- background-color: #e0a800;
2707
- border-color: #d39e00;
2708
- box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2709
- }
2710
-
2711
- .btn-warning.disabled, .btn-warning:disabled {
2712
- color: #212529;
2713
- background-color: #ffc107;
2714
- border-color: #ffc107;
2715
- }
2716
-
2717
- .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
2718
- .show > .btn-warning.dropdown-toggle {
2719
- color: #212529;
2720
- background-color: #d39e00;
2721
- border-color: #c69500;
2722
- }
2723
-
2724
- .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
2725
- .show > .btn-warning.dropdown-toggle:focus {
2726
- box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2727
- }
2728
-
2729
- .btn-danger {
2730
- color: #fff;
2731
- background-color: #dc3545;
2732
- border-color: #dc3545;
2733
- }
2734
-
2735
- .btn-danger:hover {
2736
- color: #fff;
2737
- background-color: #c82333;
2738
- border-color: #bd2130;
2739
- }
2740
-
2741
- .btn-danger:focus, .btn-danger.focus {
2742
- color: #fff;
2743
- background-color: #c82333;
2744
- border-color: #bd2130;
2745
- box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2746
- }
2747
-
2748
- .btn-danger.disabled, .btn-danger:disabled {
2749
- color: #fff;
2750
- background-color: #dc3545;
2751
- border-color: #dc3545;
2752
- }
2753
-
2754
- .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
2755
- .show > .btn-danger.dropdown-toggle {
2756
- color: #fff;
2757
- background-color: #bd2130;
2758
- border-color: #b21f2d;
2759
- }
2760
-
2761
- .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
2762
- .show > .btn-danger.dropdown-toggle:focus {
2763
- box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2764
- }
2765
-
2766
- .btn-light {
2767
- color: #212529;
2768
- background-color: #f8f9fa;
2769
- border-color: #f8f9fa;
2770
- }
2771
-
2772
- .btn-light:hover {
2773
- color: #212529;
2774
- background-color: #e2e6ea;
2775
- border-color: #dae0e5;
2776
- }
2777
-
2778
- .btn-light:focus, .btn-light.focus {
2779
- color: #212529;
2780
- background-color: #e2e6ea;
2781
- border-color: #dae0e5;
2782
- box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2783
- }
2784
-
2785
- .btn-light.disabled, .btn-light:disabled {
2786
- color: #212529;
2787
- background-color: #f8f9fa;
2788
- border-color: #f8f9fa;
2789
- }
2790
-
2791
- .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
2792
- .show > .btn-light.dropdown-toggle {
2793
- color: #212529;
2794
- background-color: #dae0e5;
2795
- border-color: #d3d9df;
2796
- }
2797
-
2798
- .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
2799
- .show > .btn-light.dropdown-toggle:focus {
2800
- box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2801
- }
2802
-
2803
- .btn-dark {
2804
- color: #fff;
2805
- background-color: #343a40;
2806
- border-color: #343a40;
2807
- }
2808
-
2809
- .btn-dark:hover {
2810
- color: #fff;
2811
- background-color: #23272b;
2812
- border-color: #1d2124;
2813
- }
2814
-
2815
- .btn-dark:focus, .btn-dark.focus {
2816
- color: #fff;
2817
- background-color: #23272b;
2818
- border-color: #1d2124;
2819
- box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2820
- }
2821
-
2822
- .btn-dark.disabled, .btn-dark:disabled {
2823
- color: #fff;
2824
- background-color: #343a40;
2825
- border-color: #343a40;
2826
- }
2827
-
2828
- .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
2829
- .show > .btn-dark.dropdown-toggle {
2830
- color: #fff;
2831
- background-color: #1d2124;
2832
- border-color: #171a1d;
2833
- }
2834
-
2835
- .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
2836
- .show > .btn-dark.dropdown-toggle:focus {
2837
- box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2838
- }
2839
-
2840
- .btn-outline-primary {
2841
- color: #007bff;
2842
- border-color: #007bff;
2843
- }
2844
-
2845
- .btn-outline-primary:hover {
2846
- color: #fff;
2847
- background-color: #007bff;
2848
- border-color: #007bff;
2849
- }
2850
-
2851
- .btn-outline-primary:focus, .btn-outline-primary.focus {
2852
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2853
- }
2854
-
2855
- .btn-outline-primary.disabled, .btn-outline-primary:disabled {
2856
- color: #007bff;
2857
- background-color: transparent;
2858
- }
2859
-
2860
- .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
2861
- .show > .btn-outline-primary.dropdown-toggle {
2862
- color: #fff;
2863
- background-color: #007bff;
2864
- border-color: #007bff;
2865
- }
2866
-
2867
- .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
2868
- .show > .btn-outline-primary.dropdown-toggle:focus {
2869
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2870
- }
2871
-
2872
- .btn-outline-secondary {
2873
- color: #6c757d;
2874
- border-color: #6c757d;
2875
- }
2876
-
2877
- .btn-outline-secondary:hover {
2878
- color: #fff;
2879
- background-color: #6c757d;
2880
- border-color: #6c757d;
2881
- }
2882
-
2883
- .btn-outline-secondary:focus, .btn-outline-secondary.focus {
2884
- box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2885
- }
2886
-
2887
- .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
2888
- color: #6c757d;
2889
- background-color: transparent;
2890
- }
2891
-
2892
- .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
2893
- .show > .btn-outline-secondary.dropdown-toggle {
2894
- color: #fff;
2895
- background-color: #6c757d;
2896
- border-color: #6c757d;
2897
- }
2898
-
2899
- .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
2900
- .show > .btn-outline-secondary.dropdown-toggle:focus {
2901
- box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2902
- }
2903
-
2904
- .btn-outline-success {
2905
- color: #28a745;
2906
- border-color: #28a745;
2907
- }
2908
-
2909
- .btn-outline-success:hover {
2910
- color: #fff;
2911
- background-color: #28a745;
2912
- border-color: #28a745;
2913
- }
2914
-
2915
- .btn-outline-success:focus, .btn-outline-success.focus {
2916
- box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2917
- }
2918
-
2919
- .btn-outline-success.disabled, .btn-outline-success:disabled {
2920
- color: #28a745;
2921
- background-color: transparent;
2922
- }
2923
-
2924
- .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
2925
- .show > .btn-outline-success.dropdown-toggle {
2926
- color: #fff;
2927
- background-color: #28a745;
2928
- border-color: #28a745;
2929
- }
2930
-
2931
- .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
2932
- .show > .btn-outline-success.dropdown-toggle:focus {
2933
- box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2934
- }
2935
-
2936
- .btn-outline-info {
2937
- color: #17a2b8;
2938
- border-color: #17a2b8;
2939
- }
2940
-
2941
- .btn-outline-info:hover {
2942
- color: #fff;
2943
- background-color: #17a2b8;
2944
- border-color: #17a2b8;
2945
- }
2946
-
2947
- .btn-outline-info:focus, .btn-outline-info.focus {
2948
- box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2949
- }
2950
-
2951
- .btn-outline-info.disabled, .btn-outline-info:disabled {
2952
- color: #17a2b8;
2953
- background-color: transparent;
2954
- }
2955
-
2956
- .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
2957
- .show > .btn-outline-info.dropdown-toggle {
2958
- color: #fff;
2959
- background-color: #17a2b8;
2960
- border-color: #17a2b8;
2961
- }
2962
-
2963
- .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
2964
- .show > .btn-outline-info.dropdown-toggle:focus {
2965
- box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2966
- }
2967
-
2968
- .btn-outline-warning {
2969
- color: #ffc107;
2970
- border-color: #ffc107;
2971
- }
2972
-
2973
- .btn-outline-warning:hover {
2974
- color: #212529;
2975
- background-color: #ffc107;
2976
- border-color: #ffc107;
2977
- }
2978
-
2979
- .btn-outline-warning:focus, .btn-outline-warning.focus {
2980
- box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2981
- }
2982
-
2983
- .btn-outline-warning.disabled, .btn-outline-warning:disabled {
2984
- color: #ffc107;
2985
- background-color: transparent;
2986
- }
2987
-
2988
- .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
2989
- .show > .btn-outline-warning.dropdown-toggle {
2990
- color: #212529;
2991
- background-color: #ffc107;
2992
- border-color: #ffc107;
2993
- }
2994
-
2995
- .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
2996
- .show > .btn-outline-warning.dropdown-toggle:focus {
2997
- box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2998
- }
2999
-
3000
- .btn-outline-danger {
3001
- color: #dc3545;
3002
- border-color: #dc3545;
3003
- }
3004
-
3005
- .btn-outline-danger:hover {
3006
- color: #fff;
3007
- background-color: #dc3545;
3008
- border-color: #dc3545;
3009
- }
3010
-
3011
- .btn-outline-danger:focus, .btn-outline-danger.focus {
3012
- box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
3013
- }
3014
-
3015
- .btn-outline-danger.disabled, .btn-outline-danger:disabled {
3016
- color: #dc3545;
3017
- background-color: transparent;
3018
- }
3019
-
3020
- .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
3021
- .show > .btn-outline-danger.dropdown-toggle {
3022
- color: #fff;
3023
- background-color: #dc3545;
3024
- border-color: #dc3545;
3025
- }
3026
-
3027
- .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
3028
- .show > .btn-outline-danger.dropdown-toggle:focus {
3029
- box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
3030
- }
3031
-
3032
- .btn-outline-light {
3033
- color: #f8f9fa;
3034
- border-color: #f8f9fa;
3035
- }
3036
-
3037
- .btn-outline-light:hover {
3038
- color: #212529;
3039
- background-color: #f8f9fa;
3040
- border-color: #f8f9fa;
3041
- }
3042
-
3043
- .btn-outline-light:focus, .btn-outline-light.focus {
3044
- box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
3045
- }
3046
-
3047
- .btn-outline-light.disabled, .btn-outline-light:disabled {
3048
- color: #f8f9fa;
3049
- background-color: transparent;
3050
- }
3051
-
3052
- .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
3053
- .show > .btn-outline-light.dropdown-toggle {
3054
- color: #212529;
3055
- background-color: #f8f9fa;
3056
- border-color: #f8f9fa;
3057
- }
3058
-
3059
- .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
3060
- .show > .btn-outline-light.dropdown-toggle:focus {
3061
- box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
3062
- }
3063
-
3064
- .btn-outline-dark {
3065
- color: #343a40;
3066
- border-color: #343a40;
3067
- }
3068
-
3069
- .btn-outline-dark:hover {
3070
- color: #fff;
3071
- background-color: #343a40;
3072
- border-color: #343a40;
3073
- }
3074
-
3075
- .btn-outline-dark:focus, .btn-outline-dark.focus {
3076
- box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
3077
- }
3078
-
3079
- .btn-outline-dark.disabled, .btn-outline-dark:disabled {
3080
- color: #343a40;
3081
- background-color: transparent;
3082
- }
3083
-
3084
- .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
3085
- .show > .btn-outline-dark.dropdown-toggle {
3086
- color: #fff;
3087
- background-color: #343a40;
3088
- border-color: #343a40;
3089
- }
3090
-
3091
- .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
3092
- .show > .btn-outline-dark.dropdown-toggle:focus {
3093
- box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
3094
- }
3095
-
3096
- .btn-link {
3097
- font-weight: 400;
3098
- color: #007bff;
3099
- text-decoration: none;
3100
- }
3101
-
3102
- .btn-link:hover {
3103
- color: #0056b3;
3104
- text-decoration: underline;
3105
- }
3106
-
3107
- .btn-link:focus, .btn-link.focus {
3108
- text-decoration: underline;
3109
- }
3110
-
3111
- .btn-link:disabled, .btn-link.disabled {
3112
- color: #6c757d;
3113
- pointer-events: none;
3114
- }
3115
-
3116
- .btn-lg, .btn-group-lg > .btn {
3117
- padding: 0.5rem 1rem;
3118
- font-size: 1.25rem;
3119
- line-height: 1.5;
3120
- border-radius: 0.3rem;
3121
- }
3122
-
3123
- .btn-sm, .btn-group-sm > .btn {
3124
- padding: 0.25rem 0.5rem;
3125
- font-size: 0.875rem;
3126
- line-height: 1.5;
3127
- border-radius: 0.2rem;
3128
- }
3129
-
3130
- .btn-block {
3131
- display: block;
3132
- width: 100%;
3133
- }
3134
-
3135
- .btn-block + .btn-block {
3136
- margin-top: 0.5rem;
3137
- }
3138
-
3139
- input[type="submit"].btn-block,
3140
- input[type="reset"].btn-block,
3141
- input[type="button"].btn-block {
3142
- width: 100%;
3143
- }
3144
-
3145
- .fade {
3146
- transition: opacity 0.15s linear;
3147
- }
3148
-
3149
- @media (prefers-reduced-motion: reduce) {
3150
- .fade {
3151
- transition: none;
3152
- }
3153
- }
3154
-
3155
- .fade:not(.show) {
3156
- opacity: 0;
3157
- }
3158
-
3159
- .collapse:not(.show) {
3160
- display: none;
3161
- }
3162
-
3163
- .collapsing {
3164
- position: relative;
3165
- height: 0;
3166
- overflow: hidden;
3167
- transition: height 0.35s ease;
3168
- }
3169
-
3170
- @media (prefers-reduced-motion: reduce) {
3171
- .collapsing {
3172
- transition: none;
3173
- }
3174
- }
3175
-
3176
- .dropup,
3177
- .dropright,
3178
- .dropdown,
3179
- .dropleft {
3180
- position: relative;
3181
- }
3182
-
3183
- .dropdown-toggle {
3184
- white-space: nowrap;
3185
- }
3186
-
3187
- .dropdown-toggle::after {
3188
- display: inline-block;
3189
- margin-left: 0.255em;
3190
- vertical-align: 0.255em;
3191
- content: "";
3192
- border-top: 0.3em solid;
3193
- border-right: 0.3em solid transparent;
3194
- border-bottom: 0;
3195
- border-left: 0.3em solid transparent;
3196
- }
3197
-
3198
- .dropdown-toggle:empty::after {
3199
- margin-left: 0;
3200
- }
3201
-
3202
- .dropdown-menu {
3203
- position: absolute;
3204
- top: 100%;
3205
- left: 0;
3206
- z-index: 1000;
3207
- display: none;
3208
- float: left;
3209
- min-width: 10rem;
3210
- padding: 0.5rem 0;
3211
- margin: 0.125rem 0 0;
3212
- font-size: 1rem;
3213
- color: #212529;
3214
- text-align: left;
3215
- list-style: none;
3216
- background-color: #fff;
3217
- background-clip: padding-box;
3218
- border: 1px solid rgba(0, 0, 0, 0.15);
3219
- border-radius: 0.25rem;
3220
- }
3221
-
3222
- .dropdown-menu-left {
3223
- right: auto;
3224
- left: 0;
3225
- }
3226
-
3227
- .dropdown-menu-right {
3228
- right: 0;
3229
- left: auto;
3230
- }
3231
-
3232
- @media (min-width: 576px) {
3233
- .dropdown-menu-sm-left {
3234
- right: auto;
3235
- left: 0;
3236
- }
3237
- .dropdown-menu-sm-right {
3238
- right: 0;
3239
- left: auto;
3240
- }
3241
- }
3242
-
3243
- @media (min-width: 768px) {
3244
- .dropdown-menu-md-left {
3245
- right: auto;
3246
- left: 0;
3247
- }
3248
- .dropdown-menu-md-right {
3249
- right: 0;
3250
- left: auto;
3251
- }
3252
- }
3253
-
3254
- @media (min-width: 992px) {
3255
- .dropdown-menu-lg-left {
3256
- right: auto;
3257
- left: 0;
3258
- }
3259
- .dropdown-menu-lg-right {
3260
- right: 0;
3261
- left: auto;
3262
- }
3263
- }
3264
-
3265
- @media (min-width: 1200px) {
3266
- .dropdown-menu-xl-left {
3267
- right: auto;
3268
- left: 0;
3269
- }
3270
- .dropdown-menu-xl-right {
3271
- right: 0;
3272
- left: auto;
3273
- }
3274
- }
3275
-
3276
- .dropup .dropdown-menu {
3277
- top: auto;
3278
- bottom: 100%;
3279
- margin-top: 0;
3280
- margin-bottom: 0.125rem;
3281
- }
3282
-
3283
- .dropup .dropdown-toggle::after {
3284
- display: inline-block;
3285
- margin-left: 0.255em;
3286
- vertical-align: 0.255em;
3287
- content: "";
3288
- border-top: 0;
3289
- border-right: 0.3em solid transparent;
3290
- border-bottom: 0.3em solid;
3291
- border-left: 0.3em solid transparent;
3292
- }
3293
-
3294
- .dropup .dropdown-toggle:empty::after {
3295
- margin-left: 0;
3296
- }
3297
-
3298
- .dropright .dropdown-menu {
3299
- top: 0;
3300
- right: auto;
3301
- left: 100%;
3302
- margin-top: 0;
3303
- margin-left: 0.125rem;
3304
- }
3305
-
3306
- .dropright .dropdown-toggle::after {
3307
- display: inline-block;
3308
- margin-left: 0.255em;
3309
- vertical-align: 0.255em;
3310
- content: "";
3311
- border-top: 0.3em solid transparent;
3312
- border-right: 0;
3313
- border-bottom: 0.3em solid transparent;
3314
- border-left: 0.3em solid;
3315
- }
3316
-
3317
- .dropright .dropdown-toggle:empty::after {
3318
- margin-left: 0;
3319
- }
3320
-
3321
- .dropright .dropdown-toggle::after {
3322
- vertical-align: 0;
3323
- }
3324
-
3325
- .dropleft .dropdown-menu {
3326
- top: 0;
3327
- right: 100%;
3328
- left: auto;
3329
- margin-top: 0;
3330
- margin-right: 0.125rem;
3331
- }
3332
-
3333
- .dropleft .dropdown-toggle::after {
3334
- display: inline-block;
3335
- margin-left: 0.255em;
3336
- vertical-align: 0.255em;
3337
- content: "";
3338
- }
3339
-
3340
- .dropleft .dropdown-toggle::after {
3341
- display: none;
3342
- }
3343
-
3344
- .dropleft .dropdown-toggle::before {
3345
- display: inline-block;
3346
- margin-right: 0.255em;
3347
- vertical-align: 0.255em;
3348
- content: "";
3349
- border-top: 0.3em solid transparent;
3350
- border-right: 0.3em solid;
3351
- border-bottom: 0.3em solid transparent;
3352
- }
3353
-
3354
- .dropleft .dropdown-toggle:empty::after {
3355
- margin-left: 0;
3356
- }
3357
-
3358
- .dropleft .dropdown-toggle::before {
3359
- vertical-align: 0;
3360
- }
3361
-
3362
- .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
3363
- right: auto;
3364
- bottom: auto;
3365
- }
3366
-
3367
- .dropdown-divider {
3368
- height: 0;
3369
- margin: 0.5rem 0;
3370
- overflow: hidden;
3371
- border-top: 1px solid #e9ecef;
3372
- }
3373
-
3374
- .dropdown-item {
3375
- display: block;
3376
- width: 100%;
3377
- padding: 0.25rem 1.5rem;
3378
- clear: both;
3379
- font-weight: 400;
3380
- color: #212529;
3381
- text-align: inherit;
3382
- white-space: nowrap;
3383
- background-color: transparent;
3384
- border: 0;
3385
- }
3386
-
3387
- .dropdown-item:hover, .dropdown-item:focus {
3388
- color: #16181b;
3389
- text-decoration: none;
3390
- background-color: #f8f9fa;
3391
- }
3392
-
3393
- .dropdown-item.active, .dropdown-item:active {
3394
- color: #fff;
3395
- text-decoration: none;
3396
- background-color: #007bff;
3397
- }
3398
-
3399
- .dropdown-item.disabled, .dropdown-item:disabled {
3400
- color: #6c757d;
3401
- pointer-events: none;
3402
- background-color: transparent;
3403
- }
3404
-
3405
- .dropdown-menu.show {
3406
- display: block;
3407
- }
3408
-
3409
- .dropdown-header {
3410
- display: block;
3411
- padding: 0.5rem 1.5rem;
3412
- margin-bottom: 0;
3413
- font-size: 0.875rem;
3414
- color: #6c757d;
3415
- white-space: nowrap;
3416
- }
3417
-
3418
- .dropdown-item-text {
3419
- display: block;
3420
- padding: 0.25rem 1.5rem;
3421
- color: #212529;
3422
- }
3423
-
3424
- .btn-group,
3425
- .btn-group-vertical {
3426
- position: relative;
3427
- display: -ms-inline-flexbox;
3428
- display: inline-flex;
3429
- vertical-align: middle;
3430
- }
3431
-
3432
- .btn-group > .btn,
3433
- .btn-group-vertical > .btn {
3434
- position: relative;
3435
- -ms-flex: 1 1 auto;
3436
- flex: 1 1 auto;
3437
- }
3438
-
3439
- .btn-group > .btn:hover,
3440
- .btn-group-vertical > .btn:hover {
3441
- z-index: 1;
3442
- }
3443
-
3444
- .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
3445
- .btn-group-vertical > .btn:focus,
3446
- .btn-group-vertical > .btn:active,
3447
- .btn-group-vertical > .btn.active {
3448
- z-index: 1;
3449
- }
3450
-
3451
- .btn-toolbar {
3452
- display: -ms-flexbox;
3453
- display: flex;
3454
- -ms-flex-wrap: wrap;
3455
- flex-wrap: wrap;
3456
- -ms-flex-pack: start;
3457
- justify-content: flex-start;
3458
- }
3459
-
3460
- .btn-toolbar .input-group {
3461
- width: auto;
3462
- }
3463
-
3464
- .btn-group > .btn:not(:first-child),
3465
- .btn-group > .btn-group:not(:first-child) {
3466
- margin-left: -1px;
3467
- }
3468
-
3469
- .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3470
- .btn-group > .btn-group:not(:last-child) > .btn {
3471
- border-top-right-radius: 0;
3472
- border-bottom-right-radius: 0;
3473
- }
3474
-
3475
- .btn-group > .btn:not(:first-child),
3476
- .btn-group > .btn-group:not(:first-child) > .btn {
3477
- border-top-left-radius: 0;
3478
- border-bottom-left-radius: 0;
3479
- }
3480
-
3481
- .dropdown-toggle-split {
3482
- padding-right: 0.5625rem;
3483
- padding-left: 0.5625rem;
3484
- }
3485
-
3486
- .dropdown-toggle-split::after,
3487
- .dropup .dropdown-toggle-split::after,
3488
- .dropright .dropdown-toggle-split::after {
3489
- margin-left: 0;
3490
- }
3491
-
3492
- .dropleft .dropdown-toggle-split::before {
3493
- margin-right: 0;
3494
- }
3495
-
3496
- .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3497
- padding-right: 0.375rem;
3498
- padding-left: 0.375rem;
3499
- }
3500
-
3501
- .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3502
- padding-right: 0.75rem;
3503
- padding-left: 0.75rem;
3504
- }
3505
-
3506
- .btn-group-vertical {
3507
- -ms-flex-direction: column;
3508
- flex-direction: column;
3509
- -ms-flex-align: start;
3510
- align-items: flex-start;
3511
- -ms-flex-pack: center;
3512
- justify-content: center;
3513
- }
3514
-
3515
- .btn-group-vertical > .btn,
3516
- .btn-group-vertical > .btn-group {
3517
- width: 100%;
3518
- }
3519
-
3520
- .btn-group-vertical > .btn:not(:first-child),
3521
- .btn-group-vertical > .btn-group:not(:first-child) {
3522
- margin-top: -1px;
3523
- }
3524
-
3525
- .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3526
- .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3527
- border-bottom-right-radius: 0;
3528
- border-bottom-left-radius: 0;
3529
- }
3530
-
3531
- .btn-group-vertical > .btn:not(:first-child),
3532
- .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3533
- border-top-left-radius: 0;
3534
- border-top-right-radius: 0;
3535
- }
3536
-
3537
- .btn-group-toggle > .btn,
3538
- .btn-group-toggle > .btn-group > .btn {
3539
- margin-bottom: 0;
3540
- }
3541
-
3542
- .btn-group-toggle > .btn input[type="radio"],
3543
- .btn-group-toggle > .btn input[type="checkbox"],
3544
- .btn-group-toggle > .btn-group > .btn input[type="radio"],
3545
- .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
3546
- position: absolute;
3547
- clip: rect(0, 0, 0, 0);
3548
- pointer-events: none;
3549
- }
3550
-
3551
- .input-group {
3552
- position: relative;
3553
- display: -ms-flexbox;
3554
- display: flex;
3555
- -ms-flex-wrap: wrap;
3556
- flex-wrap: wrap;
3557
- -ms-flex-align: stretch;
3558
- align-items: stretch;
3559
- width: 100%;
3560
- }
3561
-
3562
- .input-group > .form-control,
3563
- .input-group > .form-control-plaintext,
3564
- .input-group > .custom-select,
3565
- .input-group > .custom-file {
3566
- position: relative;
3567
- -ms-flex: 1 1 auto;
3568
- flex: 1 1 auto;
3569
- width: 1%;
3570
- min-width: 0;
3571
- margin-bottom: 0;
3572
- }
3573
-
3574
- .input-group > .form-control + .form-control,
3575
- .input-group > .form-control + .custom-select,
3576
- .input-group > .form-control + .custom-file,
3577
- .input-group > .form-control-plaintext + .form-control,
3578
- .input-group > .form-control-plaintext + .custom-select,
3579
- .input-group > .form-control-plaintext + .custom-file,
3580
- .input-group > .custom-select + .form-control,
3581
- .input-group > .custom-select + .custom-select,
3582
- .input-group > .custom-select + .custom-file,
3583
- .input-group > .custom-file + .form-control,
3584
- .input-group > .custom-file + .custom-select,
3585
- .input-group > .custom-file + .custom-file {
3586
- margin-left: -1px;
3587
- }
3588
-
3589
- .input-group > .form-control:focus,
3590
- .input-group > .custom-select:focus,
3591
- .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
3592
- z-index: 3;
3593
- }
3594
-
3595
- .input-group > .custom-file .custom-file-input:focus {
3596
- z-index: 4;
3597
- }
3598
-
3599
- .input-group > .form-control:not(:last-child),
3600
- .input-group > .custom-select:not(:last-child) {
3601
- border-top-right-radius: 0;
3602
- border-bottom-right-radius: 0;
3603
- }
3604
-
3605
- .input-group > .form-control:not(:first-child),
3606
- .input-group > .custom-select:not(:first-child) {
3607
- border-top-left-radius: 0;
3608
- border-bottom-left-radius: 0;
3609
- }
3610
-
3611
- .input-group > .custom-file {
3612
- display: -ms-flexbox;
3613
- display: flex;
3614
- -ms-flex-align: center;
3615
- align-items: center;
3616
- }
3617
-
3618
- .input-group > .custom-file:not(:last-child) .custom-file-label,
3619
- .input-group > .custom-file:not(:last-child) .custom-file-label::after {
3620
- border-top-right-radius: 0;
3621
- border-bottom-right-radius: 0;
3622
- }
3623
-
3624
- .input-group > .custom-file:not(:first-child) .custom-file-label {
3625
- border-top-left-radius: 0;
3626
- border-bottom-left-radius: 0;
3627
- }
3628
-
3629
- .input-group-prepend,
3630
- .input-group-append {
3631
- display: -ms-flexbox;
3632
- display: flex;
3633
- }
3634
-
3635
- .input-group-prepend .btn,
3636
- .input-group-append .btn {
3637
- position: relative;
3638
- z-index: 2;
3639
- }
3640
-
3641
- .input-group-prepend .btn:focus,
3642
- .input-group-append .btn:focus {
3643
- z-index: 3;
3644
- }
3645
-
3646
- .input-group-prepend .btn + .btn,
3647
- .input-group-prepend .btn + .input-group-text,
3648
- .input-group-prepend .input-group-text + .input-group-text,
3649
- .input-group-prepend .input-group-text + .btn,
3650
- .input-group-append .btn + .btn,
3651
- .input-group-append .btn + .input-group-text,
3652
- .input-group-append .input-group-text + .input-group-text,
3653
- .input-group-append .input-group-text + .btn {
3654
- margin-left: -1px;
3655
- }
3656
-
3657
- .input-group-prepend {
3658
- margin-right: -1px;
3659
- }
3660
-
3661
- .input-group-append {
3662
- margin-left: -1px;
3663
- }
3664
-
3665
- .input-group-text {
3666
- display: -ms-flexbox;
3667
- display: flex;
3668
- -ms-flex-align: center;
3669
- align-items: center;
3670
- padding: 0.375rem 0.75rem;
3671
- margin-bottom: 0;
3672
- font-size: 1rem;
3673
- font-weight: 400;
3674
- line-height: 1.5;
3675
- color: #495057;
3676
- text-align: center;
3677
- white-space: nowrap;
3678
- background-color: #e9ecef;
3679
- border: 1px solid #ced4da;
3680
- border-radius: 0.25rem;
3681
- }
3682
-
3683
- .input-group-text input[type="radio"],
3684
- .input-group-text input[type="checkbox"] {
3685
- margin-top: 0;
3686
- }
3687
-
3688
- .input-group-lg > .form-control:not(textarea),
3689
- .input-group-lg > .custom-select {
3690
- height: calc(1.5em + 1rem + 2px);
3691
- }
3692
-
3693
- .input-group-lg > .form-control,
3694
- .input-group-lg > .custom-select,
3695
- .input-group-lg > .input-group-prepend > .input-group-text,
3696
- .input-group-lg > .input-group-append > .input-group-text,
3697
- .input-group-lg > .input-group-prepend > .btn,
3698
- .input-group-lg > .input-group-append > .btn {
3699
- padding: 0.5rem 1rem;
3700
- font-size: 1.25rem;
3701
- line-height: 1.5;
3702
- border-radius: 0.3rem;
3703
- }
3704
-
3705
- .input-group-sm > .form-control:not(textarea),
3706
- .input-group-sm > .custom-select {
3707
- height: calc(1.5em + 0.5rem + 2px);
3708
- }
3709
-
3710
- .input-group-sm > .form-control,
3711
- .input-group-sm > .custom-select,
3712
- .input-group-sm > .input-group-prepend > .input-group-text,
3713
- .input-group-sm > .input-group-append > .input-group-text,
3714
- .input-group-sm > .input-group-prepend > .btn,
3715
- .input-group-sm > .input-group-append > .btn {
3716
- padding: 0.25rem 0.5rem;
3717
- font-size: 0.875rem;
3718
- line-height: 1.5;
3719
- border-radius: 0.2rem;
3720
- }
3721
-
3722
- .input-group-lg > .custom-select,
3723
- .input-group-sm > .custom-select {
3724
- padding-right: 1.75rem;
3725
- }
3726
-
3727
- .input-group > .input-group-prepend > .btn,
3728
- .input-group > .input-group-prepend > .input-group-text,
3729
- .input-group > .input-group-append:not(:last-child) > .btn,
3730
- .input-group > .input-group-append:not(:last-child) > .input-group-text,
3731
- .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3732
- .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
3733
- border-top-right-radius: 0;
3734
- border-bottom-right-radius: 0;
3735
- }
3736
-
3737
- .input-group > .input-group-append > .btn,
3738
- .input-group > .input-group-append > .input-group-text,
3739
- .input-group > .input-group-prepend:not(:first-child) > .btn,
3740
- .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
3741
- .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
3742
- .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
3743
- border-top-left-radius: 0;
3744
- border-bottom-left-radius: 0;
3745
- }
3746
-
3747
- .custom-control {
3748
- position: relative;
3749
- z-index: 1;
3750
- display: block;
3751
- min-height: 1.5rem;
3752
- padding-left: 1.5rem;
3753
- }
3754
-
3755
- .custom-control-inline {
3756
- display: -ms-inline-flexbox;
3757
- display: inline-flex;
3758
- margin-right: 1rem;
3759
- }
3760
-
3761
- .custom-control-input {
3762
- position: absolute;
3763
- left: 0;
3764
- z-index: -1;
3765
- width: 1rem;
3766
- height: 1.25rem;
3767
- opacity: 0;
3768
- }
3769
-
3770
- .custom-control-input:checked ~ .custom-control-label::before {
3771
- color: #fff;
3772
- border-color: #007bff;
3773
- background-color: #007bff;
3774
- }
3775
-
3776
- .custom-control-input:focus ~ .custom-control-label::before {
3777
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3778
- }
3779
-
3780
- .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
3781
- border-color: #80bdff;
3782
- }
3783
-
3784
- .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
3785
- color: #fff;
3786
- background-color: #b3d7ff;
3787
- border-color: #b3d7ff;
3788
- }
3789
-
3790
- .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
3791
- color: #6c757d;
3792
- }
3793
-
3794
- .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
3795
- background-color: #e9ecef;
3796
- }
3797
-
3798
- .custom-control-label {
3799
- position: relative;
3800
- margin-bottom: 0;
3801
- vertical-align: top;
3802
- }
3803
-
3804
- .custom-control-label::before {
3805
- position: absolute;
3806
- top: 0.25rem;
3807
- left: -1.5rem;
3808
- display: block;
3809
- width: 1rem;
3810
- height: 1rem;
3811
- pointer-events: none;
3812
- content: "";
3813
- background-color: #fff;
3814
- border: #adb5bd solid 1px;
3815
- }
3816
-
3817
- .custom-control-label::after {
3818
- position: absolute;
3819
- top: 0.25rem;
3820
- left: -1.5rem;
3821
- display: block;
3822
- width: 1rem;
3823
- height: 1rem;
3824
- content: "";
3825
- background: no-repeat 50% / 50% 50%;
3826
- }
3827
-
3828
- .custom-checkbox .custom-control-label::before {
3829
- border-radius: 0.25rem;
3830
- }
3831
-
3832
- .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
3833
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
3834
- }
3835
-
3836
- .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
3837
- border-color: #007bff;
3838
- background-color: #007bff;
3839
- }
3840
-
3841
- .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
3842
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
3843
- }
3844
-
3845
- .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
3846
- background-color: rgba(0, 123, 255, 0.5);
3847
- }
3848
-
3849
- .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
3850
- background-color: rgba(0, 123, 255, 0.5);
3851
- }
3852
-
3853
- .custom-radio .custom-control-label::before {
3854
- border-radius: 50%;
3855
- }
3856
-
3857
- .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
3858
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
3859
- }
3860
-
3861
- .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
3862
- background-color: rgba(0, 123, 255, 0.5);
3863
- }
3864
-
3865
- .custom-switch {
3866
- padding-left: 2.25rem;
3867
- }
3868
-
3869
- .custom-switch .custom-control-label::before {
3870
- left: -2.25rem;
3871
- width: 1.75rem;
3872
- pointer-events: all;
3873
- border-radius: 0.5rem;
3874
- }
3875
-
3876
- .custom-switch .custom-control-label::after {
3877
- top: calc(0.25rem + 2px);
3878
- left: calc(-2.25rem + 2px);
3879
- width: calc(1rem - 4px);
3880
- height: calc(1rem - 4px);
3881
- background-color: #adb5bd;
3882
- border-radius: 0.5rem;
3883
- transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
3884
- transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3885
- transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
3886
- }
3887
-
3888
- @media (prefers-reduced-motion: reduce) {
3889
- .custom-switch .custom-control-label::after {
3890
- transition: none;
3891
- }
3892
- }
3893
-
3894
- .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
3895
- background-color: #fff;
3896
- -webkit-transform: translateX(0.75rem);
3897
- transform: translateX(0.75rem);
3898
- }
3899
-
3900
- .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
3901
- background-color: rgba(0, 123, 255, 0.5);
3902
- }
3903
-
3904
- .custom-select {
3905
- display: inline-block;
3906
- width: 100%;
3907
- height: calc(1.5em + 0.75rem + 2px);
3908
- padding: 0.375rem 1.75rem 0.375rem 0.75rem;
3909
- font-size: 1rem;
3910
- font-weight: 400;
3911
- line-height: 1.5;
3912
- color: #495057;
3913
- vertical-align: middle;
3914
- background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
3915
- border: 1px solid #ced4da;
3916
- border-radius: 0.25rem;
3917
- -webkit-appearance: none;
3918
- -moz-appearance: none;
3919
- appearance: none;
3920
- }
3921
-
3922
- .custom-select:focus {
3923
- border-color: #80bdff;
3924
- outline: 0;
3925
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3926
- }
3927
-
3928
- .custom-select:focus::-ms-value {
3929
- color: #495057;
3930
- background-color: #fff;
3931
- }
3932
-
3933
- .custom-select[multiple], .custom-select[size]:not([size="1"]) {
3934
- height: auto;
3935
- padding-right: 0.75rem;
3936
- background-image: none;
3937
- }
3938
-
3939
- .custom-select:disabled {
3940
- color: #6c757d;
3941
- background-color: #e9ecef;
3942
- }
3943
-
3944
- .custom-select::-ms-expand {
3945
- display: none;
3946
- }
3947
-
3948
- .custom-select:-moz-focusring {
3949
- color: transparent;
3950
- text-shadow: 0 0 0 #495057;
3951
- }
3952
-
3953
- .custom-select-sm {
3954
- height: calc(1.5em + 0.5rem + 2px);
3955
- padding-top: 0.25rem;
3956
- padding-bottom: 0.25rem;
3957
- padding-left: 0.5rem;
3958
- font-size: 0.875rem;
3959
- }
3960
-
3961
- .custom-select-lg {
3962
- height: calc(1.5em + 1rem + 2px);
3963
- padding-top: 0.5rem;
3964
- padding-bottom: 0.5rem;
3965
- padding-left: 1rem;
3966
- font-size: 1.25rem;
3967
- }
3968
-
3969
- .custom-file {
3970
- position: relative;
3971
- display: inline-block;
3972
- width: 100%;
3973
- height: calc(1.5em + 0.75rem + 2px);
3974
- margin-bottom: 0;
3975
- }
3976
-
3977
- .custom-file-input {
3978
- position: relative;
3979
- z-index: 2;
3980
- width: 100%;
3981
- height: calc(1.5em + 0.75rem + 2px);
3982
- margin: 0;
3983
- opacity: 0;
3984
- }
3985
-
3986
- .custom-file-input:focus ~ .custom-file-label {
3987
- border-color: #80bdff;
3988
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3989
- }
3990
-
3991
- .custom-file-input[disabled] ~ .custom-file-label,
3992
- .custom-file-input:disabled ~ .custom-file-label {
3993
- background-color: #e9ecef;
3994
- }
3995
-
3996
- .custom-file-input:lang(en) ~ .custom-file-label::after {
3997
- content: "Browse";
3998
- }
3999
-
4000
- .custom-file-input ~ .custom-file-label[data-browse]::after {
4001
- content: attr(data-browse);
4002
- }
4003
-
4004
- .custom-file-label {
4005
- position: absolute;
4006
- top: 0;
4007
- right: 0;
4008
- left: 0;
4009
- z-index: 1;
4010
- height: calc(1.5em + 0.75rem + 2px);
4011
- padding: 0.375rem 0.75rem;
4012
- font-weight: 400;
4013
- line-height: 1.5;
4014
- color: #495057;
4015
- background-color: #fff;
4016
- border: 1px solid #ced4da;
4017
- border-radius: 0.25rem;
4018
- }
4019
-
4020
- .custom-file-label::after {
4021
- position: absolute;
4022
- top: 0;
4023
- right: 0;
4024
- bottom: 0;
4025
- z-index: 3;
4026
- display: block;
4027
- height: calc(1.5em + 0.75rem);
4028
- padding: 0.375rem 0.75rem;
4029
- line-height: 1.5;
4030
- color: #495057;
4031
- content: "Browse";
4032
- background-color: #e9ecef;
4033
- border-left: inherit;
4034
- border-radius: 0 0.25rem 0.25rem 0;
4035
- }
4036
-
4037
- .custom-range {
4038
- width: 100%;
4039
- height: 1.4rem;
4040
- padding: 0;
4041
- background-color: transparent;
4042
- -webkit-appearance: none;
4043
- -moz-appearance: none;
4044
- appearance: none;
4045
- }
4046
-
4047
- .custom-range:focus {
4048
- outline: none;
4049
- }
4050
-
4051
- .custom-range:focus::-webkit-slider-thumb {
4052
- box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4053
- }
4054
-
4055
- .custom-range:focus::-moz-range-thumb {
4056
- box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4057
- }
4058
-
4059
- .custom-range:focus::-ms-thumb {
4060
- box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4061
- }
4062
-
4063
- .custom-range::-moz-focus-outer {
4064
- border: 0;
4065
- }
4066
-
4067
- .custom-range::-webkit-slider-thumb {
4068
- width: 1rem;
4069
- height: 1rem;
4070
- margin-top: -0.25rem;
4071
- background-color: #007bff;
4072
- border: 0;
4073
- border-radius: 1rem;
4074
- -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4075
- transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4076
- -webkit-appearance: none;
4077
- appearance: none;
4078
- }
4079
-
4080
- @media (prefers-reduced-motion: reduce) {
4081
- .custom-range::-webkit-slider-thumb {
4082
- -webkit-transition: none;
4083
- transition: none;
4084
- }
4085
- }
4086
-
4087
- .custom-range::-webkit-slider-thumb:active {
4088
- background-color: #b3d7ff;
4089
- }
4090
-
4091
- .custom-range::-webkit-slider-runnable-track {
4092
- width: 100%;
4093
- height: 0.5rem;
4094
- color: transparent;
4095
- cursor: pointer;
4096
- background-color: #dee2e6;
4097
- border-color: transparent;
4098
- border-radius: 1rem;
4099
- }
4100
-
4101
- .custom-range::-moz-range-thumb {
4102
- width: 1rem;
4103
- height: 1rem;
4104
- background-color: #007bff;
4105
- border: 0;
4106
- border-radius: 1rem;
4107
- -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4108
- transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4109
- -moz-appearance: none;
4110
- appearance: none;
4111
- }
4112
-
4113
- @media (prefers-reduced-motion: reduce) {
4114
- .custom-range::-moz-range-thumb {
4115
- -moz-transition: none;
4116
- transition: none;
4117
- }
4118
- }
4119
-
4120
- .custom-range::-moz-range-thumb:active {
4121
- background-color: #b3d7ff;
4122
- }
4123
-
4124
- .custom-range::-moz-range-track {
4125
- width: 100%;
4126
- height: 0.5rem;
4127
- color: transparent;
4128
- cursor: pointer;
4129
- background-color: #dee2e6;
4130
- border-color: transparent;
4131
- border-radius: 1rem;
4132
- }
4133
-
4134
- .custom-range::-ms-thumb {
4135
- width: 1rem;
4136
- height: 1rem;
4137
- margin-top: 0;
4138
- margin-right: 0.2rem;
4139
- margin-left: 0.2rem;
4140
- background-color: #007bff;
4141
- border: 0;
4142
- border-radius: 1rem;
4143
- -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4144
- transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4145
- appearance: none;
4146
- }
4147
-
4148
- @media (prefers-reduced-motion: reduce) {
4149
- .custom-range::-ms-thumb {
4150
- -ms-transition: none;
4151
- transition: none;
4152
- }
4153
- }
4154
-
4155
- .custom-range::-ms-thumb:active {
4156
- background-color: #b3d7ff;
4157
- }
4158
-
4159
- .custom-range::-ms-track {
4160
- width: 100%;
4161
- height: 0.5rem;
4162
- color: transparent;
4163
- cursor: pointer;
4164
- background-color: transparent;
4165
- border-color: transparent;
4166
- border-width: 0.5rem;
4167
- }
4168
-
4169
- .custom-range::-ms-fill-lower {
4170
- background-color: #dee2e6;
4171
- border-radius: 1rem;
4172
- }
4173
-
4174
- .custom-range::-ms-fill-upper {
4175
- margin-right: 15px;
4176
- background-color: #dee2e6;
4177
- border-radius: 1rem;
4178
- }
4179
-
4180
- .custom-range:disabled::-webkit-slider-thumb {
4181
- background-color: #adb5bd;
4182
- }
4183
-
4184
- .custom-range:disabled::-webkit-slider-runnable-track {
4185
- cursor: default;
4186
- }
4187
-
4188
- .custom-range:disabled::-moz-range-thumb {
4189
- background-color: #adb5bd;
4190
- }
4191
-
4192
- .custom-range:disabled::-moz-range-track {
4193
- cursor: default;
4194
- }
4195
-
4196
- .custom-range:disabled::-ms-thumb {
4197
- background-color: #adb5bd;
4198
- }
4199
-
4200
- .custom-control-label::before,
4201
- .custom-file-label,
4202
- .custom-select {
4203
- transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4204
- }
4205
-
4206
- @media (prefers-reduced-motion: reduce) {
4207
- .custom-control-label::before,
4208
- .custom-file-label,
4209
- .custom-select {
4210
- transition: none;
4211
- }
4212
- }
4213
-
4214
- .nav {
4215
- display: -ms-flexbox;
4216
- display: flex;
4217
- -ms-flex-wrap: wrap;
4218
- flex-wrap: wrap;
4219
- padding-left: 0;
4220
- margin-bottom: 0;
4221
- list-style: none;
4222
- }
4223
-
4224
- .nav-link {
4225
- display: block;
4226
- padding: 0.5rem 1rem;
4227
- }
4228
-
4229
- .nav-link:hover, .nav-link:focus {
4230
- text-decoration: none;
4231
- }
4232
-
4233
- .nav-link.disabled {
4234
- color: #6c757d;
4235
- pointer-events: none;
4236
- cursor: default;
4237
- }
4238
-
4239
- .nav-tabs {
4240
- border-bottom: 1px solid #dee2e6;
4241
- }
4242
-
4243
- .nav-tabs .nav-item {
4244
- margin-bottom: -1px;
4245
- }
4246
-
4247
- .nav-tabs .nav-link {
4248
- border: 1px solid transparent;
4249
- border-top-left-radius: 0.25rem;
4250
- border-top-right-radius: 0.25rem;
4251
- }
4252
-
4253
- .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
4254
- border-color: #e9ecef #e9ecef #dee2e6;
4255
- }
4256
-
4257
- .nav-tabs .nav-link.disabled {
4258
- color: #6c757d;
4259
- background-color: transparent;
4260
- border-color: transparent;
4261
- }
4262
-
4263
- .nav-tabs .nav-link.active,
4264
- .nav-tabs .nav-item.show .nav-link {
4265
- color: #495057;
4266
- background-color: #fff;
4267
- border-color: #dee2e6 #dee2e6 #fff;
4268
- }
4269
-
4270
- .nav-tabs .dropdown-menu {
4271
- margin-top: -1px;
4272
- border-top-left-radius: 0;
4273
- border-top-right-radius: 0;
4274
- }
4275
-
4276
- .nav-pills .nav-link {
4277
- border-radius: 0.25rem;
4278
- }
4279
-
4280
- .nav-pills .nav-link.active,
4281
- .nav-pills .show > .nav-link {
4282
- color: #fff;
4283
- background-color: #007bff;
4284
- }
4285
-
4286
- .nav-fill > .nav-link,
4287
- .nav-fill .nav-item {
4288
- -ms-flex: 1 1 auto;
4289
- flex: 1 1 auto;
4290
- text-align: center;
4291
- }
4292
-
4293
- .nav-justified > .nav-link,
4294
- .nav-justified .nav-item {
4295
- -ms-flex-preferred-size: 0;
4296
- flex-basis: 0;
4297
- -ms-flex-positive: 1;
4298
- flex-grow: 1;
4299
- text-align: center;
4300
- }
4301
-
4302
- .tab-content > .tab-pane {
4303
- display: none;
4304
- }
4305
-
4306
- .tab-content > .active {
4307
- display: block;
4308
- }
4309
-
4310
- .navbar {
4311
- position: relative;
4312
- display: -ms-flexbox;
4313
- display: flex;
4314
- -ms-flex-wrap: wrap;
4315
- flex-wrap: wrap;
4316
- -ms-flex-align: center;
4317
- align-items: center;
4318
- -ms-flex-pack: justify;
4319
- justify-content: space-between;
4320
- padding: 0.5rem 1rem;
4321
- }
4322
-
4323
- .navbar .container,
4324
- .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
4325
- display: -ms-flexbox;
4326
- display: flex;
4327
- -ms-flex-wrap: wrap;
4328
- flex-wrap: wrap;
4329
- -ms-flex-align: center;
4330
- align-items: center;
4331
- -ms-flex-pack: justify;
4332
- justify-content: space-between;
4333
- }
4334
-
4335
- .navbar-brand {
4336
- display: inline-block;
4337
- padding-top: 0.3125rem;
4338
- padding-bottom: 0.3125rem;
4339
- margin-right: 1rem;
4340
- font-size: 1.25rem;
4341
- line-height: inherit;
4342
- white-space: nowrap;
4343
- }
4344
-
4345
- .navbar-brand:hover, .navbar-brand:focus {
4346
- text-decoration: none;
4347
- }
4348
-
4349
- .navbar-nav {
4350
- display: -ms-flexbox;
4351
- display: flex;
4352
- -ms-flex-direction: column;
4353
- flex-direction: column;
4354
- padding-left: 0;
4355
- margin-bottom: 0;
4356
- list-style: none;
4357
- }
4358
-
4359
- .navbar-nav .nav-link {
4360
- padding-right: 0;
4361
- padding-left: 0;
4362
- }
4363
-
4364
- .navbar-nav .dropdown-menu {
4365
- position: static;
4366
- float: none;
4367
- }
4368
-
4369
- .navbar-text {
4370
- display: inline-block;
4371
- padding-top: 0.5rem;
4372
- padding-bottom: 0.5rem;
4373
- }
4374
-
4375
- .navbar-collapse {
4376
- -ms-flex-preferred-size: 100%;
4377
- flex-basis: 100%;
4378
- -ms-flex-positive: 1;
4379
- flex-grow: 1;
4380
- -ms-flex-align: center;
4381
- align-items: center;
4382
- }
4383
-
4384
- .navbar-toggler {
4385
- padding: 0.25rem 0.75rem;
4386
- font-size: 1.25rem;
4387
- line-height: 1;
4388
- background-color: transparent;
4389
- border: 1px solid transparent;
4390
- border-radius: 0.25rem;
4391
- }
4392
-
4393
- .navbar-toggler:hover, .navbar-toggler:focus {
4394
- text-decoration: none;
4395
- }
4396
-
4397
- .navbar-toggler-icon {
4398
- display: inline-block;
4399
- width: 1.5em;
4400
- height: 1.5em;
4401
- vertical-align: middle;
4402
- content: "";
4403
- background: no-repeat center center;
4404
- background-size: 100% 100%;
4405
- }
4406
-
4407
- @media (max-width: 575.98px) {
4408
- .navbar-expand-sm > .container,
4409
- .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
4410
- padding-right: 0;
4411
- padding-left: 0;
4412
- }
4413
- }
4414
-
4415
- @media (min-width: 576px) {
4416
- .navbar-expand-sm {
4417
- -ms-flex-flow: row nowrap;
4418
- flex-flow: row nowrap;
4419
- -ms-flex-pack: start;
4420
- justify-content: flex-start;
4421
- }
4422
- .navbar-expand-sm .navbar-nav {
4423
- -ms-flex-direction: row;
4424
- flex-direction: row;
4425
- }
4426
- .navbar-expand-sm .navbar-nav .dropdown-menu {
4427
- position: absolute;
4428
- }
4429
- .navbar-expand-sm .navbar-nav .nav-link {
4430
- padding-right: 0.5rem;
4431
- padding-left: 0.5rem;
4432
- }
4433
- .navbar-expand-sm > .container,
4434
- .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
4435
- -ms-flex-wrap: nowrap;
4436
- flex-wrap: nowrap;
4437
- }
4438
- .navbar-expand-sm .navbar-collapse {
4439
- display: -ms-flexbox !important;
4440
- display: flex !important;
4441
- -ms-flex-preferred-size: auto;
4442
- flex-basis: auto;
4443
- }
4444
- .navbar-expand-sm .navbar-toggler {
4445
- display: none;
4446
- }
4447
- }
4448
-
4449
- @media (max-width: 767.98px) {
4450
- .navbar-expand-md > .container,
4451
- .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
4452
- padding-right: 0;
4453
- padding-left: 0;
4454
- }
4455
- }
4456
-
4457
- @media (min-width: 768px) {
4458
- .navbar-expand-md {
4459
- -ms-flex-flow: row nowrap;
4460
- flex-flow: row nowrap;
4461
- -ms-flex-pack: start;
4462
- justify-content: flex-start;
4463
- }
4464
- .navbar-expand-md .navbar-nav {
4465
- -ms-flex-direction: row;
4466
- flex-direction: row;
4467
- }
4468
- .navbar-expand-md .navbar-nav .dropdown-menu {
4469
- position: absolute;
4470
- }
4471
- .navbar-expand-md .navbar-nav .nav-link {
4472
- padding-right: 0.5rem;
4473
- padding-left: 0.5rem;
4474
- }
4475
- .navbar-expand-md > .container,
4476
- .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
4477
- -ms-flex-wrap: nowrap;
4478
- flex-wrap: nowrap;
4479
- }
4480
- .navbar-expand-md .navbar-collapse {
4481
- display: -ms-flexbox !important;
4482
- display: flex !important;
4483
- -ms-flex-preferred-size: auto;
4484
- flex-basis: auto;
4485
- }
4486
- .navbar-expand-md .navbar-toggler {
4487
- display: none;
4488
- }
4489
- }
4490
-
4491
- @media (max-width: 991.98px) {
4492
- .navbar-expand-lg > .container,
4493
- .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
4494
- padding-right: 0;
4495
- padding-left: 0;
4496
- }
4497
- }
4498
-
4499
- @media (min-width: 992px) {
4500
- .navbar-expand-lg {
4501
- -ms-flex-flow: row nowrap;
4502
- flex-flow: row nowrap;
4503
- -ms-flex-pack: start;
4504
- justify-content: flex-start;
4505
- }
4506
- .navbar-expand-lg .navbar-nav {
4507
- -ms-flex-direction: row;
4508
- flex-direction: row;
4509
- }
4510
- .navbar-expand-lg .navbar-nav .dropdown-menu {
4511
- position: absolute;
4512
- }
4513
- .navbar-expand-lg .navbar-nav .nav-link {
4514
- padding-right: 0.5rem;
4515
- padding-left: 0.5rem;
4516
- }
4517
- .navbar-expand-lg > .container,
4518
- .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
4519
- -ms-flex-wrap: nowrap;
4520
- flex-wrap: nowrap;
4521
- }
4522
- .navbar-expand-lg .navbar-collapse {
4523
- display: -ms-flexbox !important;
4524
- display: flex !important;
4525
- -ms-flex-preferred-size: auto;
4526
- flex-basis: auto;
4527
- }
4528
- .navbar-expand-lg .navbar-toggler {
4529
- display: none;
4530
- }
4531
- }
4532
-
4533
- @media (max-width: 1199.98px) {
4534
- .navbar-expand-xl > .container,
4535
- .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
4536
- padding-right: 0;
4537
- padding-left: 0;
4538
- }
4539
- }
4540
-
4541
- @media (min-width: 1200px) {
4542
- .navbar-expand-xl {
4543
- -ms-flex-flow: row nowrap;
4544
- flex-flow: row nowrap;
4545
- -ms-flex-pack: start;
4546
- justify-content: flex-start;
4547
- }
4548
- .navbar-expand-xl .navbar-nav {
4549
- -ms-flex-direction: row;
4550
- flex-direction: row;
4551
- }
4552
- .navbar-expand-xl .navbar-nav .dropdown-menu {
4553
- position: absolute;
4554
- }
4555
- .navbar-expand-xl .navbar-nav .nav-link {
4556
- padding-right: 0.5rem;
4557
- padding-left: 0.5rem;
4558
- }
4559
- .navbar-expand-xl > .container,
4560
- .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
4561
- -ms-flex-wrap: nowrap;
4562
- flex-wrap: nowrap;
4563
- }
4564
- .navbar-expand-xl .navbar-collapse {
4565
- display: -ms-flexbox !important;
4566
- display: flex !important;
4567
- -ms-flex-preferred-size: auto;
4568
- flex-basis: auto;
4569
- }
4570
- .navbar-expand-xl .navbar-toggler {
4571
- display: none;
4572
- }
4573
- }
4574
-
4575
- .navbar-expand {
4576
- -ms-flex-flow: row nowrap;
4577
- flex-flow: row nowrap;
4578
- -ms-flex-pack: start;
4579
- justify-content: flex-start;
4580
- }
4581
-
4582
- .navbar-expand > .container,
4583
- .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
4584
- padding-right: 0;
4585
- padding-left: 0;
4586
- }
4587
-
4588
- .navbar-expand .navbar-nav {
4589
- -ms-flex-direction: row;
4590
- flex-direction: row;
4591
- }
4592
-
4593
- .navbar-expand .navbar-nav .dropdown-menu {
4594
- position: absolute;
4595
- }
4596
-
4597
- .navbar-expand .navbar-nav .nav-link {
4598
- padding-right: 0.5rem;
4599
- padding-left: 0.5rem;
4600
- }
4601
-
4602
- .navbar-expand > .container,
4603
- .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
4604
- -ms-flex-wrap: nowrap;
4605
- flex-wrap: nowrap;
4606
- }
4607
-
4608
- .navbar-expand .navbar-collapse {
4609
- display: -ms-flexbox !important;
4610
- display: flex !important;
4611
- -ms-flex-preferred-size: auto;
4612
- flex-basis: auto;
4613
- }
4614
-
4615
- .navbar-expand .navbar-toggler {
4616
- display: none;
4617
- }
4618
-
4619
- .navbar-light .navbar-brand {
4620
- color: rgba(0, 0, 0, 0.9);
4621
- }
4622
-
4623
- .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
4624
- color: rgba(0, 0, 0, 0.9);
4625
- }
4626
-
4627
- .navbar-light .navbar-nav .nav-link {
4628
- color: rgba(0, 0, 0, 0.5);
4629
- }
4630
-
4631
- .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
4632
- color: rgba(0, 0, 0, 0.7);
4633
- }
4634
-
4635
- .navbar-light .navbar-nav .nav-link.disabled {
4636
- color: rgba(0, 0, 0, 0.3);
4637
- }
4638
-
4639
- .navbar-light .navbar-nav .show > .nav-link,
4640
- .navbar-light .navbar-nav .active > .nav-link,
4641
- .navbar-light .navbar-nav .nav-link.show,
4642
- .navbar-light .navbar-nav .nav-link.active {
4643
- color: rgba(0, 0, 0, 0.9);
4644
- }
4645
-
4646
- .navbar-light .navbar-toggler {
4647
- color: rgba(0, 0, 0, 0.5);
4648
- border-color: rgba(0, 0, 0, 0.1);
4649
- }
4650
-
4651
- .navbar-light .navbar-toggler-icon {
4652
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4653
- }
4654
-
4655
- .navbar-light .navbar-text {
4656
- color: rgba(0, 0, 0, 0.5);
4657
- }
4658
-
4659
- .navbar-light .navbar-text a {
4660
- color: rgba(0, 0, 0, 0.9);
4661
- }
4662
-
4663
- .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
4664
- color: rgba(0, 0, 0, 0.9);
4665
- }
4666
-
4667
- .navbar-dark .navbar-brand {
4668
- color: #fff;
4669
- }
4670
-
4671
- .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
4672
- color: #fff;
4673
- }
4674
-
4675
- .navbar-dark .navbar-nav .nav-link {
4676
- color: rgba(255, 255, 255, 0.5);
4677
- }
4678
-
4679
- .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
4680
- color: rgba(255, 255, 255, 0.75);
4681
- }
4682
-
4683
- .navbar-dark .navbar-nav .nav-link.disabled {
4684
- color: rgba(255, 255, 255, 0.25);
4685
- }
4686
-
4687
- .navbar-dark .navbar-nav .show > .nav-link,
4688
- .navbar-dark .navbar-nav .active > .nav-link,
4689
- .navbar-dark .navbar-nav .nav-link.show,
4690
- .navbar-dark .navbar-nav .nav-link.active {
4691
- color: #fff;
4692
- }
4693
-
4694
- .navbar-dark .navbar-toggler {
4695
- color: rgba(255, 255, 255, 0.5);
4696
- border-color: rgba(255, 255, 255, 0.1);
4697
- }
4698
-
4699
- .navbar-dark .navbar-toggler-icon {
4700
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4701
- }
4702
-
4703
- .navbar-dark .navbar-text {
4704
- color: rgba(255, 255, 255, 0.5);
4705
- }
4706
-
4707
- .navbar-dark .navbar-text a {
4708
- color: #fff;
4709
- }
4710
-
4711
- .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
4712
- color: #fff;
4713
- }
4714
-
4715
- .card {
4716
- position: relative;
4717
- display: -ms-flexbox;
4718
- display: flex;
4719
- -ms-flex-direction: column;
4720
- flex-direction: column;
4721
- min-width: 0;
4722
- word-wrap: break-word;
4723
- background-color: #fff;
4724
- background-clip: border-box;
4725
- border: 1px solid rgba(0, 0, 0, 0.125);
4726
- border-radius: 0.25rem;
4727
- }
4728
-
4729
- .card > hr {
4730
- margin-right: 0;
4731
- margin-left: 0;
4732
- }
4733
-
4734
- .card > .list-group {
4735
- border-top: inherit;
4736
- border-bottom: inherit;
4737
- }
4738
-
4739
- .card > .list-group:first-child {
4740
- border-top-width: 0;
4741
- border-top-left-radius: calc(0.25rem - 1px);
4742
- border-top-right-radius: calc(0.25rem - 1px);
4743
- }
4744
-
4745
- .card > .list-group:last-child {
4746
- border-bottom-width: 0;
4747
- border-bottom-right-radius: calc(0.25rem - 1px);
4748
- border-bottom-left-radius: calc(0.25rem - 1px);
4749
- }
4750
-
4751
- .card > .card-header + .list-group,
4752
- .card > .list-group + .card-footer {
4753
- border-top: 0;
4754
- }
4755
-
4756
- .card-body {
4757
- -ms-flex: 1 1 auto;
4758
- flex: 1 1 auto;
4759
- min-height: 1px;
4760
- padding: 1.25rem;
4761
- }
4762
-
4763
- .card-title {
4764
- margin-bottom: 0.75rem;
4765
- }
4766
-
4767
- .card-subtitle {
4768
- margin-top: -0.375rem;
4769
- margin-bottom: 0;
4770
- }
4771
-
4772
- .card-text:last-child {
4773
- margin-bottom: 0;
4774
- }
4775
-
4776
- .card-link:hover {
4777
- text-decoration: none;
4778
- }
4779
-
4780
- .card-link + .card-link {
4781
- margin-left: 1.25rem;
4782
- }
4783
-
4784
- .card-header {
4785
- padding: 0.75rem 1.25rem;
4786
- margin-bottom: 0;
4787
- background-color: rgba(0, 0, 0, 0.03);
4788
- border-bottom: 1px solid rgba(0, 0, 0, 0.125);
4789
- }
4790
-
4791
- .card-header:first-child {
4792
- border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
4793
- }
4794
-
4795
- .card-footer {
4796
- padding: 0.75rem 1.25rem;
4797
- background-color: rgba(0, 0, 0, 0.03);
4798
- border-top: 1px solid rgba(0, 0, 0, 0.125);
4799
- }
4800
-
4801
- .card-footer:last-child {
4802
- border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
4803
- }
4804
-
4805
- .card-header-tabs {
4806
- margin-right: -0.625rem;
4807
- margin-bottom: -0.75rem;
4808
- margin-left: -0.625rem;
4809
- border-bottom: 0;
4810
- }
4811
-
4812
- .card-header-pills {
4813
- margin-right: -0.625rem;
4814
- margin-left: -0.625rem;
4815
- }
4816
-
4817
- .card-img-overlay {
4818
- position: absolute;
4819
- top: 0;
4820
- right: 0;
4821
- bottom: 0;
4822
- left: 0;
4823
- padding: 1.25rem;
4824
- border-radius: calc(0.25rem - 1px);
4825
- }
4826
-
4827
- .card-img,
4828
- .card-img-top,
4829
- .card-img-bottom {
4830
- -ms-flex-negative: 0;
4831
- flex-shrink: 0;
4832
- width: 100%;
4833
- }
4834
-
4835
- .card-img,
4836
- .card-img-top {
4837
- border-top-left-radius: calc(0.25rem - 1px);
4838
- border-top-right-radius: calc(0.25rem - 1px);
4839
- }
4840
-
4841
- .card-img,
4842
- .card-img-bottom {
4843
- border-bottom-right-radius: calc(0.25rem - 1px);
4844
- border-bottom-left-radius: calc(0.25rem - 1px);
4845
- }
4846
-
4847
- .card-deck .card {
4848
- margin-bottom: 15px;
4849
- }
4850
-
4851
- @media (min-width: 576px) {
4852
- .card-deck {
4853
- display: -ms-flexbox;
4854
- display: flex;
4855
- -ms-flex-flow: row wrap;
4856
- flex-flow: row wrap;
4857
- margin-right: -15px;
4858
- margin-left: -15px;
4859
- }
4860
- .card-deck .card {
4861
- -ms-flex: 1 0 0%;
4862
- flex: 1 0 0%;
4863
- margin-right: 15px;
4864
- margin-bottom: 0;
4865
- margin-left: 15px;
4866
- }
4867
- }
4868
-
4869
- .card-group > .card {
4870
- margin-bottom: 15px;
4871
- }
4872
-
4873
- @media (min-width: 576px) {
4874
- .card-group {
4875
- display: -ms-flexbox;
4876
- display: flex;
4877
- -ms-flex-flow: row wrap;
4878
- flex-flow: row wrap;
4879
- }
4880
- .card-group > .card {
4881
- -ms-flex: 1 0 0%;
4882
- flex: 1 0 0%;
4883
- margin-bottom: 0;
4884
- }
4885
- .card-group > .card + .card {
4886
- margin-left: 0;
4887
- border-left: 0;
4888
- }
4889
- .card-group > .card:not(:last-child) {
4890
- border-top-right-radius: 0;
4891
- border-bottom-right-radius: 0;
4892
- }
4893
- .card-group > .card:not(:last-child) .card-img-top,
4894
- .card-group > .card:not(:last-child) .card-header {
4895
- border-top-right-radius: 0;
4896
- }
4897
- .card-group > .card:not(:last-child) .card-img-bottom,
4898
- .card-group > .card:not(:last-child) .card-footer {
4899
- border-bottom-right-radius: 0;
4900
- }
4901
- .card-group > .card:not(:first-child) {
4902
- border-top-left-radius: 0;
4903
- border-bottom-left-radius: 0;
4904
- }
4905
- .card-group > .card:not(:first-child) .card-img-top,
4906
- .card-group > .card:not(:first-child) .card-header {
4907
- border-top-left-radius: 0;
4908
- }
4909
- .card-group > .card:not(:first-child) .card-img-bottom,
4910
- .card-group > .card:not(:first-child) .card-footer {
4911
- border-bottom-left-radius: 0;
4912
- }
4913
- }
4914
-
4915
- .card-columns .card {
4916
- margin-bottom: 0.75rem;
4917
- }
4918
-
4919
- @media (min-width: 576px) {
4920
- .card-columns {
4921
- -webkit-column-count: 3;
4922
- -moz-column-count: 3;
4923
- column-count: 3;
4924
- -webkit-column-gap: 1.25rem;
4925
- -moz-column-gap: 1.25rem;
4926
- column-gap: 1.25rem;
4927
- orphans: 1;
4928
- widows: 1;
4929
- }
4930
- .card-columns .card {
4931
- display: inline-block;
4932
- width: 100%;
4933
- }
4934
- }
4935
-
4936
- .accordion {
4937
- overflow-anchor: none;
4938
- }
4939
-
4940
- .accordion > .card {
4941
- overflow: hidden;
4942
- }
4943
-
4944
- .accordion > .card:not(:last-of-type) {
4945
- border-bottom: 0;
4946
- border-bottom-right-radius: 0;
4947
- border-bottom-left-radius: 0;
4948
- }
4949
-
4950
- .accordion > .card:not(:first-of-type) {
4951
- border-top-left-radius: 0;
4952
- border-top-right-radius: 0;
4953
- }
4954
-
4955
- .accordion > .card > .card-header {
4956
- border-radius: 0;
4957
- margin-bottom: -1px;
4958
- }
4959
-
4960
- .breadcrumb {
4961
- display: -ms-flexbox;
4962
- display: flex;
4963
- -ms-flex-wrap: wrap;
4964
- flex-wrap: wrap;
4965
- padding: 0.75rem 1rem;
4966
- margin-bottom: 1rem;
4967
- list-style: none;
4968
- background-color: #e9ecef;
4969
- border-radius: 0.25rem;
4970
- }
4971
-
4972
- .breadcrumb-item {
4973
- display: -ms-flexbox;
4974
- display: flex;
4975
- }
4976
-
4977
- .breadcrumb-item + .breadcrumb-item {
4978
- padding-left: 0.5rem;
4979
- }
4980
-
4981
- .breadcrumb-item + .breadcrumb-item::before {
4982
- display: inline-block;
4983
- padding-right: 0.5rem;
4984
- color: #6c757d;
4985
- content: "/";
4986
- }
4987
-
4988
- .breadcrumb-item + .breadcrumb-item:hover::before {
4989
- text-decoration: underline;
4990
- }
4991
-
4992
- .breadcrumb-item + .breadcrumb-item:hover::before {
4993
- text-decoration: none;
4994
- }
4995
-
4996
- .breadcrumb-item.active {
4997
- color: #6c757d;
4998
- }
4999
-
5000
- .pagination {
5001
- display: -ms-flexbox;
5002
- display: flex;
5003
- padding-left: 0;
5004
- list-style: none;
5005
- border-radius: 0.25rem;
5006
- }
5007
-
5008
- .page-link {
5009
- position: relative;
5010
- display: block;
5011
- padding: 0.5rem 0.75rem;
5012
- margin-left: -1px;
5013
- line-height: 1.25;
5014
- color: #007bff;
5015
- background-color: #fff;
5016
- border: 1px solid #dee2e6;
5017
- }
5018
-
5019
- .page-link:hover {
5020
- z-index: 2;
5021
- color: #0056b3;
5022
- text-decoration: none;
5023
- background-color: #e9ecef;
5024
- border-color: #dee2e6;
5025
- }
5026
-
5027
- .page-link:focus {
5028
- z-index: 3;
5029
- outline: 0;
5030
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
5031
- }
5032
-
5033
- .page-item:first-child .page-link {
5034
- margin-left: 0;
5035
- border-top-left-radius: 0.25rem;
5036
- border-bottom-left-radius: 0.25rem;
5037
- }
5038
-
5039
- .page-item:last-child .page-link {
5040
- border-top-right-radius: 0.25rem;
5041
- border-bottom-right-radius: 0.25rem;
5042
- }
5043
-
5044
- .page-item.active .page-link {
5045
- z-index: 3;
5046
- color: #fff;
5047
- background-color: #007bff;
5048
- border-color: #007bff;
5049
- }
5050
-
5051
- .page-item.disabled .page-link {
5052
- color: #6c757d;
5053
- pointer-events: none;
5054
- cursor: auto;
5055
- background-color: #fff;
5056
- border-color: #dee2e6;
5057
- }
5058
-
5059
- .pagination-lg .page-link {
5060
- padding: 0.75rem 1.5rem;
5061
- font-size: 1.25rem;
5062
- line-height: 1.5;
5063
- }
5064
-
5065
- .pagination-lg .page-item:first-child .page-link {
5066
- border-top-left-radius: 0.3rem;
5067
- border-bottom-left-radius: 0.3rem;
5068
- }
5069
-
5070
- .pagination-lg .page-item:last-child .page-link {
5071
- border-top-right-radius: 0.3rem;
5072
- border-bottom-right-radius: 0.3rem;
5073
- }
5074
-
5075
- .pagination-sm .page-link {
5076
- padding: 0.25rem 0.5rem;
5077
- font-size: 0.875rem;
5078
- line-height: 1.5;
5079
- }
5080
-
5081
- .pagination-sm .page-item:first-child .page-link {
5082
- border-top-left-radius: 0.2rem;
5083
- border-bottom-left-radius: 0.2rem;
5084
- }
5085
-
5086
- .pagination-sm .page-item:last-child .page-link {
5087
- border-top-right-radius: 0.2rem;
5088
- border-bottom-right-radius: 0.2rem;
5089
- }
5090
-
5091
- .badge {
5092
- display: inline-block;
5093
- padding: 0.25em 0.4em;
5094
- font-size: 75%;
5095
- font-weight: 700;
5096
- line-height: 1;
5097
- text-align: center;
5098
- white-space: nowrap;
5099
- vertical-align: baseline;
5100
- border-radius: 0.25rem;
5101
- transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5102
- }
5103
-
5104
- @media (prefers-reduced-motion: reduce) {
5105
- .badge {
5106
- transition: none;
5107
- }
5108
- }
5109
-
5110
- a.badge:hover, a.badge:focus {
5111
- text-decoration: none;
5112
- }
5113
-
5114
- .badge:empty {
5115
- display: none;
5116
- }
5117
-
5118
- .btn .badge {
5119
- position: relative;
5120
- top: -1px;
5121
- }
5122
-
5123
- .badge-pill {
5124
- padding-right: 0.6em;
5125
- padding-left: 0.6em;
5126
- border-radius: 10rem;
5127
- }
5128
-
5129
- .badge-primary {
5130
- color: #fff;
5131
- background-color: #007bff;
5132
- }
5133
-
5134
- a.badge-primary:hover, a.badge-primary:focus {
5135
- color: #fff;
5136
- background-color: #0062cc;
5137
- }
5138
-
5139
- a.badge-primary:focus, a.badge-primary.focus {
5140
- outline: 0;
5141
- box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
5142
- }
5143
-
5144
- .badge-secondary {
5145
- color: #fff;
5146
- background-color: #6c757d;
5147
- }
5148
-
5149
- a.badge-secondary:hover, a.badge-secondary:focus {
5150
- color: #fff;
5151
- background-color: #545b62;
5152
- }
5153
-
5154
- a.badge-secondary:focus, a.badge-secondary.focus {
5155
- outline: 0;
5156
- box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
5157
- }
5158
-
5159
- .badge-success {
5160
- color: #fff;
5161
- background-color: #28a745;
5162
- }
5163
-
5164
- a.badge-success:hover, a.badge-success:focus {
5165
- color: #fff;
5166
- background-color: #1e7e34;
5167
- }
5168
-
5169
- a.badge-success:focus, a.badge-success.focus {
5170
- outline: 0;
5171
- box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
5172
- }
5173
-
5174
- .badge-info {
5175
- color: #fff;
5176
- background-color: #17a2b8;
5177
- }
5178
-
5179
- a.badge-info:hover, a.badge-info:focus {
5180
- color: #fff;
5181
- background-color: #117a8b;
5182
- }
5183
-
5184
- a.badge-info:focus, a.badge-info.focus {
5185
- outline: 0;
5186
- box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
5187
- }
5188
-
5189
- .badge-warning {
5190
- color: #212529;
5191
- background-color: #ffc107;
5192
- }
5193
-
5194
- a.badge-warning:hover, a.badge-warning:focus {
5195
- color: #212529;
5196
- background-color: #d39e00;
5197
- }
5198
-
5199
- a.badge-warning:focus, a.badge-warning.focus {
5200
- outline: 0;
5201
- box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
5202
- }
5203
-
5204
- .badge-danger {
5205
- color: #fff;
5206
- background-color: #dc3545;
5207
- }
5208
-
5209
- a.badge-danger:hover, a.badge-danger:focus {
5210
- color: #fff;
5211
- background-color: #bd2130;
5212
- }
5213
-
5214
- a.badge-danger:focus, a.badge-danger.focus {
5215
- outline: 0;
5216
- box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
5217
- }
5218
-
5219
- .badge-light {
5220
- color: #212529;
5221
- background-color: #f8f9fa;
5222
- }
5223
-
5224
- a.badge-light:hover, a.badge-light:focus {
5225
- color: #212529;
5226
- background-color: #dae0e5;
5227
- }
5228
-
5229
- a.badge-light:focus, a.badge-light.focus {
5230
- outline: 0;
5231
- box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
5232
- }
5233
-
5234
- .badge-dark {
5235
- color: #fff;
5236
- background-color: #343a40;
5237
- }
5238
-
5239
- a.badge-dark:hover, a.badge-dark:focus {
5240
- color: #fff;
5241
- background-color: #1d2124;
5242
- }
5243
-
5244
- a.badge-dark:focus, a.badge-dark.focus {
5245
- outline: 0;
5246
- box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
5247
- }
5248
-
5249
- .jumbotron {
5250
- padding: 2rem 1rem;
5251
- margin-bottom: 2rem;
5252
- background-color: #e9ecef;
5253
- border-radius: 0.3rem;
5254
- }
5255
-
5256
- @media (min-width: 576px) {
5257
- .jumbotron {
5258
- padding: 4rem 2rem;
5259
- }
5260
- }
5261
-
5262
- .jumbotron-fluid {
5263
- padding-right: 0;
5264
- padding-left: 0;
5265
- border-radius: 0;
5266
- }
5267
-
5268
- .alert {
5269
- position: relative;
5270
- padding: 0.75rem 1.25rem;
5271
- margin-bottom: 1rem;
5272
- border: 1px solid transparent;
5273
- border-radius: 0.25rem;
5274
- }
5275
-
5276
- .alert-heading {
5277
- color: inherit;
5278
- }
5279
-
5280
- .alert-link {
5281
- font-weight: 700;
5282
- }
5283
-
5284
- .alert-dismissible {
5285
- padding-right: 4rem;
5286
- }
5287
-
5288
- .alert-dismissible .close {
5289
- position: absolute;
5290
- top: 0;
5291
- right: 0;
5292
- padding: 0.75rem 1.25rem;
5293
- color: inherit;
5294
- }
5295
-
5296
- .alert-primary {
5297
- color: #004085;
5298
- background-color: #cce5ff;
5299
- border-color: #b8daff;
5300
- }
5301
-
5302
- .alert-primary hr {
5303
- border-top-color: #9fcdff;
5304
- }
5305
-
5306
- .alert-primary .alert-link {
5307
- color: #002752;
5308
- }
5309
-
5310
- .alert-secondary {
5311
- color: #383d41;
5312
- background-color: #e2e3e5;
5313
- border-color: #d6d8db;
5314
- }
5315
-
5316
- .alert-secondary hr {
5317
- border-top-color: #c8cbcf;
5318
- }
5319
-
5320
- .alert-secondary .alert-link {
5321
- color: #202326;
5322
- }
5323
-
5324
- .alert-success {
5325
- color: #155724;
5326
- background-color: #d4edda;
5327
- border-color: #c3e6cb;
5328
- }
5329
-
5330
- .alert-success hr {
5331
- border-top-color: #b1dfbb;
5332
- }
5333
-
5334
- .alert-success .alert-link {
5335
- color: #0b2e13;
5336
- }
5337
-
5338
- .alert-info {
5339
- color: #0c5460;
5340
- background-color: #d1ecf1;
5341
- border-color: #bee5eb;
5342
- }
5343
-
5344
- .alert-info hr {
5345
- border-top-color: #abdde5;
5346
- }
5347
-
5348
- .alert-info .alert-link {
5349
- color: #062c33;
5350
- }
5351
-
5352
- .alert-warning {
5353
- color: #856404;
5354
- background-color: #fff3cd;
5355
- border-color: #ffeeba;
5356
- }
5357
-
5358
- .alert-warning hr {
5359
- border-top-color: #ffe8a1;
5360
- }
5361
-
5362
- .alert-warning .alert-link {
5363
- color: #533f03;
5364
- }
5365
-
5366
- .alert-danger {
5367
- color: #721c24;
5368
- background-color: #f8d7da;
5369
- border-color: #f5c6cb;
5370
- }
5371
-
5372
- .alert-danger hr {
5373
- border-top-color: #f1b0b7;
5374
- }
5375
-
5376
- .alert-danger .alert-link {
5377
- color: #491217;
5378
- }
5379
-
5380
- .alert-light {
5381
- color: #818182;
5382
- background-color: #fefefe;
5383
- border-color: #fdfdfe;
5384
- }
5385
-
5386
- .alert-light hr {
5387
- border-top-color: #ececf6;
5388
- }
5389
-
5390
- .alert-light .alert-link {
5391
- color: #686868;
5392
- }
5393
-
5394
- .alert-dark {
5395
- color: #1b1e21;
5396
- background-color: #d6d8d9;
5397
- border-color: #c6c8ca;
5398
- }
5399
-
5400
- .alert-dark hr {
5401
- border-top-color: #b9bbbe;
5402
- }
5403
-
5404
- .alert-dark .alert-link {
5405
- color: #040505;
5406
- }
5407
-
5408
- @-webkit-keyframes progress-bar-stripes {
5409
- from {
5410
- background-position: 1rem 0;
5411
- }
5412
- to {
5413
- background-position: 0 0;
5414
- }
5415
- }
5416
-
5417
- @keyframes progress-bar-stripes {
5418
- from {
5419
- background-position: 1rem 0;
5420
- }
5421
- to {
5422
- background-position: 0 0;
5423
- }
5424
- }
5425
-
5426
- .progress {
5427
- display: -ms-flexbox;
5428
- display: flex;
5429
- height: 1rem;
5430
- overflow: hidden;
5431
- line-height: 0;
5432
- font-size: 0.75rem;
5433
- background-color: #e9ecef;
5434
- border-radius: 0.25rem;
5435
- }
5436
-
5437
- .progress-bar {
5438
- display: -ms-flexbox;
5439
- display: flex;
5440
- -ms-flex-direction: column;
5441
- flex-direction: column;
5442
- -ms-flex-pack: center;
5443
- justify-content: center;
5444
- overflow: hidden;
5445
- color: #fff;
5446
- text-align: center;
5447
- white-space: nowrap;
5448
- background-color: #007bff;
5449
- transition: width 0.6s ease;
5450
- }
5451
-
5452
- @media (prefers-reduced-motion: reduce) {
5453
- .progress-bar {
5454
- transition: none;
5455
- }
5456
- }
5457
-
5458
- .progress-bar-striped {
5459
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5460
- background-size: 1rem 1rem;
5461
- }
5462
-
5463
- .progress-bar-animated {
5464
- -webkit-animation: progress-bar-stripes 1s linear infinite;
5465
- animation: progress-bar-stripes 1s linear infinite;
5466
- }
5467
-
5468
- @media (prefers-reduced-motion: reduce) {
5469
- .progress-bar-animated {
5470
- -webkit-animation: none;
5471
- animation: none;
5472
- }
5473
- }
5474
-
5475
- .media {
5476
- display: -ms-flexbox;
5477
- display: flex;
5478
- -ms-flex-align: start;
5479
- align-items: flex-start;
5480
- }
5481
-
5482
- .media-body {
5483
- -ms-flex: 1;
5484
- flex: 1;
5485
- }
5486
-
5487
- .list-group {
5488
- display: -ms-flexbox;
5489
- display: flex;
5490
- -ms-flex-direction: column;
5491
- flex-direction: column;
5492
- padding-left: 0;
5493
- margin-bottom: 0;
5494
- border-radius: 0.25rem;
5495
- }
5496
-
5497
- .list-group-item-action {
5498
- width: 100%;
5499
- color: #495057;
5500
- text-align: inherit;
5501
- }
5502
-
5503
- .list-group-item-action:hover, .list-group-item-action:focus {
5504
- z-index: 1;
5505
- color: #495057;
5506
- text-decoration: none;
5507
- background-color: #f8f9fa;
5508
- }
5509
-
5510
- .list-group-item-action:active {
5511
- color: #212529;
5512
- background-color: #e9ecef;
5513
- }
5514
-
5515
- .list-group-item {
5516
- position: relative;
5517
- display: block;
5518
- padding: 0.75rem 1.25rem;
5519
- background-color: #fff;
5520
- border: 1px solid rgba(0, 0, 0, 0.125);
5521
- }
5522
-
5523
- .list-group-item:first-child {
5524
- border-top-left-radius: inherit;
5525
- border-top-right-radius: inherit;
5526
- }
5527
-
5528
- .list-group-item:last-child {
5529
- border-bottom-right-radius: inherit;
5530
- border-bottom-left-radius: inherit;
5531
- }
5532
-
5533
- .list-group-item.disabled, .list-group-item:disabled {
5534
- color: #6c757d;
5535
- pointer-events: none;
5536
- background-color: #fff;
5537
- }
5538
-
5539
- .list-group-item.active {
5540
- z-index: 2;
5541
- color: #fff;
5542
- background-color: #007bff;
5543
- border-color: #007bff;
5544
- }
5545
-
5546
- .list-group-item + .list-group-item {
5547
- border-top-width: 0;
5548
- }
5549
-
5550
- .list-group-item + .list-group-item.active {
5551
- margin-top: -1px;
5552
- border-top-width: 1px;
5553
- }
5554
-
5555
- .list-group-horizontal {
5556
- -ms-flex-direction: row;
5557
- flex-direction: row;
5558
- }
5559
-
5560
- .list-group-horizontal > .list-group-item:first-child {
5561
- border-bottom-left-radius: 0.25rem;
5562
- border-top-right-radius: 0;
5563
- }
5564
-
5565
- .list-group-horizontal > .list-group-item:last-child {
5566
- border-top-right-radius: 0.25rem;
5567
- border-bottom-left-radius: 0;
5568
- }
5569
-
5570
- .list-group-horizontal > .list-group-item.active {
5571
- margin-top: 0;
5572
- }
5573
-
5574
- .list-group-horizontal > .list-group-item + .list-group-item {
5575
- border-top-width: 1px;
5576
- border-left-width: 0;
5577
- }
5578
-
5579
- .list-group-horizontal > .list-group-item + .list-group-item.active {
5580
- margin-left: -1px;
5581
- border-left-width: 1px;
5582
- }
5583
-
5584
- @media (min-width: 576px) {
5585
- .list-group-horizontal-sm {
5586
- -ms-flex-direction: row;
5587
- flex-direction: row;
5588
- }
5589
- .list-group-horizontal-sm > .list-group-item:first-child {
5590
- border-bottom-left-radius: 0.25rem;
5591
- border-top-right-radius: 0;
5592
- }
5593
- .list-group-horizontal-sm > .list-group-item:last-child {
5594
- border-top-right-radius: 0.25rem;
5595
- border-bottom-left-radius: 0;
5596
- }
5597
- .list-group-horizontal-sm > .list-group-item.active {
5598
- margin-top: 0;
5599
- }
5600
- .list-group-horizontal-sm > .list-group-item + .list-group-item {
5601
- border-top-width: 1px;
5602
- border-left-width: 0;
5603
- }
5604
- .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5605
- margin-left: -1px;
5606
- border-left-width: 1px;
5607
- }
5608
- }
5609
-
5610
- @media (min-width: 768px) {
5611
- .list-group-horizontal-md {
5612
- -ms-flex-direction: row;
5613
- flex-direction: row;
5614
- }
5615
- .list-group-horizontal-md > .list-group-item:first-child {
5616
- border-bottom-left-radius: 0.25rem;
5617
- border-top-right-radius: 0;
5618
- }
5619
- .list-group-horizontal-md > .list-group-item:last-child {
5620
- border-top-right-radius: 0.25rem;
5621
- border-bottom-left-radius: 0;
5622
- }
5623
- .list-group-horizontal-md > .list-group-item.active {
5624
- margin-top: 0;
5625
- }
5626
- .list-group-horizontal-md > .list-group-item + .list-group-item {
5627
- border-top-width: 1px;
5628
- border-left-width: 0;
5629
- }
5630
- .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5631
- margin-left: -1px;
5632
- border-left-width: 1px;
5633
- }
5634
- }
5635
-
5636
- @media (min-width: 992px) {
5637
- .list-group-horizontal-lg {
5638
- -ms-flex-direction: row;
5639
- flex-direction: row;
5640
- }
5641
- .list-group-horizontal-lg > .list-group-item:first-child {
5642
- border-bottom-left-radius: 0.25rem;
5643
- border-top-right-radius: 0;
5644
- }
5645
- .list-group-horizontal-lg > .list-group-item:last-child {
5646
- border-top-right-radius: 0.25rem;
5647
- border-bottom-left-radius: 0;
5648
- }
5649
- .list-group-horizontal-lg > .list-group-item.active {
5650
- margin-top: 0;
5651
- }
5652
- .list-group-horizontal-lg > .list-group-item + .list-group-item {
5653
- border-top-width: 1px;
5654
- border-left-width: 0;
5655
- }
5656
- .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5657
- margin-left: -1px;
5658
- border-left-width: 1px;
5659
- }
5660
- }
5661
-
5662
- @media (min-width: 1200px) {
5663
- .list-group-horizontal-xl {
5664
- -ms-flex-direction: row;
5665
- flex-direction: row;
5666
- }
5667
- .list-group-horizontal-xl > .list-group-item:first-child {
5668
- border-bottom-left-radius: 0.25rem;
5669
- border-top-right-radius: 0;
5670
- }
5671
- .list-group-horizontal-xl > .list-group-item:last-child {
5672
- border-top-right-radius: 0.25rem;
5673
- border-bottom-left-radius: 0;
5674
- }
5675
- .list-group-horizontal-xl > .list-group-item.active {
5676
- margin-top: 0;
5677
- }
5678
- .list-group-horizontal-xl > .list-group-item + .list-group-item {
5679
- border-top-width: 1px;
5680
- border-left-width: 0;
5681
- }
5682
- .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5683
- margin-left: -1px;
5684
- border-left-width: 1px;
5685
- }
5686
- }
5687
-
5688
- .list-group-flush {
5689
- border-radius: 0;
5690
- }
5691
-
5692
- .list-group-flush > .list-group-item {
5693
- border-width: 0 0 1px;
5694
- }
5695
-
5696
- .list-group-flush > .list-group-item:last-child {
5697
- border-bottom-width: 0;
5698
- }
5699
-
5700
- .list-group-item-primary {
5701
- color: #004085;
5702
- background-color: #b8daff;
5703
- }
5704
-
5705
- .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
5706
- color: #004085;
5707
- background-color: #9fcdff;
5708
- }
5709
-
5710
- .list-group-item-primary.list-group-item-action.active {
5711
- color: #fff;
5712
- background-color: #004085;
5713
- border-color: #004085;
5714
- }
5715
-
5716
- .list-group-item-secondary {
5717
- color: #383d41;
5718
- background-color: #d6d8db;
5719
- }
5720
-
5721
- .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
5722
- color: #383d41;
5723
- background-color: #c8cbcf;
5724
- }
5725
-
5726
- .list-group-item-secondary.list-group-item-action.active {
5727
- color: #fff;
5728
- background-color: #383d41;
5729
- border-color: #383d41;
5730
- }
5731
-
5732
- .list-group-item-success {
5733
- color: #155724;
5734
- background-color: #c3e6cb;
5735
- }
5736
-
5737
- .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
5738
- color: #155724;
5739
- background-color: #b1dfbb;
5740
- }
5741
-
5742
- .list-group-item-success.list-group-item-action.active {
5743
- color: #fff;
5744
- background-color: #155724;
5745
- border-color: #155724;
5746
- }
5747
-
5748
- .list-group-item-info {
5749
- color: #0c5460;
5750
- background-color: #bee5eb;
5751
- }
5752
-
5753
- .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
5754
- color: #0c5460;
5755
- background-color: #abdde5;
5756
- }
5757
-
5758
- .list-group-item-info.list-group-item-action.active {
5759
- color: #fff;
5760
- background-color: #0c5460;
5761
- border-color: #0c5460;
5762
- }
5763
-
5764
- .list-group-item-warning {
5765
- color: #856404;
5766
- background-color: #ffeeba;
5767
- }
5768
-
5769
- .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
5770
- color: #856404;
5771
- background-color: #ffe8a1;
5772
- }
5773
-
5774
- .list-group-item-warning.list-group-item-action.active {
5775
- color: #fff;
5776
- background-color: #856404;
5777
- border-color: #856404;
5778
- }
5779
-
5780
- .list-group-item-danger {
5781
- color: #721c24;
5782
- background-color: #f5c6cb;
5783
- }
5784
-
5785
- .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
5786
- color: #721c24;
5787
- background-color: #f1b0b7;
5788
- }
5789
-
5790
- .list-group-item-danger.list-group-item-action.active {
5791
- color: #fff;
5792
- background-color: #721c24;
5793
- border-color: #721c24;
5794
- }
5795
-
5796
- .list-group-item-light {
5797
- color: #818182;
5798
- background-color: #fdfdfe;
5799
- }
5800
-
5801
- .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
5802
- color: #818182;
5803
- background-color: #ececf6;
5804
- }
5805
-
5806
- .list-group-item-light.list-group-item-action.active {
5807
- color: #fff;
5808
- background-color: #818182;
5809
- border-color: #818182;
5810
- }
5811
-
5812
- .list-group-item-dark {
5813
- color: #1b1e21;
5814
- background-color: #c6c8ca;
5815
- }
5816
-
5817
- .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
5818
- color: #1b1e21;
5819
- background-color: #b9bbbe;
5820
- }
5821
-
5822
- .list-group-item-dark.list-group-item-action.active {
5823
- color: #fff;
5824
- background-color: #1b1e21;
5825
- border-color: #1b1e21;
5826
- }
5827
-
5828
- .close {
5829
- float: right;
5830
- font-size: 1.5rem;
5831
- font-weight: 700;
5832
- line-height: 1;
5833
- color: #000;
5834
- text-shadow: 0 1px 0 #fff;
5835
- opacity: .5;
5836
- }
5837
-
5838
- .close:hover {
5839
- color: #000;
5840
- text-decoration: none;
5841
- }
5842
-
5843
- .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
5844
- opacity: .75;
5845
- }
5846
-
5847
- button.close {
5848
- padding: 0;
5849
- background-color: transparent;
5850
- border: 0;
5851
- }
5852
-
5853
- a.close.disabled {
5854
- pointer-events: none;
5855
- }
5856
-
5857
- .toast {
5858
- -ms-flex-preferred-size: 350px;
5859
- flex-basis: 350px;
5860
- max-width: 350px;
5861
- font-size: 0.875rem;
5862
- background-color: rgba(255, 255, 255, 0.85);
5863
- background-clip: padding-box;
5864
- border: 1px solid rgba(0, 0, 0, 0.1);
5865
- box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
5866
- opacity: 0;
5867
- border-radius: 0.25rem;
5868
- }
5869
-
5870
- .toast:not(:last-child) {
5871
- margin-bottom: 0.75rem;
5872
- }
5873
-
5874
- .toast.showing {
5875
- opacity: 1;
5876
- }
5877
-
5878
- .toast.show {
5879
- display: block;
5880
- opacity: 1;
5881
- }
5882
-
5883
- .toast.hide {
5884
- display: none;
5885
- }
5886
-
5887
- .toast-header {
5888
- display: -ms-flexbox;
5889
- display: flex;
5890
- -ms-flex-align: center;
5891
- align-items: center;
5892
- padding: 0.25rem 0.75rem;
5893
- color: #6c757d;
5894
- background-color: rgba(255, 255, 255, 0.85);
5895
- background-clip: padding-box;
5896
- border-bottom: 1px solid rgba(0, 0, 0, 0.05);
5897
- border-top-left-radius: calc(0.25rem - 1px);
5898
- border-top-right-radius: calc(0.25rem - 1px);
5899
- }
5900
-
5901
- .toast-body {
5902
- padding: 0.75rem;
5903
- }
5904
-
5905
- .modal-open {
5906
- overflow: hidden;
5907
- }
5908
-
5909
- .modal-open .modal {
5910
- overflow-x: hidden;
5911
- overflow-y: auto;
5912
- }
5913
-
5914
- .modal {
5915
- position: fixed;
5916
- top: 0;
5917
- left: 0;
5918
- z-index: 1050;
5919
- display: none;
5920
- width: 100%;
5921
- height: 100%;
5922
- overflow: hidden;
5923
- outline: 0;
5924
- }
5925
-
5926
- .modal-dialog {
5927
- position: relative;
5928
- width: auto;
5929
- margin: 0.5rem;
5930
- pointer-events: none;
5931
- }
5932
-
5933
- .modal.fade .modal-dialog {
5934
- transition: -webkit-transform 0.3s ease-out;
5935
- transition: transform 0.3s ease-out;
5936
- transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
5937
- -webkit-transform: translate(0, -50px);
5938
- transform: translate(0, -50px);
5939
- }
5940
-
5941
- @media (prefers-reduced-motion: reduce) {
5942
- .modal.fade .modal-dialog {
5943
- transition: none;
5944
- }
5945
- }
5946
-
5947
- .modal.show .modal-dialog {
5948
- -webkit-transform: none;
5949
- transform: none;
5950
- }
5951
-
5952
- .modal.modal-static .modal-dialog {
5953
- -webkit-transform: scale(1.02);
5954
- transform: scale(1.02);
5955
- }
5956
-
5957
- .modal-dialog-scrollable {
5958
- display: -ms-flexbox;
5959
- display: flex;
5960
- max-height: calc(100% - 1rem);
5961
- }
5962
-
5963
- .modal-dialog-scrollable .modal-content {
5964
- max-height: calc(100vh - 1rem);
5965
- overflow: hidden;
5966
- }
5967
-
5968
- .modal-dialog-scrollable .modal-header,
5969
- .modal-dialog-scrollable .modal-footer {
5970
- -ms-flex-negative: 0;
5971
- flex-shrink: 0;
5972
- }
5973
-
5974
- .modal-dialog-scrollable .modal-body {
5975
- overflow-y: auto;
5976
- }
5977
-
5978
- .modal-dialog-centered {
5979
- display: -ms-flexbox;
5980
- display: flex;
5981
- -ms-flex-align: center;
5982
- align-items: center;
5983
- min-height: calc(100% - 1rem);
5984
- }
5985
-
5986
- .modal-dialog-centered::before {
5987
- display: block;
5988
- height: calc(100vh - 1rem);
5989
- height: -webkit-min-content;
5990
- height: -moz-min-content;
5991
- height: min-content;
5992
- content: "";
5993
- }
5994
-
5995
- .modal-dialog-centered.modal-dialog-scrollable {
5996
- -ms-flex-direction: column;
5997
- flex-direction: column;
5998
- -ms-flex-pack: center;
5999
- justify-content: center;
6000
- height: 100%;
6001
- }
6002
-
6003
- .modal-dialog-centered.modal-dialog-scrollable .modal-content {
6004
- max-height: none;
6005
- }
6006
-
6007
- .modal-dialog-centered.modal-dialog-scrollable::before {
6008
- content: none;
6009
- }
6010
-
6011
- .modal-content {
6012
- position: relative;
6013
- display: -ms-flexbox;
6014
- display: flex;
6015
- -ms-flex-direction: column;
6016
- flex-direction: column;
6017
- width: 100%;
6018
- pointer-events: auto;
6019
- background-color: #fff;
6020
- background-clip: padding-box;
6021
- border: 1px solid rgba(0, 0, 0, 0.2);
6022
- border-radius: 0.3rem;
6023
- outline: 0;
6024
- }
6025
-
6026
- .modal-backdrop {
6027
- position: fixed;
6028
- top: 0;
6029
- left: 0;
6030
- z-index: 1040;
6031
- width: 100vw;
6032
- height: 100vh;
6033
- background-color: #000;
6034
- }
6035
-
6036
- .modal-backdrop.fade {
6037
- opacity: 0;
6038
- }
6039
-
6040
- .modal-backdrop.show {
6041
- opacity: 0.5;
6042
- }
6043
-
6044
- .modal-header {
6045
- display: -ms-flexbox;
6046
- display: flex;
6047
- -ms-flex-align: start;
6048
- align-items: flex-start;
6049
- -ms-flex-pack: justify;
6050
- justify-content: space-between;
6051
- padding: 1rem 1rem;
6052
- border-bottom: 1px solid #dee2e6;
6053
- border-top-left-radius: calc(0.3rem - 1px);
6054
- border-top-right-radius: calc(0.3rem - 1px);
6055
- }
6056
-
6057
- .modal-header .close {
6058
- padding: 1rem 1rem;
6059
- margin: -1rem -1rem -1rem auto;
6060
- }
6061
-
6062
- .modal-title {
6063
- margin-bottom: 0;
6064
- line-height: 1.5;
6065
- }
6066
-
6067
- .modal-body {
6068
- position: relative;
6069
- -ms-flex: 1 1 auto;
6070
- flex: 1 1 auto;
6071
- padding: 1rem;
6072
- }
6073
-
6074
- .modal-footer {
6075
- display: -ms-flexbox;
6076
- display: flex;
6077
- -ms-flex-wrap: wrap;
6078
- flex-wrap: wrap;
6079
- -ms-flex-align: center;
6080
- align-items: center;
6081
- -ms-flex-pack: end;
6082
- justify-content: flex-end;
6083
- padding: 0.75rem;
6084
- border-top: 1px solid #dee2e6;
6085
- border-bottom-right-radius: calc(0.3rem - 1px);
6086
- border-bottom-left-radius: calc(0.3rem - 1px);
6087
- }
6088
-
6089
- .modal-footer > * {
6090
- margin: 0.25rem;
6091
- }
6092
-
6093
- .modal-scrollbar-measure {
6094
- position: absolute;
6095
- top: -9999px;
6096
- width: 50px;
6097
- height: 50px;
6098
- overflow: scroll;
6099
- }
6100
-
6101
- @media (min-width: 576px) {
6102
- .modal-dialog {
6103
- max-width: 500px;
6104
- margin: 1.75rem auto;
6105
- }
6106
- .modal-dialog-scrollable {
6107
- max-height: calc(100% - 3.5rem);
6108
- }
6109
- .modal-dialog-scrollable .modal-content {
6110
- max-height: calc(100vh - 3.5rem);
6111
- }
6112
- .modal-dialog-centered {
6113
- min-height: calc(100% - 3.5rem);
6114
- }
6115
- .modal-dialog-centered::before {
6116
- height: calc(100vh - 3.5rem);
6117
- height: -webkit-min-content;
6118
- height: -moz-min-content;
6119
- height: min-content;
6120
- }
6121
- .modal-sm {
6122
- max-width: 300px;
6123
- }
6124
- }
6125
-
6126
- @media (min-width: 992px) {
6127
- .modal-lg,
6128
- .modal-xl {
6129
- max-width: 800px;
6130
- }
6131
- }
6132
-
6133
- @media (min-width: 1200px) {
6134
- .modal-xl {
6135
- max-width: 1140px;
6136
- }
6137
- }
6138
-
6139
- .tooltip {
6140
- position: absolute;
6141
- z-index: 1070;
6142
- display: block;
6143
- margin: 0;
6144
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6145
- font-style: normal;
6146
- font-weight: 400;
6147
- line-height: 1.5;
6148
- text-align: left;
6149
- text-align: start;
6150
- text-decoration: none;
6151
- text-shadow: none;
6152
- text-transform: none;
6153
- letter-spacing: normal;
6154
- word-break: normal;
6155
- word-spacing: normal;
6156
- white-space: normal;
6157
- line-break: auto;
6158
- font-size: 0.875rem;
6159
- word-wrap: break-word;
6160
- opacity: 0;
6161
- }
6162
-
6163
- .tooltip.show {
6164
- opacity: 0.9;
6165
- }
6166
-
6167
- .tooltip .arrow {
6168
- position: absolute;
6169
- display: block;
6170
- width: 0.8rem;
6171
- height: 0.4rem;
6172
- }
6173
-
6174
- .tooltip .arrow::before {
6175
- position: absolute;
6176
- content: "";
6177
- border-color: transparent;
6178
- border-style: solid;
6179
- }
6180
-
6181
- .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
6182
- padding: 0.4rem 0;
6183
- }
6184
-
6185
- .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
6186
- bottom: 0;
6187
- }
6188
-
6189
- .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
6190
- top: 0;
6191
- border-width: 0.4rem 0.4rem 0;
6192
- border-top-color: #000;
6193
- }
6194
-
6195
- .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
6196
- padding: 0 0.4rem;
6197
- }
6198
-
6199
- .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
6200
- left: 0;
6201
- width: 0.4rem;
6202
- height: 0.8rem;
6203
- }
6204
-
6205
- .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
6206
- right: 0;
6207
- border-width: 0.4rem 0.4rem 0.4rem 0;
6208
- border-right-color: #000;
6209
- }
6210
-
6211
- .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
6212
- padding: 0.4rem 0;
6213
- }
6214
-
6215
- .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
6216
- top: 0;
6217
- }
6218
-
6219
- .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
6220
- bottom: 0;
6221
- border-width: 0 0.4rem 0.4rem;
6222
- border-bottom-color: #000;
6223
- }
6224
-
6225
- .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
6226
- padding: 0 0.4rem;
6227
- }
6228
-
6229
- .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
6230
- right: 0;
6231
- width: 0.4rem;
6232
- height: 0.8rem;
6233
- }
6234
-
6235
- .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
6236
- left: 0;
6237
- border-width: 0.4rem 0 0.4rem 0.4rem;
6238
- border-left-color: #000;
6239
- }
6240
-
6241
- .tooltip-inner {
6242
- max-width: 200px;
6243
- padding: 0.25rem 0.5rem;
6244
- color: #fff;
6245
- text-align: center;
6246
- background-color: #000;
6247
- border-radius: 0.25rem;
6248
- }
6249
-
6250
- .popover {
6251
- position: absolute;
6252
- top: 0;
6253
- left: 0;
6254
- z-index: 1060;
6255
- display: block;
6256
- max-width: 276px;
6257
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6258
- font-style: normal;
6259
- font-weight: 400;
6260
- line-height: 1.5;
6261
- text-align: left;
6262
- text-align: start;
6263
- text-decoration: none;
6264
- text-shadow: none;
6265
- text-transform: none;
6266
- letter-spacing: normal;
6267
- word-break: normal;
6268
- word-spacing: normal;
6269
- white-space: normal;
6270
- line-break: auto;
6271
- font-size: 0.875rem;
6272
- word-wrap: break-word;
6273
- background-color: #fff;
6274
- background-clip: padding-box;
6275
- border: 1px solid rgba(0, 0, 0, 0.2);
6276
- border-radius: 0.3rem;
6277
- }
6278
-
6279
- .popover .arrow {
6280
- position: absolute;
6281
- display: block;
6282
- width: 1rem;
6283
- height: 0.5rem;
6284
- margin: 0 0.3rem;
6285
- }
6286
-
6287
- .popover .arrow::before, .popover .arrow::after {
6288
- position: absolute;
6289
- display: block;
6290
- content: "";
6291
- border-color: transparent;
6292
- border-style: solid;
6293
- }
6294
-
6295
- .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
6296
- margin-bottom: 0.5rem;
6297
- }
6298
-
6299
- .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
6300
- bottom: calc(-0.5rem - 1px);
6301
- }
6302
-
6303
- .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
6304
- bottom: 0;
6305
- border-width: 0.5rem 0.5rem 0;
6306
- border-top-color: rgba(0, 0, 0, 0.25);
6307
- }
6308
-
6309
- .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
6310
- bottom: 1px;
6311
- border-width: 0.5rem 0.5rem 0;
6312
- border-top-color: #fff;
6313
- }
6314
-
6315
- .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
6316
- margin-left: 0.5rem;
6317
- }
6318
-
6319
- .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
6320
- left: calc(-0.5rem - 1px);
6321
- width: 0.5rem;
6322
- height: 1rem;
6323
- margin: 0.3rem 0;
6324
- }
6325
-
6326
- .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
6327
- left: 0;
6328
- border-width: 0.5rem 0.5rem 0.5rem 0;
6329
- border-right-color: rgba(0, 0, 0, 0.25);
6330
- }
6331
-
6332
- .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
6333
- left: 1px;
6334
- border-width: 0.5rem 0.5rem 0.5rem 0;
6335
- border-right-color: #fff;
6336
- }
6337
-
6338
- .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
6339
- margin-top: 0.5rem;
6340
- }
6341
-
6342
- .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
6343
- top: calc(-0.5rem - 1px);
6344
- }
6345
-
6346
- .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
6347
- top: 0;
6348
- border-width: 0 0.5rem 0.5rem 0.5rem;
6349
- border-bottom-color: rgba(0, 0, 0, 0.25);
6350
- }
6351
-
6352
- .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
6353
- top: 1px;
6354
- border-width: 0 0.5rem 0.5rem 0.5rem;
6355
- border-bottom-color: #fff;
6356
- }
6357
-
6358
- .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6359
- position: absolute;
6360
- top: 0;
6361
- left: 50%;
6362
- display: block;
6363
- width: 1rem;
6364
- margin-left: -0.5rem;
6365
- content: "";
6366
- border-bottom: 1px solid #f7f7f7;
6367
- }
6368
-
6369
- .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
6370
- margin-right: 0.5rem;
6371
- }
6372
-
6373
- .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
6374
- right: calc(-0.5rem - 1px);
6375
- width: 0.5rem;
6376
- height: 1rem;
6377
- margin: 0.3rem 0;
6378
- }
6379
-
6380
- .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
6381
- right: 0;
6382
- border-width: 0.5rem 0 0.5rem 0.5rem;
6383
- border-left-color: rgba(0, 0, 0, 0.25);
6384
- }
6385
-
6386
- .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
6387
- right: 1px;
6388
- border-width: 0.5rem 0 0.5rem 0.5rem;
6389
- border-left-color: #fff;
6390
- }
6391
-
6392
- .popover-header {
6393
- padding: 0.5rem 0.75rem;
6394
- margin-bottom: 0;
6395
- font-size: 1rem;
6396
- background-color: #f7f7f7;
6397
- border-bottom: 1px solid #ebebeb;
6398
- border-top-left-radius: calc(0.3rem - 1px);
6399
- border-top-right-radius: calc(0.3rem - 1px);
6400
- }
6401
-
6402
- .popover-header:empty {
6403
- display: none;
6404
- }
6405
-
6406
- .popover-body {
6407
- padding: 0.5rem 0.75rem;
6408
- color: #212529;
6409
- }
6410
-
6411
- .carousel {
6412
- position: relative;
6413
- }
6414
-
6415
- .carousel.pointer-event {
6416
- -ms-touch-action: pan-y;
6417
- touch-action: pan-y;
6418
- }
6419
-
6420
- .carousel-inner {
6421
- position: relative;
6422
- width: 100%;
6423
- overflow: hidden;
6424
- }
6425
-
6426
- .carousel-inner::after {
6427
- display: block;
6428
- clear: both;
6429
- content: "";
6430
- }
6431
-
6432
- .carousel-item {
6433
- position: relative;
6434
- display: none;
6435
- float: left;
6436
- width: 100%;
6437
- margin-right: -100%;
6438
- -webkit-backface-visibility: hidden;
6439
- backface-visibility: hidden;
6440
- transition: -webkit-transform 0.6s ease-in-out;
6441
- transition: transform 0.6s ease-in-out;
6442
- transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
6443
- }
6444
-
6445
- @media (prefers-reduced-motion: reduce) {
6446
- .carousel-item {
6447
- transition: none;
6448
- }
6449
- }
6450
-
6451
- .carousel-item.active,
6452
- .carousel-item-next,
6453
- .carousel-item-prev {
6454
- display: block;
6455
- }
6456
-
6457
- .carousel-item-next:not(.carousel-item-left),
6458
- .active.carousel-item-right {
6459
- -webkit-transform: translateX(100%);
6460
- transform: translateX(100%);
6461
- }
6462
-
6463
- .carousel-item-prev:not(.carousel-item-right),
6464
- .active.carousel-item-left {
6465
- -webkit-transform: translateX(-100%);
6466
- transform: translateX(-100%);
6467
- }
6468
-
6469
- .carousel-fade .carousel-item {
6470
- opacity: 0;
6471
- transition-property: opacity;
6472
- -webkit-transform: none;
6473
- transform: none;
6474
- }
6475
-
6476
- .carousel-fade .carousel-item.active,
6477
- .carousel-fade .carousel-item-next.carousel-item-left,
6478
- .carousel-fade .carousel-item-prev.carousel-item-right {
6479
- z-index: 1;
6480
- opacity: 1;
6481
- }
6482
-
6483
- .carousel-fade .active.carousel-item-left,
6484
- .carousel-fade .active.carousel-item-right {
6485
- z-index: 0;
6486
- opacity: 0;
6487
- transition: opacity 0s 0.6s;
6488
- }
6489
-
6490
- @media (prefers-reduced-motion: reduce) {
6491
- .carousel-fade .active.carousel-item-left,
6492
- .carousel-fade .active.carousel-item-right {
6493
- transition: none;
6494
- }
6495
- }
6496
-
6497
- .carousel-control-prev,
6498
- .carousel-control-next {
6499
- position: absolute;
6500
- top: 0;
6501
- bottom: 0;
6502
- z-index: 1;
6503
- display: -ms-flexbox;
6504
- display: flex;
6505
- -ms-flex-align: center;
6506
- align-items: center;
6507
- -ms-flex-pack: center;
6508
- justify-content: center;
6509
- width: 15%;
6510
- color: #fff;
6511
- text-align: center;
6512
- opacity: 0.5;
6513
- transition: opacity 0.15s ease;
6514
- }
6515
-
6516
- @media (prefers-reduced-motion: reduce) {
6517
- .carousel-control-prev,
6518
- .carousel-control-next {
6519
- transition: none;
6520
- }
6521
- }
6522
-
6523
- .carousel-control-prev:hover, .carousel-control-prev:focus,
6524
- .carousel-control-next:hover,
6525
- .carousel-control-next:focus {
6526
- color: #fff;
6527
- text-decoration: none;
6528
- outline: 0;
6529
- opacity: 0.9;
6530
- }
6531
-
6532
- .carousel-control-prev {
6533
- left: 0;
6534
- }
6535
-
6536
- .carousel-control-next {
6537
- right: 0;
6538
- }
6539
-
6540
- .carousel-control-prev-icon,
6541
- .carousel-control-next-icon {
6542
- display: inline-block;
6543
- width: 20px;
6544
- height: 20px;
6545
- background: no-repeat 50% / 100% 100%;
6546
- }
6547
-
6548
- .carousel-control-prev-icon {
6549
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
6550
- }
6551
-
6552
- .carousel-control-next-icon {
6553
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
6554
- }
6555
-
6556
- .carousel-indicators {
6557
- position: absolute;
6558
- right: 0;
6559
- bottom: 0;
6560
- left: 0;
6561
- z-index: 15;
6562
- display: -ms-flexbox;
6563
- display: flex;
6564
- -ms-flex-pack: center;
6565
- justify-content: center;
6566
- padding-left: 0;
6567
- margin-right: 15%;
6568
- margin-left: 15%;
6569
- list-style: none;
6570
- }
6571
-
6572
- .carousel-indicators li {
6573
- box-sizing: content-box;
6574
- -ms-flex: 0 1 auto;
6575
- flex: 0 1 auto;
6576
- width: 30px;
6577
- height: 3px;
6578
- margin-right: 3px;
6579
- margin-left: 3px;
6580
- text-indent: -999px;
6581
- cursor: pointer;
6582
- background-color: #fff;
6583
- background-clip: padding-box;
6584
- border-top: 10px solid transparent;
6585
- border-bottom: 10px solid transparent;
6586
- opacity: .5;
6587
- transition: opacity 0.6s ease;
6588
- }
6589
-
6590
- @media (prefers-reduced-motion: reduce) {
6591
- .carousel-indicators li {
6592
- transition: none;
6593
- }
6594
- }
6595
-
6596
- .carousel-indicators .active {
6597
- opacity: 1;
6598
- }
6599
-
6600
- .carousel-caption {
6601
- position: absolute;
6602
- right: 15%;
6603
- bottom: 20px;
6604
- left: 15%;
6605
- z-index: 10;
6606
- padding-top: 20px;
6607
- padding-bottom: 20px;
6608
- color: #fff;
6609
- text-align: center;
6610
- }
6611
-
6612
- @-webkit-keyframes spinner-border {
6613
- to {
6614
- -webkit-transform: rotate(360deg);
6615
- transform: rotate(360deg);
6616
- }
6617
- }
6618
-
6619
- @keyframes spinner-border {
6620
- to {
6621
- -webkit-transform: rotate(360deg);
6622
- transform: rotate(360deg);
6623
- }
6624
- }
6625
-
6626
- .spinner-border {
6627
- display: inline-block;
6628
- width: 2rem;
6629
- height: 2rem;
6630
- vertical-align: text-bottom;
6631
- border: 0.25em solid currentColor;
6632
- border-right-color: transparent;
6633
- border-radius: 50%;
6634
- -webkit-animation: spinner-border .75s linear infinite;
6635
- animation: spinner-border .75s linear infinite;
6636
- }
6637
-
6638
- .spinner-border-sm {
6639
- width: 1rem;
6640
- height: 1rem;
6641
- border-width: 0.2em;
6642
- }
6643
-
6644
- @-webkit-keyframes spinner-grow {
6645
- 0% {
6646
- -webkit-transform: scale(0);
6647
- transform: scale(0);
6648
- }
6649
- 50% {
6650
- opacity: 1;
6651
- -webkit-transform: none;
6652
- transform: none;
6653
- }
6654
- }
6655
-
6656
- @keyframes spinner-grow {
6657
- 0% {
6658
- -webkit-transform: scale(0);
6659
- transform: scale(0);
6660
- }
6661
- 50% {
6662
- opacity: 1;
6663
- -webkit-transform: none;
6664
- transform: none;
6665
- }
6666
- }
6667
-
6668
- .spinner-grow {
6669
- display: inline-block;
6670
- width: 2rem;
6671
- height: 2rem;
6672
- vertical-align: text-bottom;
6673
- background-color: currentColor;
6674
- border-radius: 50%;
6675
- opacity: 0;
6676
- -webkit-animation: spinner-grow .75s linear infinite;
6677
- animation: spinner-grow .75s linear infinite;
6678
- }
6679
-
6680
- .spinner-grow-sm {
6681
- width: 1rem;
6682
- height: 1rem;
6683
- }
6684
-
6685
- .align-baseline {
6686
- vertical-align: baseline !important;
6687
- }
6688
-
6689
- .align-top {
6690
- vertical-align: top !important;
6691
- }
6692
-
6693
- .align-middle {
6694
- vertical-align: middle !important;
6695
- }
6696
-
6697
- .align-bottom {
6698
- vertical-align: bottom !important;
6699
- }
6700
-
6701
- .align-text-bottom {
6702
- vertical-align: text-bottom !important;
6703
- }
6704
-
6705
- .align-text-top {
6706
- vertical-align: text-top !important;
6707
- }
6708
-
6709
- .bg-primary {
6710
- background-color: #007bff !important;
6711
- }
6712
-
6713
- a.bg-primary:hover, a.bg-primary:focus,
6714
- button.bg-primary:hover,
6715
- button.bg-primary:focus {
6716
- background-color: #0062cc !important;
6717
- }
6718
-
6719
- .bg-secondary {
6720
- background-color: #6c757d !important;
6721
- }
6722
-
6723
- a.bg-secondary:hover, a.bg-secondary:focus,
6724
- button.bg-secondary:hover,
6725
- button.bg-secondary:focus {
6726
- background-color: #545b62 !important;
6727
- }
6728
-
6729
- .bg-success {
6730
- background-color: #28a745 !important;
6731
- }
6732
-
6733
- a.bg-success:hover, a.bg-success:focus,
6734
- button.bg-success:hover,
6735
- button.bg-success:focus {
6736
- background-color: #1e7e34 !important;
6737
- }
6738
-
6739
- .bg-info {
6740
- background-color: #17a2b8 !important;
6741
- }
6742
-
6743
- a.bg-info:hover, a.bg-info:focus,
6744
- button.bg-info:hover,
6745
- button.bg-info:focus {
6746
- background-color: #117a8b !important;
6747
- }
6748
-
6749
- .bg-warning {
6750
- background-color: #ffc107 !important;
6751
- }
6752
-
6753
- a.bg-warning:hover, a.bg-warning:focus,
6754
- button.bg-warning:hover,
6755
- button.bg-warning:focus {
6756
- background-color: #d39e00 !important;
6757
- }
6758
-
6759
- .bg-danger {
6760
- background-color: #dc3545 !important;
6761
- }
6762
-
6763
- a.bg-danger:hover, a.bg-danger:focus,
6764
- button.bg-danger:hover,
6765
- button.bg-danger:focus {
6766
- background-color: #bd2130 !important;
6767
- }
6768
-
6769
- .bg-light {
6770
- background-color: #f8f9fa !important;
6771
- }
6772
-
6773
- a.bg-light:hover, a.bg-light:focus,
6774
- button.bg-light:hover,
6775
- button.bg-light:focus {
6776
- background-color: #dae0e5 !important;
6777
- }
6778
-
6779
- .bg-dark {
6780
- background-color: #343a40 !important;
6781
- }
6782
-
6783
- a.bg-dark:hover, a.bg-dark:focus,
6784
- button.bg-dark:hover,
6785
- button.bg-dark:focus {
6786
- background-color: #1d2124 !important;
6787
- }
6788
-
6789
- .bg-white {
6790
- background-color: #fff !important;
6791
- }
6792
-
6793
- .bg-transparent {
6794
- background-color: transparent !important;
6795
- }
6796
-
6797
- .border {
6798
- border: 1px solid #dee2e6 !important;
6799
- }
6800
-
6801
- .border-top {
6802
- border-top: 1px solid #dee2e6 !important;
6803
- }
6804
-
6805
- .border-right {
6806
- border-right: 1px solid #dee2e6 !important;
6807
- }
6808
-
6809
- .border-bottom {
6810
- border-bottom: 1px solid #dee2e6 !important;
6811
- }
6812
-
6813
- .border-left {
6814
- border-left: 1px solid #dee2e6 !important;
6815
- }
6816
-
6817
- .border-0 {
6818
- border: 0 !important;
6819
- }
6820
-
6821
- .border-top-0 {
6822
- border-top: 0 !important;
6823
- }
6824
-
6825
- .border-right-0 {
6826
- border-right: 0 !important;
6827
- }
6828
-
6829
- .border-bottom-0 {
6830
- border-bottom: 0 !important;
6831
- }
6832
-
6833
- .border-left-0 {
6834
- border-left: 0 !important;
6835
- }
6836
-
6837
- .border-primary {
6838
- border-color: #007bff !important;
6839
- }
6840
-
6841
- .border-secondary {
6842
- border-color: #6c757d !important;
6843
- }
6844
-
6845
- .border-success {
6846
- border-color: #28a745 !important;
6847
- }
6848
-
6849
- .border-info {
6850
- border-color: #17a2b8 !important;
6851
- }
6852
-
6853
- .border-warning {
6854
- border-color: #ffc107 !important;
6855
- }
6856
-
6857
- .border-danger {
6858
- border-color: #dc3545 !important;
6859
- }
6860
-
6861
- .border-light {
6862
- border-color: #f8f9fa !important;
6863
- }
6864
-
6865
- .border-dark {
6866
- border-color: #343a40 !important;
6867
- }
6868
-
6869
- .border-white {
6870
- border-color: #fff !important;
6871
- }
6872
-
6873
- .rounded-sm {
6874
- border-radius: 0.2rem !important;
6875
- }
6876
-
6877
- .rounded {
6878
- border-radius: 0.25rem !important;
6879
- }
6880
-
6881
- .rounded-top {
6882
- border-top-left-radius: 0.25rem !important;
6883
- border-top-right-radius: 0.25rem !important;
6884
- }
6885
-
6886
- .rounded-right {
6887
- border-top-right-radius: 0.25rem !important;
6888
- border-bottom-right-radius: 0.25rem !important;
6889
- }
6890
-
6891
- .rounded-bottom {
6892
- border-bottom-right-radius: 0.25rem !important;
6893
- border-bottom-left-radius: 0.25rem !important;
6894
- }
6895
-
6896
- .rounded-left {
6897
- border-top-left-radius: 0.25rem !important;
6898
- border-bottom-left-radius: 0.25rem !important;
6899
- }
6900
-
6901
- .rounded-lg {
6902
- border-radius: 0.3rem !important;
6903
- }
6904
-
6905
- .rounded-circle {
6906
- border-radius: 50% !important;
6907
- }
6908
-
6909
- .rounded-pill {
6910
- border-radius: 50rem !important;
6911
- }
6912
-
6913
- .rounded-0 {
6914
- border-radius: 0 !important;
6915
- }
6916
-
6917
- .clearfix::after {
6918
- display: block;
6919
- clear: both;
6920
- content: "";
6921
- }
6922
-
6923
- .d-none {
6924
- display: none !important;
6925
- }
6926
-
6927
- .d-inline {
6928
- display: inline !important;
6929
- }
6930
-
6931
- .d-inline-block {
6932
- display: inline-block !important;
6933
- }
6934
-
6935
- .d-block {
6936
- display: block !important;
6937
- }
6938
-
6939
- .d-table {
6940
- display: table !important;
6941
- }
6942
-
6943
- .d-table-row {
6944
- display: table-row !important;
6945
- }
6946
-
6947
- .d-table-cell {
6948
- display: table-cell !important;
6949
- }
6950
-
6951
- .d-flex {
6952
- display: -ms-flexbox !important;
6953
- display: flex !important;
6954
- }
6955
-
6956
- .d-inline-flex {
6957
- display: -ms-inline-flexbox !important;
6958
- display: inline-flex !important;
6959
- }
6960
-
6961
- @media (min-width: 576px) {
6962
- .d-sm-none {
6963
- display: none !important;
6964
- }
6965
- .d-sm-inline {
6966
- display: inline !important;
6967
- }
6968
- .d-sm-inline-block {
6969
- display: inline-block !important;
6970
- }
6971
- .d-sm-block {
6972
- display: block !important;
6973
- }
6974
- .d-sm-table {
6975
- display: table !important;
6976
- }
6977
- .d-sm-table-row {
6978
- display: table-row !important;
6979
- }
6980
- .d-sm-table-cell {
6981
- display: table-cell !important;
6982
- }
6983
- .d-sm-flex {
6984
- display: -ms-flexbox !important;
6985
- display: flex !important;
6986
- }
6987
- .d-sm-inline-flex {
6988
- display: -ms-inline-flexbox !important;
6989
- display: inline-flex !important;
6990
- }
6991
- }
6992
-
6993
- @media (min-width: 768px) {
6994
- .d-md-none {
6995
- display: none !important;
6996
- }
6997
- .d-md-inline {
6998
- display: inline !important;
6999
- }
7000
- .d-md-inline-block {
7001
- display: inline-block !important;
7002
- }
7003
- .d-md-block {
7004
- display: block !important;
7005
- }
7006
- .d-md-table {
7007
- display: table !important;
7008
- }
7009
- .d-md-table-row {
7010
- display: table-row !important;
7011
- }
7012
- .d-md-table-cell {
7013
- display: table-cell !important;
7014
- }
7015
- .d-md-flex {
7016
- display: -ms-flexbox !important;
7017
- display: flex !important;
7018
- }
7019
- .d-md-inline-flex {
7020
- display: -ms-inline-flexbox !important;
7021
- display: inline-flex !important;
7022
- }
7023
- }
7024
-
7025
- @media (min-width: 992px) {
7026
- .d-lg-none {
7027
- display: none !important;
7028
- }
7029
- .d-lg-inline {
7030
- display: inline !important;
7031
- }
7032
- .d-lg-inline-block {
7033
- display: inline-block !important;
7034
- }
7035
- .d-lg-block {
7036
- display: block !important;
7037
- }
7038
- .d-lg-table {
7039
- display: table !important;
7040
- }
7041
- .d-lg-table-row {
7042
- display: table-row !important;
7043
- }
7044
- .d-lg-table-cell {
7045
- display: table-cell !important;
7046
- }
7047
- .d-lg-flex {
7048
- display: -ms-flexbox !important;
7049
- display: flex !important;
7050
- }
7051
- .d-lg-inline-flex {
7052
- display: -ms-inline-flexbox !important;
7053
- display: inline-flex !important;
7054
- }
7055
- }
7056
-
7057
- @media (min-width: 1200px) {
7058
- .d-xl-none {
7059
- display: none !important;
7060
- }
7061
- .d-xl-inline {
7062
- display: inline !important;
7063
- }
7064
- .d-xl-inline-block {
7065
- display: inline-block !important;
7066
- }
7067
- .d-xl-block {
7068
- display: block !important;
7069
- }
7070
- .d-xl-table {
7071
- display: table !important;
7072
- }
7073
- .d-xl-table-row {
7074
- display: table-row !important;
7075
- }
7076
- .d-xl-table-cell {
7077
- display: table-cell !important;
7078
- }
7079
- .d-xl-flex {
7080
- display: -ms-flexbox !important;
7081
- display: flex !important;
7082
- }
7083
- .d-xl-inline-flex {
7084
- display: -ms-inline-flexbox !important;
7085
- display: inline-flex !important;
7086
- }
7087
- }
7088
-
7089
- @media print {
7090
- .d-print-none {
7091
- display: none !important;
7092
- }
7093
- .d-print-inline {
7094
- display: inline !important;
7095
- }
7096
- .d-print-inline-block {
7097
- display: inline-block !important;
7098
- }
7099
- .d-print-block {
7100
- display: block !important;
7101
- }
7102
- .d-print-table {
7103
- display: table !important;
7104
- }
7105
- .d-print-table-row {
7106
- display: table-row !important;
7107
- }
7108
- .d-print-table-cell {
7109
- display: table-cell !important;
7110
- }
7111
- .d-print-flex {
7112
- display: -ms-flexbox !important;
7113
- display: flex !important;
7114
- }
7115
- .d-print-inline-flex {
7116
- display: -ms-inline-flexbox !important;
7117
- display: inline-flex !important;
7118
- }
7119
- }
7120
-
7121
- .embed-responsive {
7122
- position: relative;
7123
- display: block;
7124
- width: 100%;
7125
- padding: 0;
7126
- overflow: hidden;
7127
- }
7128
-
7129
- .embed-responsive::before {
7130
- display: block;
7131
- content: "";
7132
- }
7133
-
7134
- .embed-responsive .embed-responsive-item,
7135
- .embed-responsive iframe,
7136
- .embed-responsive embed,
7137
- .embed-responsive object,
7138
- .embed-responsive video {
7139
- position: absolute;
7140
- top: 0;
7141
- bottom: 0;
7142
- left: 0;
7143
- width: 100%;
7144
- height: 100%;
7145
- border: 0;
7146
- }
7147
-
7148
- .embed-responsive-21by9::before {
7149
- padding-top: 42.857143%;
7150
- }
7151
-
7152
- .embed-responsive-16by9::before {
7153
- padding-top: 56.25%;
7154
- }
7155
-
7156
- .embed-responsive-4by3::before {
7157
- padding-top: 75%;
7158
- }
7159
-
7160
- .embed-responsive-1by1::before {
7161
- padding-top: 100%;
7162
- }
7163
-
7164
- .flex-row {
7165
- -ms-flex-direction: row !important;
7166
- flex-direction: row !important;
7167
- }
7168
-
7169
- .flex-column {
7170
- -ms-flex-direction: column !important;
7171
- flex-direction: column !important;
7172
- }
7173
-
7174
- .flex-row-reverse {
7175
- -ms-flex-direction: row-reverse !important;
7176
- flex-direction: row-reverse !important;
7177
- }
7178
-
7179
- .flex-column-reverse {
7180
- -ms-flex-direction: column-reverse !important;
7181
- flex-direction: column-reverse !important;
7182
- }
7183
-
7184
- .flex-wrap {
7185
- -ms-flex-wrap: wrap !important;
7186
- flex-wrap: wrap !important;
7187
- }
7188
-
7189
- .flex-nowrap {
7190
- -ms-flex-wrap: nowrap !important;
7191
- flex-wrap: nowrap !important;
7192
- }
7193
-
7194
- .flex-wrap-reverse {
7195
- -ms-flex-wrap: wrap-reverse !important;
7196
- flex-wrap: wrap-reverse !important;
7197
- }
7198
-
7199
- .flex-fill {
7200
- -ms-flex: 1 1 auto !important;
7201
- flex: 1 1 auto !important;
7202
- }
7203
-
7204
- .flex-grow-0 {
7205
- -ms-flex-positive: 0 !important;
7206
- flex-grow: 0 !important;
7207
- }
7208
-
7209
- .flex-grow-1 {
7210
- -ms-flex-positive: 1 !important;
7211
- flex-grow: 1 !important;
7212
- }
7213
-
7214
- .flex-shrink-0 {
7215
- -ms-flex-negative: 0 !important;
7216
- flex-shrink: 0 !important;
7217
- }
7218
-
7219
- .flex-shrink-1 {
7220
- -ms-flex-negative: 1 !important;
7221
- flex-shrink: 1 !important;
7222
- }
7223
-
7224
- .justify-content-start {
7225
- -ms-flex-pack: start !important;
7226
- justify-content: flex-start !important;
7227
- }
7228
-
7229
- .justify-content-end {
7230
- -ms-flex-pack: end !important;
7231
- justify-content: flex-end !important;
7232
- }
7233
-
7234
- .justify-content-center {
7235
- -ms-flex-pack: center !important;
7236
- justify-content: center !important;
7237
- }
7238
-
7239
- .justify-content-between {
7240
- -ms-flex-pack: justify !important;
7241
- justify-content: space-between !important;
7242
- }
7243
-
7244
- .justify-content-around {
7245
- -ms-flex-pack: distribute !important;
7246
- justify-content: space-around !important;
7247
- }
7248
-
7249
- .align-items-start {
7250
- -ms-flex-align: start !important;
7251
- align-items: flex-start !important;
7252
- }
7253
-
7254
- .align-items-end {
7255
- -ms-flex-align: end !important;
7256
- align-items: flex-end !important;
7257
- }
7258
-
7259
- .align-items-center {
7260
- -ms-flex-align: center !important;
7261
- align-items: center !important;
7262
- }
7263
-
7264
- .align-items-baseline {
7265
- -ms-flex-align: baseline !important;
7266
- align-items: baseline !important;
7267
- }
7268
-
7269
- .align-items-stretch {
7270
- -ms-flex-align: stretch !important;
7271
- align-items: stretch !important;
7272
- }
7273
-
7274
- .align-content-start {
7275
- -ms-flex-line-pack: start !important;
7276
- align-content: flex-start !important;
7277
- }
7278
-
7279
- .align-content-end {
7280
- -ms-flex-line-pack: end !important;
7281
- align-content: flex-end !important;
7282
- }
7283
-
7284
- .align-content-center {
7285
- -ms-flex-line-pack: center !important;
7286
- align-content: center !important;
7287
- }
7288
-
7289
- .align-content-between {
7290
- -ms-flex-line-pack: justify !important;
7291
- align-content: space-between !important;
7292
- }
7293
-
7294
- .align-content-around {
7295
- -ms-flex-line-pack: distribute !important;
7296
- align-content: space-around !important;
7297
- }
7298
-
7299
- .align-content-stretch {
7300
- -ms-flex-line-pack: stretch !important;
7301
- align-content: stretch !important;
7302
- }
7303
-
7304
- .align-self-auto {
7305
- -ms-flex-item-align: auto !important;
7306
- align-self: auto !important;
7307
- }
7308
-
7309
- .align-self-start {
7310
- -ms-flex-item-align: start !important;
7311
- align-self: flex-start !important;
7312
- }
7313
-
7314
- .align-self-end {
7315
- -ms-flex-item-align: end !important;
7316
- align-self: flex-end !important;
7317
- }
7318
-
7319
- .align-self-center {
7320
- -ms-flex-item-align: center !important;
7321
- align-self: center !important;
7322
- }
7323
-
7324
- .align-self-baseline {
7325
- -ms-flex-item-align: baseline !important;
7326
- align-self: baseline !important;
7327
- }
7328
-
7329
- .align-self-stretch {
7330
- -ms-flex-item-align: stretch !important;
7331
- align-self: stretch !important;
7332
- }
7333
-
7334
- @media (min-width: 576px) {
7335
- .flex-sm-row {
7336
- -ms-flex-direction: row !important;
7337
- flex-direction: row !important;
7338
- }
7339
- .flex-sm-column {
7340
- -ms-flex-direction: column !important;
7341
- flex-direction: column !important;
7342
- }
7343
- .flex-sm-row-reverse {
7344
- -ms-flex-direction: row-reverse !important;
7345
- flex-direction: row-reverse !important;
7346
- }
7347
- .flex-sm-column-reverse {
7348
- -ms-flex-direction: column-reverse !important;
7349
- flex-direction: column-reverse !important;
7350
- }
7351
- .flex-sm-wrap {
7352
- -ms-flex-wrap: wrap !important;
7353
- flex-wrap: wrap !important;
7354
- }
7355
- .flex-sm-nowrap {
7356
- -ms-flex-wrap: nowrap !important;
7357
- flex-wrap: nowrap !important;
7358
- }
7359
- .flex-sm-wrap-reverse {
7360
- -ms-flex-wrap: wrap-reverse !important;
7361
- flex-wrap: wrap-reverse !important;
7362
- }
7363
- .flex-sm-fill {
7364
- -ms-flex: 1 1 auto !important;
7365
- flex: 1 1 auto !important;
7366
- }
7367
- .flex-sm-grow-0 {
7368
- -ms-flex-positive: 0 !important;
7369
- flex-grow: 0 !important;
7370
- }
7371
- .flex-sm-grow-1 {
7372
- -ms-flex-positive: 1 !important;
7373
- flex-grow: 1 !important;
7374
- }
7375
- .flex-sm-shrink-0 {
7376
- -ms-flex-negative: 0 !important;
7377
- flex-shrink: 0 !important;
7378
- }
7379
- .flex-sm-shrink-1 {
7380
- -ms-flex-negative: 1 !important;
7381
- flex-shrink: 1 !important;
7382
- }
7383
- .justify-content-sm-start {
7384
- -ms-flex-pack: start !important;
7385
- justify-content: flex-start !important;
7386
- }
7387
- .justify-content-sm-end {
7388
- -ms-flex-pack: end !important;
7389
- justify-content: flex-end !important;
7390
- }
7391
- .justify-content-sm-center {
7392
- -ms-flex-pack: center !important;
7393
- justify-content: center !important;
7394
- }
7395
- .justify-content-sm-between {
7396
- -ms-flex-pack: justify !important;
7397
- justify-content: space-between !important;
7398
- }
7399
- .justify-content-sm-around {
7400
- -ms-flex-pack: distribute !important;
7401
- justify-content: space-around !important;
7402
- }
7403
- .align-items-sm-start {
7404
- -ms-flex-align: start !important;
7405
- align-items: flex-start !important;
7406
- }
7407
- .align-items-sm-end {
7408
- -ms-flex-align: end !important;
7409
- align-items: flex-end !important;
7410
- }
7411
- .align-items-sm-center {
7412
- -ms-flex-align: center !important;
7413
- align-items: center !important;
7414
- }
7415
- .align-items-sm-baseline {
7416
- -ms-flex-align: baseline !important;
7417
- align-items: baseline !important;
7418
- }
7419
- .align-items-sm-stretch {
7420
- -ms-flex-align: stretch !important;
7421
- align-items: stretch !important;
7422
- }
7423
- .align-content-sm-start {
7424
- -ms-flex-line-pack: start !important;
7425
- align-content: flex-start !important;
7426
- }
7427
- .align-content-sm-end {
7428
- -ms-flex-line-pack: end !important;
7429
- align-content: flex-end !important;
7430
- }
7431
- .align-content-sm-center {
7432
- -ms-flex-line-pack: center !important;
7433
- align-content: center !important;
7434
- }
7435
- .align-content-sm-between {
7436
- -ms-flex-line-pack: justify !important;
7437
- align-content: space-between !important;
7438
- }
7439
- .align-content-sm-around {
7440
- -ms-flex-line-pack: distribute !important;
7441
- align-content: space-around !important;
7442
- }
7443
- .align-content-sm-stretch {
7444
- -ms-flex-line-pack: stretch !important;
7445
- align-content: stretch !important;
7446
- }
7447
- .align-self-sm-auto {
7448
- -ms-flex-item-align: auto !important;
7449
- align-self: auto !important;
7450
- }
7451
- .align-self-sm-start {
7452
- -ms-flex-item-align: start !important;
7453
- align-self: flex-start !important;
7454
- }
7455
- .align-self-sm-end {
7456
- -ms-flex-item-align: end !important;
7457
- align-self: flex-end !important;
7458
- }
7459
- .align-self-sm-center {
7460
- -ms-flex-item-align: center !important;
7461
- align-self: center !important;
7462
- }
7463
- .align-self-sm-baseline {
7464
- -ms-flex-item-align: baseline !important;
7465
- align-self: baseline !important;
7466
- }
7467
- .align-self-sm-stretch {
7468
- -ms-flex-item-align: stretch !important;
7469
- align-self: stretch !important;
7470
- }
7471
- }
7472
-
7473
- @media (min-width: 768px) {
7474
- .flex-md-row {
7475
- -ms-flex-direction: row !important;
7476
- flex-direction: row !important;
7477
- }
7478
- .flex-md-column {
7479
- -ms-flex-direction: column !important;
7480
- flex-direction: column !important;
7481
- }
7482
- .flex-md-row-reverse {
7483
- -ms-flex-direction: row-reverse !important;
7484
- flex-direction: row-reverse !important;
7485
- }
7486
- .flex-md-column-reverse {
7487
- -ms-flex-direction: column-reverse !important;
7488
- flex-direction: column-reverse !important;
7489
- }
7490
- .flex-md-wrap {
7491
- -ms-flex-wrap: wrap !important;
7492
- flex-wrap: wrap !important;
7493
- }
7494
- .flex-md-nowrap {
7495
- -ms-flex-wrap: nowrap !important;
7496
- flex-wrap: nowrap !important;
7497
- }
7498
- .flex-md-wrap-reverse {
7499
- -ms-flex-wrap: wrap-reverse !important;
7500
- flex-wrap: wrap-reverse !important;
7501
- }
7502
- .flex-md-fill {
7503
- -ms-flex: 1 1 auto !important;
7504
- flex: 1 1 auto !important;
7505
- }
7506
- .flex-md-grow-0 {
7507
- -ms-flex-positive: 0 !important;
7508
- flex-grow: 0 !important;
7509
- }
7510
- .flex-md-grow-1 {
7511
- -ms-flex-positive: 1 !important;
7512
- flex-grow: 1 !important;
7513
- }
7514
- .flex-md-shrink-0 {
7515
- -ms-flex-negative: 0 !important;
7516
- flex-shrink: 0 !important;
7517
- }
7518
- .flex-md-shrink-1 {
7519
- -ms-flex-negative: 1 !important;
7520
- flex-shrink: 1 !important;
7521
- }
7522
- .justify-content-md-start {
7523
- -ms-flex-pack: start !important;
7524
- justify-content: flex-start !important;
7525
- }
7526
- .justify-content-md-end {
7527
- -ms-flex-pack: end !important;
7528
- justify-content: flex-end !important;
7529
- }
7530
- .justify-content-md-center {
7531
- -ms-flex-pack: center !important;
7532
- justify-content: center !important;
7533
- }
7534
- .justify-content-md-between {
7535
- -ms-flex-pack: justify !important;
7536
- justify-content: space-between !important;
7537
- }
7538
- .justify-content-md-around {
7539
- -ms-flex-pack: distribute !important;
7540
- justify-content: space-around !important;
7541
- }
7542
- .align-items-md-start {
7543
- -ms-flex-align: start !important;
7544
- align-items: flex-start !important;
7545
- }
7546
- .align-items-md-end {
7547
- -ms-flex-align: end !important;
7548
- align-items: flex-end !important;
7549
- }
7550
- .align-items-md-center {
7551
- -ms-flex-align: center !important;
7552
- align-items: center !important;
7553
- }
7554
- .align-items-md-baseline {
7555
- -ms-flex-align: baseline !important;
7556
- align-items: baseline !important;
7557
- }
7558
- .align-items-md-stretch {
7559
- -ms-flex-align: stretch !important;
7560
- align-items: stretch !important;
7561
- }
7562
- .align-content-md-start {
7563
- -ms-flex-line-pack: start !important;
7564
- align-content: flex-start !important;
7565
- }
7566
- .align-content-md-end {
7567
- -ms-flex-line-pack: end !important;
7568
- align-content: flex-end !important;
7569
- }
7570
- .align-content-md-center {
7571
- -ms-flex-line-pack: center !important;
7572
- align-content: center !important;
7573
- }
7574
- .align-content-md-between {
7575
- -ms-flex-line-pack: justify !important;
7576
- align-content: space-between !important;
7577
- }
7578
- .align-content-md-around {
7579
- -ms-flex-line-pack: distribute !important;
7580
- align-content: space-around !important;
7581
- }
7582
- .align-content-md-stretch {
7583
- -ms-flex-line-pack: stretch !important;
7584
- align-content: stretch !important;
7585
- }
7586
- .align-self-md-auto {
7587
- -ms-flex-item-align: auto !important;
7588
- align-self: auto !important;
7589
- }
7590
- .align-self-md-start {
7591
- -ms-flex-item-align: start !important;
7592
- align-self: flex-start !important;
7593
- }
7594
- .align-self-md-end {
7595
- -ms-flex-item-align: end !important;
7596
- align-self: flex-end !important;
7597
- }
7598
- .align-self-md-center {
7599
- -ms-flex-item-align: center !important;
7600
- align-self: center !important;
7601
- }
7602
- .align-self-md-baseline {
7603
- -ms-flex-item-align: baseline !important;
7604
- align-self: baseline !important;
7605
- }
7606
- .align-self-md-stretch {
7607
- -ms-flex-item-align: stretch !important;
7608
- align-self: stretch !important;
7609
- }
7610
- }
7611
-
7612
- @media (min-width: 992px) {
7613
- .flex-lg-row {
7614
- -ms-flex-direction: row !important;
7615
- flex-direction: row !important;
7616
- }
7617
- .flex-lg-column {
7618
- -ms-flex-direction: column !important;
7619
- flex-direction: column !important;
7620
- }
7621
- .flex-lg-row-reverse {
7622
- -ms-flex-direction: row-reverse !important;
7623
- flex-direction: row-reverse !important;
7624
- }
7625
- .flex-lg-column-reverse {
7626
- -ms-flex-direction: column-reverse !important;
7627
- flex-direction: column-reverse !important;
7628
- }
7629
- .flex-lg-wrap {
7630
- -ms-flex-wrap: wrap !important;
7631
- flex-wrap: wrap !important;
7632
- }
7633
- .flex-lg-nowrap {
7634
- -ms-flex-wrap: nowrap !important;
7635
- flex-wrap: nowrap !important;
7636
- }
7637
- .flex-lg-wrap-reverse {
7638
- -ms-flex-wrap: wrap-reverse !important;
7639
- flex-wrap: wrap-reverse !important;
7640
- }
7641
- .flex-lg-fill {
7642
- -ms-flex: 1 1 auto !important;
7643
- flex: 1 1 auto !important;
7644
- }
7645
- .flex-lg-grow-0 {
7646
- -ms-flex-positive: 0 !important;
7647
- flex-grow: 0 !important;
7648
- }
7649
- .flex-lg-grow-1 {
7650
- -ms-flex-positive: 1 !important;
7651
- flex-grow: 1 !important;
7652
- }
7653
- .flex-lg-shrink-0 {
7654
- -ms-flex-negative: 0 !important;
7655
- flex-shrink: 0 !important;
7656
- }
7657
- .flex-lg-shrink-1 {
7658
- -ms-flex-negative: 1 !important;
7659
- flex-shrink: 1 !important;
7660
- }
7661
- .justify-content-lg-start {
7662
- -ms-flex-pack: start !important;
7663
- justify-content: flex-start !important;
7664
- }
7665
- .justify-content-lg-end {
7666
- -ms-flex-pack: end !important;
7667
- justify-content: flex-end !important;
7668
- }
7669
- .justify-content-lg-center {
7670
- -ms-flex-pack: center !important;
7671
- justify-content: center !important;
7672
- }
7673
- .justify-content-lg-between {
7674
- -ms-flex-pack: justify !important;
7675
- justify-content: space-between !important;
7676
- }
7677
- .justify-content-lg-around {
7678
- -ms-flex-pack: distribute !important;
7679
- justify-content: space-around !important;
7680
- }
7681
- .align-items-lg-start {
7682
- -ms-flex-align: start !important;
7683
- align-items: flex-start !important;
7684
- }
7685
- .align-items-lg-end {
7686
- -ms-flex-align: end !important;
7687
- align-items: flex-end !important;
7688
- }
7689
- .align-items-lg-center {
7690
- -ms-flex-align: center !important;
7691
- align-items: center !important;
7692
- }
7693
- .align-items-lg-baseline {
7694
- -ms-flex-align: baseline !important;
7695
- align-items: baseline !important;
7696
- }
7697
- .align-items-lg-stretch {
7698
- -ms-flex-align: stretch !important;
7699
- align-items: stretch !important;
7700
- }
7701
- .align-content-lg-start {
7702
- -ms-flex-line-pack: start !important;
7703
- align-content: flex-start !important;
7704
- }
7705
- .align-content-lg-end {
7706
- -ms-flex-line-pack: end !important;
7707
- align-content: flex-end !important;
7708
- }
7709
- .align-content-lg-center {
7710
- -ms-flex-line-pack: center !important;
7711
- align-content: center !important;
7712
- }
7713
- .align-content-lg-between {
7714
- -ms-flex-line-pack: justify !important;
7715
- align-content: space-between !important;
7716
- }
7717
- .align-content-lg-around {
7718
- -ms-flex-line-pack: distribute !important;
7719
- align-content: space-around !important;
7720
- }
7721
- .align-content-lg-stretch {
7722
- -ms-flex-line-pack: stretch !important;
7723
- align-content: stretch !important;
7724
- }
7725
- .align-self-lg-auto {
7726
- -ms-flex-item-align: auto !important;
7727
- align-self: auto !important;
7728
- }
7729
- .align-self-lg-start {
7730
- -ms-flex-item-align: start !important;
7731
- align-self: flex-start !important;
7732
- }
7733
- .align-self-lg-end {
7734
- -ms-flex-item-align: end !important;
7735
- align-self: flex-end !important;
7736
- }
7737
- .align-self-lg-center {
7738
- -ms-flex-item-align: center !important;
7739
- align-self: center !important;
7740
- }
7741
- .align-self-lg-baseline {
7742
- -ms-flex-item-align: baseline !important;
7743
- align-self: baseline !important;
7744
- }
7745
- .align-self-lg-stretch {
7746
- -ms-flex-item-align: stretch !important;
7747
- align-self: stretch !important;
7748
- }
7749
- }
7750
-
7751
- @media (min-width: 1200px) {
7752
- .flex-xl-row {
7753
- -ms-flex-direction: row !important;
7754
- flex-direction: row !important;
7755
- }
7756
- .flex-xl-column {
7757
- -ms-flex-direction: column !important;
7758
- flex-direction: column !important;
7759
- }
7760
- .flex-xl-row-reverse {
7761
- -ms-flex-direction: row-reverse !important;
7762
- flex-direction: row-reverse !important;
7763
- }
7764
- .flex-xl-column-reverse {
7765
- -ms-flex-direction: column-reverse !important;
7766
- flex-direction: column-reverse !important;
7767
- }
7768
- .flex-xl-wrap {
7769
- -ms-flex-wrap: wrap !important;
7770
- flex-wrap: wrap !important;
7771
- }
7772
- .flex-xl-nowrap {
7773
- -ms-flex-wrap: nowrap !important;
7774
- flex-wrap: nowrap !important;
7775
- }
7776
- .flex-xl-wrap-reverse {
7777
- -ms-flex-wrap: wrap-reverse !important;
7778
- flex-wrap: wrap-reverse !important;
7779
- }
7780
- .flex-xl-fill {
7781
- -ms-flex: 1 1 auto !important;
7782
- flex: 1 1 auto !important;
7783
- }
7784
- .flex-xl-grow-0 {
7785
- -ms-flex-positive: 0 !important;
7786
- flex-grow: 0 !important;
7787
- }
7788
- .flex-xl-grow-1 {
7789
- -ms-flex-positive: 1 !important;
7790
- flex-grow: 1 !important;
7791
- }
7792
- .flex-xl-shrink-0 {
7793
- -ms-flex-negative: 0 !important;
7794
- flex-shrink: 0 !important;
7795
- }
7796
- .flex-xl-shrink-1 {
7797
- -ms-flex-negative: 1 !important;
7798
- flex-shrink: 1 !important;
7799
- }
7800
- .justify-content-xl-start {
7801
- -ms-flex-pack: start !important;
7802
- justify-content: flex-start !important;
7803
- }
7804
- .justify-content-xl-end {
7805
- -ms-flex-pack: end !important;
7806
- justify-content: flex-end !important;
7807
- }
7808
- .justify-content-xl-center {
7809
- -ms-flex-pack: center !important;
7810
- justify-content: center !important;
7811
- }
7812
- .justify-content-xl-between {
7813
- -ms-flex-pack: justify !important;
7814
- justify-content: space-between !important;
7815
- }
7816
- .justify-content-xl-around {
7817
- -ms-flex-pack: distribute !important;
7818
- justify-content: space-around !important;
7819
- }
7820
- .align-items-xl-start {
7821
- -ms-flex-align: start !important;
7822
- align-items: flex-start !important;
7823
- }
7824
- .align-items-xl-end {
7825
- -ms-flex-align: end !important;
7826
- align-items: flex-end !important;
7827
- }
7828
- .align-items-xl-center {
7829
- -ms-flex-align: center !important;
7830
- align-items: center !important;
7831
- }
7832
- .align-items-xl-baseline {
7833
- -ms-flex-align: baseline !important;
7834
- align-items: baseline !important;
7835
- }
7836
- .align-items-xl-stretch {
7837
- -ms-flex-align: stretch !important;
7838
- align-items: stretch !important;
7839
- }
7840
- .align-content-xl-start {
7841
- -ms-flex-line-pack: start !important;
7842
- align-content: flex-start !important;
7843
- }
7844
- .align-content-xl-end {
7845
- -ms-flex-line-pack: end !important;
7846
- align-content: flex-end !important;
7847
- }
7848
- .align-content-xl-center {
7849
- -ms-flex-line-pack: center !important;
7850
- align-content: center !important;
7851
- }
7852
- .align-content-xl-between {
7853
- -ms-flex-line-pack: justify !important;
7854
- align-content: space-between !important;
7855
- }
7856
- .align-content-xl-around {
7857
- -ms-flex-line-pack: distribute !important;
7858
- align-content: space-around !important;
7859
- }
7860
- .align-content-xl-stretch {
7861
- -ms-flex-line-pack: stretch !important;
7862
- align-content: stretch !important;
7863
- }
7864
- .align-self-xl-auto {
7865
- -ms-flex-item-align: auto !important;
7866
- align-self: auto !important;
7867
- }
7868
- .align-self-xl-start {
7869
- -ms-flex-item-align: start !important;
7870
- align-self: flex-start !important;
7871
- }
7872
- .align-self-xl-end {
7873
- -ms-flex-item-align: end !important;
7874
- align-self: flex-end !important;
7875
- }
7876
- .align-self-xl-center {
7877
- -ms-flex-item-align: center !important;
7878
- align-self: center !important;
7879
- }
7880
- .align-self-xl-baseline {
7881
- -ms-flex-item-align: baseline !important;
7882
- align-self: baseline !important;
7883
- }
7884
- .align-self-xl-stretch {
7885
- -ms-flex-item-align: stretch !important;
7886
- align-self: stretch !important;
7887
- }
7888
- }
7889
-
7890
- .float-left {
7891
- float: left !important;
7892
- }
7893
-
7894
- .float-right {
7895
- float: right !important;
7896
- }
7897
-
7898
- .float-none {
7899
- float: none !important;
7900
- }
7901
-
7902
- @media (min-width: 576px) {
7903
- .float-sm-left {
7904
- float: left !important;
7905
- }
7906
- .float-sm-right {
7907
- float: right !important;
7908
- }
7909
- .float-sm-none {
7910
- float: none !important;
7911
- }
7912
- }
7913
-
7914
- @media (min-width: 768px) {
7915
- .float-md-left {
7916
- float: left !important;
7917
- }
7918
- .float-md-right {
7919
- float: right !important;
7920
- }
7921
- .float-md-none {
7922
- float: none !important;
7923
- }
7924
- }
7925
-
7926
- @media (min-width: 992px) {
7927
- .float-lg-left {
7928
- float: left !important;
7929
- }
7930
- .float-lg-right {
7931
- float: right !important;
7932
- }
7933
- .float-lg-none {
7934
- float: none !important;
7935
- }
7936
- }
7937
-
7938
- @media (min-width: 1200px) {
7939
- .float-xl-left {
7940
- float: left !important;
7941
- }
7942
- .float-xl-right {
7943
- float: right !important;
7944
- }
7945
- .float-xl-none {
7946
- float: none !important;
7947
- }
7948
- }
7949
-
7950
- .user-select-all {
7951
- -webkit-user-select: all !important;
7952
- -moz-user-select: all !important;
7953
- -ms-user-select: all !important;
7954
- user-select: all !important;
7955
- }
7956
-
7957
- .user-select-auto {
7958
- -webkit-user-select: auto !important;
7959
- -moz-user-select: auto !important;
7960
- -ms-user-select: auto !important;
7961
- user-select: auto !important;
7962
- }
7963
-
7964
- .user-select-none {
7965
- -webkit-user-select: none !important;
7966
- -moz-user-select: none !important;
7967
- -ms-user-select: none !important;
7968
- user-select: none !important;
7969
- }
7970
-
7971
- .overflow-auto {
7972
- overflow: auto !important;
7973
- }
7974
-
7975
- .overflow-hidden {
7976
- overflow: hidden !important;
7977
- }
7978
-
7979
- .position-static {
7980
- position: static !important;
7981
- }
7982
-
7983
- .position-relative {
7984
- position: relative !important;
7985
- }
7986
-
7987
- .position-absolute {
7988
- position: absolute !important;
7989
- }
7990
-
7991
- .position-fixed {
7992
- position: fixed !important;
7993
- }
7994
-
7995
- .position-sticky {
7996
- position: -webkit-sticky !important;
7997
- position: sticky !important;
7998
- }
7999
-
8000
- .fixed-top {
8001
- position: fixed;
8002
- top: 0;
8003
- right: 0;
8004
- left: 0;
8005
- z-index: 1030;
8006
- }
8007
-
8008
- .fixed-bottom {
8009
- position: fixed;
8010
- right: 0;
8011
- bottom: 0;
8012
- left: 0;
8013
- z-index: 1030;
8014
- }
8015
-
8016
- @supports ((position: -webkit-sticky) or (position: sticky)) {
8017
- .sticky-top {
8018
- position: -webkit-sticky;
8019
- position: sticky;
8020
- top: 0;
8021
- z-index: 1020;
8022
- }
8023
- }
8024
-
8025
- .sr-only {
8026
- position: absolute;
8027
- width: 1px;
8028
- height: 1px;
8029
- padding: 0;
8030
- margin: -1px;
8031
- overflow: hidden;
8032
- clip: rect(0, 0, 0, 0);
8033
- white-space: nowrap;
8034
- border: 0;
8035
- }
8036
-
8037
- .sr-only-focusable:active, .sr-only-focusable:focus {
8038
- position: static;
8039
- width: auto;
8040
- height: auto;
8041
- overflow: visible;
8042
- clip: auto;
8043
- white-space: normal;
8044
- }
8045
-
8046
- .shadow-sm {
8047
- box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
8048
- }
8049
-
8050
- .shadow {
8051
- box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
8052
- }
8053
-
8054
- .shadow-lg {
8055
- box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
8056
- }
8057
-
8058
- .shadow-none {
8059
- box-shadow: none !important;
8060
- }
8061
-
8062
- .w-25 {
8063
- width: 25% !important;
8064
- }
8065
-
8066
- .w-50 {
8067
- width: 50% !important;
8068
- }
8069
-
8070
- .w-75 {
8071
- width: 75% !important;
8072
- }
8073
-
8074
- .w-100 {
8075
- width: 100% !important;
8076
- }
8077
-
8078
- .w-auto {
8079
- width: auto !important;
8080
- }
8081
-
8082
- .h-25 {
8083
- height: 25% !important;
8084
- }
8085
-
8086
- .h-50 {
8087
- height: 50% !important;
8088
- }
8089
-
8090
- .h-75 {
8091
- height: 75% !important;
8092
- }
8093
-
8094
- .h-100 {
8095
- height: 100% !important;
8096
- }
8097
-
8098
- .h-auto {
8099
- height: auto !important;
8100
- }
8101
-
8102
- .mw-100 {
8103
- max-width: 100% !important;
8104
- }
8105
-
8106
- .mh-100 {
8107
- max-height: 100% !important;
8108
- }
8109
-
8110
- .min-vw-100 {
8111
- min-width: 100vw !important;
8112
- }
8113
-
8114
- .min-vh-100 {
8115
- min-height: 100vh !important;
8116
- }
8117
-
8118
- .vw-100 {
8119
- width: 100vw !important;
8120
- }
8121
-
8122
- .vh-100 {
8123
- height: 100vh !important;
8124
- }
8125
-
8126
- .m-0 {
8127
- margin: 0 !important;
8128
- }
8129
-
8130
- .mt-0,
8131
- .my-0 {
8132
- margin-top: 0 !important;
8133
- }
8134
-
8135
- .mr-0,
8136
- .mx-0 {
8137
- margin-right: 0 !important;
8138
- }
8139
-
8140
- .mb-0,
8141
- .my-0 {
8142
- margin-bottom: 0 !important;
8143
- }
8144
-
8145
- .ml-0,
8146
- .mx-0 {
8147
- margin-left: 0 !important;
8148
- }
8149
-
8150
- .m-1 {
8151
- margin: 0.25rem !important;
8152
- }
8153
-
8154
- .mt-1,
8155
- .my-1 {
8156
- margin-top: 0.25rem !important;
8157
- }
8158
-
8159
- .mr-1,
8160
- .mx-1 {
8161
- margin-right: 0.25rem !important;
8162
- }
8163
-
8164
- .mb-1,
8165
- .my-1 {
8166
- margin-bottom: 0.25rem !important;
8167
- }
8168
-
8169
- .ml-1,
8170
- .mx-1 {
8171
- margin-left: 0.25rem !important;
8172
- }
8173
-
8174
- .m-2 {
8175
- margin: 0.5rem !important;
8176
- }
8177
-
8178
- .mt-2,
8179
- .my-2 {
8180
- margin-top: 0.5rem !important;
8181
- }
8182
-
8183
- .mr-2,
8184
- .mx-2 {
8185
- margin-right: 0.5rem !important;
8186
- }
8187
-
8188
- .mb-2,
8189
- .my-2 {
8190
- margin-bottom: 0.5rem !important;
8191
- }
8192
-
8193
- .ml-2,
8194
- .mx-2 {
8195
- margin-left: 0.5rem !important;
8196
- }
8197
-
8198
- .m-3 {
8199
- margin: 1rem !important;
8200
- }
8201
-
8202
- .mt-3,
8203
- .my-3 {
8204
- margin-top: 1rem !important;
8205
- }
8206
-
8207
- .mr-3,
8208
- .mx-3 {
8209
- margin-right: 1rem !important;
8210
- }
8211
-
8212
- .mb-3,
8213
- .my-3 {
8214
- margin-bottom: 1rem !important;
8215
- }
8216
-
8217
- .ml-3,
8218
- .mx-3 {
8219
- margin-left: 1rem !important;
8220
- }
8221
-
8222
- .m-4 {
8223
- margin: 1.5rem !important;
8224
- }
8225
-
8226
- .mt-4,
8227
- .my-4 {
8228
- margin-top: 1.5rem !important;
8229
- }
8230
-
8231
- .mr-4,
8232
- .mx-4 {
8233
- margin-right: 1.5rem !important;
8234
- }
8235
-
8236
- .mb-4,
8237
- .my-4 {
8238
- margin-bottom: 1.5rem !important;
8239
- }
8240
-
8241
- .ml-4,
8242
- .mx-4 {
8243
- margin-left: 1.5rem !important;
8244
- }
8245
-
8246
- .m-5 {
8247
- margin: 3rem !important;
8248
- }
8249
-
8250
- .mt-5,
8251
- .my-5 {
8252
- margin-top: 3rem !important;
8253
- }
8254
-
8255
- .mr-5,
8256
- .mx-5 {
8257
- margin-right: 3rem !important;
8258
- }
8259
-
8260
- .mb-5,
8261
- .my-5 {
8262
- margin-bottom: 3rem !important;
8263
- }
8264
-
8265
- .ml-5,
8266
- .mx-5 {
8267
- margin-left: 3rem !important;
8268
- }
8269
-
8270
- .p-0 {
8271
- padding: 0 !important;
8272
- }
8273
-
8274
- .pt-0,
8275
- .py-0 {
8276
- padding-top: 0 !important;
8277
- }
8278
-
8279
- .pr-0,
8280
- .px-0 {
8281
- padding-right: 0 !important;
8282
- }
8283
-
8284
- .pb-0,
8285
- .py-0 {
8286
- padding-bottom: 0 !important;
8287
- }
8288
-
8289
- .pl-0,
8290
- .px-0 {
8291
- padding-left: 0 !important;
8292
- }
8293
-
8294
- .p-1 {
8295
- padding: 0.25rem !important;
8296
- }
8297
-
8298
- .pt-1,
8299
- .py-1 {
8300
- padding-top: 0.25rem !important;
8301
- }
8302
-
8303
- .pr-1,
8304
- .px-1 {
8305
- padding-right: 0.25rem !important;
8306
- }
8307
-
8308
- .pb-1,
8309
- .py-1 {
8310
- padding-bottom: 0.25rem !important;
8311
- }
8312
-
8313
- .pl-1,
8314
- .px-1 {
8315
- padding-left: 0.25rem !important;
8316
- }
8317
-
8318
- .p-2 {
8319
- padding: 0.5rem !important;
8320
- }
8321
-
8322
- .pt-2,
8323
- .py-2 {
8324
- padding-top: 0.5rem !important;
8325
- }
8326
-
8327
- .pr-2,
8328
- .px-2 {
8329
- padding-right: 0.5rem !important;
8330
- }
8331
-
8332
- .pb-2,
8333
- .py-2 {
8334
- padding-bottom: 0.5rem !important;
8335
- }
8336
-
8337
- .pl-2,
8338
- .px-2 {
8339
- padding-left: 0.5rem !important;
8340
- }
8341
-
8342
- .p-3 {
8343
- padding: 1rem !important;
8344
- }
8345
-
8346
- .pt-3,
8347
- .py-3 {
8348
- padding-top: 1rem !important;
8349
- }
8350
-
8351
- .pr-3,
8352
- .px-3 {
8353
- padding-right: 1rem !important;
8354
- }
8355
-
8356
- .pb-3,
8357
- .py-3 {
8358
- padding-bottom: 1rem !important;
8359
- }
8360
-
8361
- .pl-3,
8362
- .px-3 {
8363
- padding-left: 1rem !important;
8364
- }
8365
-
8366
- .p-4 {
8367
- padding: 1.5rem !important;
8368
- }
8369
-
8370
- .pt-4,
8371
- .py-4 {
8372
- padding-top: 1.5rem !important;
8373
- }
8374
-
8375
- .pr-4,
8376
- .px-4 {
8377
- padding-right: 1.5rem !important;
8378
- }
8379
-
8380
- .pb-4,
8381
- .py-4 {
8382
- padding-bottom: 1.5rem !important;
8383
- }
8384
-
8385
- .pl-4,
8386
- .px-4 {
8387
- padding-left: 1.5rem !important;
8388
- }
8389
-
8390
- .p-5 {
8391
- padding: 3rem !important;
8392
- }
8393
-
8394
- .pt-5,
8395
- .py-5 {
8396
- padding-top: 3rem !important;
8397
- }
8398
-
8399
- .pr-5,
8400
- .px-5 {
8401
- padding-right: 3rem !important;
8402
- }
8403
-
8404
- .pb-5,
8405
- .py-5 {
8406
- padding-bottom: 3rem !important;
8407
- }
8408
-
8409
- .pl-5,
8410
- .px-5 {
8411
- padding-left: 3rem !important;
8412
- }
8413
-
8414
- .m-n1 {
8415
- margin: -0.25rem !important;
8416
- }
8417
-
8418
- .mt-n1,
8419
- .my-n1 {
8420
- margin-top: -0.25rem !important;
8421
- }
8422
-
8423
- .mr-n1,
8424
- .mx-n1 {
8425
- margin-right: -0.25rem !important;
8426
- }
8427
-
8428
- .mb-n1,
8429
- .my-n1 {
8430
- margin-bottom: -0.25rem !important;
8431
- }
8432
-
8433
- .ml-n1,
8434
- .mx-n1 {
8435
- margin-left: -0.25rem !important;
8436
- }
8437
-
8438
- .m-n2 {
8439
- margin: -0.5rem !important;
8440
- }
8441
-
8442
- .mt-n2,
8443
- .my-n2 {
8444
- margin-top: -0.5rem !important;
8445
- }
8446
-
8447
- .mr-n2,
8448
- .mx-n2 {
8449
- margin-right: -0.5rem !important;
8450
- }
8451
-
8452
- .mb-n2,
8453
- .my-n2 {
8454
- margin-bottom: -0.5rem !important;
8455
- }
8456
-
8457
- .ml-n2,
8458
- .mx-n2 {
8459
- margin-left: -0.5rem !important;
8460
- }
8461
-
8462
- .m-n3 {
8463
- margin: -1rem !important;
8464
- }
8465
-
8466
- .mt-n3,
8467
- .my-n3 {
8468
- margin-top: -1rem !important;
8469
- }
8470
-
8471
- .mr-n3,
8472
- .mx-n3 {
8473
- margin-right: -1rem !important;
8474
- }
8475
-
8476
- .mb-n3,
8477
- .my-n3 {
8478
- margin-bottom: -1rem !important;
8479
- }
8480
-
8481
- .ml-n3,
8482
- .mx-n3 {
8483
- margin-left: -1rem !important;
8484
- }
8485
-
8486
- .m-n4 {
8487
- margin: -1.5rem !important;
8488
- }
8489
-
8490
- .mt-n4,
8491
- .my-n4 {
8492
- margin-top: -1.5rem !important;
8493
- }
8494
-
8495
- .mr-n4,
8496
- .mx-n4 {
8497
- margin-right: -1.5rem !important;
8498
- }
8499
-
8500
- .mb-n4,
8501
- .my-n4 {
8502
- margin-bottom: -1.5rem !important;
8503
- }
8504
-
8505
- .ml-n4,
8506
- .mx-n4 {
8507
- margin-left: -1.5rem !important;
8508
- }
8509
-
8510
- .m-n5 {
8511
- margin: -3rem !important;
8512
- }
8513
-
8514
- .mt-n5,
8515
- .my-n5 {
8516
- margin-top: -3rem !important;
8517
- }
8518
-
8519
- .mr-n5,
8520
- .mx-n5 {
8521
- margin-right: -3rem !important;
8522
- }
8523
-
8524
- .mb-n5,
8525
- .my-n5 {
8526
- margin-bottom: -3rem !important;
8527
- }
8528
-
8529
- .ml-n5,
8530
- .mx-n5 {
8531
- margin-left: -3rem !important;
8532
- }
8533
-
8534
- .m-auto {
8535
- margin: auto !important;
8536
- }
8537
-
8538
- .mt-auto,
8539
- .my-auto {
8540
- margin-top: auto !important;
8541
- }
8542
-
8543
- .mr-auto,
8544
- .mx-auto {
8545
- margin-right: auto !important;
8546
- }
8547
-
8548
- .mb-auto,
8549
- .my-auto {
8550
- margin-bottom: auto !important;
8551
- }
8552
-
8553
- .ml-auto,
8554
- .mx-auto {
8555
- margin-left: auto !important;
8556
- }
8557
-
8558
- @media (min-width: 576px) {
8559
- .m-sm-0 {
8560
- margin: 0 !important;
8561
- }
8562
- .mt-sm-0,
8563
- .my-sm-0 {
8564
- margin-top: 0 !important;
8565
- }
8566
- .mr-sm-0,
8567
- .mx-sm-0 {
8568
- margin-right: 0 !important;
8569
- }
8570
- .mb-sm-0,
8571
- .my-sm-0 {
8572
- margin-bottom: 0 !important;
8573
- }
8574
- .ml-sm-0,
8575
- .mx-sm-0 {
8576
- margin-left: 0 !important;
8577
- }
8578
- .m-sm-1 {
8579
- margin: 0.25rem !important;
8580
- }
8581
- .mt-sm-1,
8582
- .my-sm-1 {
8583
- margin-top: 0.25rem !important;
8584
- }
8585
- .mr-sm-1,
8586
- .mx-sm-1 {
8587
- margin-right: 0.25rem !important;
8588
- }
8589
- .mb-sm-1,
8590
- .my-sm-1 {
8591
- margin-bottom: 0.25rem !important;
8592
- }
8593
- .ml-sm-1,
8594
- .mx-sm-1 {
8595
- margin-left: 0.25rem !important;
8596
- }
8597
- .m-sm-2 {
8598
- margin: 0.5rem !important;
8599
- }
8600
- .mt-sm-2,
8601
- .my-sm-2 {
8602
- margin-top: 0.5rem !important;
8603
- }
8604
- .mr-sm-2,
8605
- .mx-sm-2 {
8606
- margin-right: 0.5rem !important;
8607
- }
8608
- .mb-sm-2,
8609
- .my-sm-2 {
8610
- margin-bottom: 0.5rem !important;
8611
- }
8612
- .ml-sm-2,
8613
- .mx-sm-2 {
8614
- margin-left: 0.5rem !important;
8615
- }
8616
- .m-sm-3 {
8617
- margin: 1rem !important;
8618
- }
8619
- .mt-sm-3,
8620
- .my-sm-3 {
8621
- margin-top: 1rem !important;
8622
- }
8623
- .mr-sm-3,
8624
- .mx-sm-3 {
8625
- margin-right: 1rem !important;
8626
- }
8627
- .mb-sm-3,
8628
- .my-sm-3 {
8629
- margin-bottom: 1rem !important;
8630
- }
8631
- .ml-sm-3,
8632
- .mx-sm-3 {
8633
- margin-left: 1rem !important;
8634
- }
8635
- .m-sm-4 {
8636
- margin: 1.5rem !important;
8637
- }
8638
- .mt-sm-4,
8639
- .my-sm-4 {
8640
- margin-top: 1.5rem !important;
8641
- }
8642
- .mr-sm-4,
8643
- .mx-sm-4 {
8644
- margin-right: 1.5rem !important;
8645
- }
8646
- .mb-sm-4,
8647
- .my-sm-4 {
8648
- margin-bottom: 1.5rem !important;
8649
- }
8650
- .ml-sm-4,
8651
- .mx-sm-4 {
8652
- margin-left: 1.5rem !important;
8653
- }
8654
- .m-sm-5 {
8655
- margin: 3rem !important;
8656
- }
8657
- .mt-sm-5,
8658
- .my-sm-5 {
8659
- margin-top: 3rem !important;
8660
- }
8661
- .mr-sm-5,
8662
- .mx-sm-5 {
8663
- margin-right: 3rem !important;
8664
- }
8665
- .mb-sm-5,
8666
- .my-sm-5 {
8667
- margin-bottom: 3rem !important;
8668
- }
8669
- .ml-sm-5,
8670
- .mx-sm-5 {
8671
- margin-left: 3rem !important;
8672
- }
8673
- .p-sm-0 {
8674
- padding: 0 !important;
8675
- }
8676
- .pt-sm-0,
8677
- .py-sm-0 {
8678
- padding-top: 0 !important;
8679
- }
8680
- .pr-sm-0,
8681
- .px-sm-0 {
8682
- padding-right: 0 !important;
8683
- }
8684
- .pb-sm-0,
8685
- .py-sm-0 {
8686
- padding-bottom: 0 !important;
8687
- }
8688
- .pl-sm-0,
8689
- .px-sm-0 {
8690
- padding-left: 0 !important;
8691
- }
8692
- .p-sm-1 {
8693
- padding: 0.25rem !important;
8694
- }
8695
- .pt-sm-1,
8696
- .py-sm-1 {
8697
- padding-top: 0.25rem !important;
8698
- }
8699
- .pr-sm-1,
8700
- .px-sm-1 {
8701
- padding-right: 0.25rem !important;
8702
- }
8703
- .pb-sm-1,
8704
- .py-sm-1 {
8705
- padding-bottom: 0.25rem !important;
8706
- }
8707
- .pl-sm-1,
8708
- .px-sm-1 {
8709
- padding-left: 0.25rem !important;
8710
- }
8711
- .p-sm-2 {
8712
- padding: 0.5rem !important;
8713
- }
8714
- .pt-sm-2,
8715
- .py-sm-2 {
8716
- padding-top: 0.5rem !important;
8717
- }
8718
- .pr-sm-2,
8719
- .px-sm-2 {
8720
- padding-right: 0.5rem !important;
8721
- }
8722
- .pb-sm-2,
8723
- .py-sm-2 {
8724
- padding-bottom: 0.5rem !important;
8725
- }
8726
- .pl-sm-2,
8727
- .px-sm-2 {
8728
- padding-left: 0.5rem !important;
8729
- }
8730
- .p-sm-3 {
8731
- padding: 1rem !important;
8732
- }
8733
- .pt-sm-3,
8734
- .py-sm-3 {
8735
- padding-top: 1rem !important;
8736
- }
8737
- .pr-sm-3,
8738
- .px-sm-3 {
8739
- padding-right: 1rem !important;
8740
- }
8741
- .pb-sm-3,
8742
- .py-sm-3 {
8743
- padding-bottom: 1rem !important;
8744
- }
8745
- .pl-sm-3,
8746
- .px-sm-3 {
8747
- padding-left: 1rem !important;
8748
- }
8749
- .p-sm-4 {
8750
- padding: 1.5rem !important;
8751
- }
8752
- .pt-sm-4,
8753
- .py-sm-4 {
8754
- padding-top: 1.5rem !important;
8755
- }
8756
- .pr-sm-4,
8757
- .px-sm-4 {
8758
- padding-right: 1.5rem !important;
8759
- }
8760
- .pb-sm-4,
8761
- .py-sm-4 {
8762
- padding-bottom: 1.5rem !important;
8763
- }
8764
- .pl-sm-4,
8765
- .px-sm-4 {
8766
- padding-left: 1.5rem !important;
8767
- }
8768
- .p-sm-5 {
8769
- padding: 3rem !important;
8770
- }
8771
- .pt-sm-5,
8772
- .py-sm-5 {
8773
- padding-top: 3rem !important;
8774
- }
8775
- .pr-sm-5,
8776
- .px-sm-5 {
8777
- padding-right: 3rem !important;
8778
- }
8779
- .pb-sm-5,
8780
- .py-sm-5 {
8781
- padding-bottom: 3rem !important;
8782
- }
8783
- .pl-sm-5,
8784
- .px-sm-5 {
8785
- padding-left: 3rem !important;
8786
- }
8787
- .m-sm-n1 {
8788
- margin: -0.25rem !important;
8789
- }
8790
- .mt-sm-n1,
8791
- .my-sm-n1 {
8792
- margin-top: -0.25rem !important;
8793
- }
8794
- .mr-sm-n1,
8795
- .mx-sm-n1 {
8796
- margin-right: -0.25rem !important;
8797
- }
8798
- .mb-sm-n1,
8799
- .my-sm-n1 {
8800
- margin-bottom: -0.25rem !important;
8801
- }
8802
- .ml-sm-n1,
8803
- .mx-sm-n1 {
8804
- margin-left: -0.25rem !important;
8805
- }
8806
- .m-sm-n2 {
8807
- margin: -0.5rem !important;
8808
- }
8809
- .mt-sm-n2,
8810
- .my-sm-n2 {
8811
- margin-top: -0.5rem !important;
8812
- }
8813
- .mr-sm-n2,
8814
- .mx-sm-n2 {
8815
- margin-right: -0.5rem !important;
8816
- }
8817
- .mb-sm-n2,
8818
- .my-sm-n2 {
8819
- margin-bottom: -0.5rem !important;
8820
- }
8821
- .ml-sm-n2,
8822
- .mx-sm-n2 {
8823
- margin-left: -0.5rem !important;
8824
- }
8825
- .m-sm-n3 {
8826
- margin: -1rem !important;
8827
- }
8828
- .mt-sm-n3,
8829
- .my-sm-n3 {
8830
- margin-top: -1rem !important;
8831
- }
8832
- .mr-sm-n3,
8833
- .mx-sm-n3 {
8834
- margin-right: -1rem !important;
8835
- }
8836
- .mb-sm-n3,
8837
- .my-sm-n3 {
8838
- margin-bottom: -1rem !important;
8839
- }
8840
- .ml-sm-n3,
8841
- .mx-sm-n3 {
8842
- margin-left: -1rem !important;
8843
- }
8844
- .m-sm-n4 {
8845
- margin: -1.5rem !important;
8846
- }
8847
- .mt-sm-n4,
8848
- .my-sm-n4 {
8849
- margin-top: -1.5rem !important;
8850
- }
8851
- .mr-sm-n4,
8852
- .mx-sm-n4 {
8853
- margin-right: -1.5rem !important;
8854
- }
8855
- .mb-sm-n4,
8856
- .my-sm-n4 {
8857
- margin-bottom: -1.5rem !important;
8858
- }
8859
- .ml-sm-n4,
8860
- .mx-sm-n4 {
8861
- margin-left: -1.5rem !important;
8862
- }
8863
- .m-sm-n5 {
8864
- margin: -3rem !important;
8865
- }
8866
- .mt-sm-n5,
8867
- .my-sm-n5 {
8868
- margin-top: -3rem !important;
8869
- }
8870
- .mr-sm-n5,
8871
- .mx-sm-n5 {
8872
- margin-right: -3rem !important;
8873
- }
8874
- .mb-sm-n5,
8875
- .my-sm-n5 {
8876
- margin-bottom: -3rem !important;
8877
- }
8878
- .ml-sm-n5,
8879
- .mx-sm-n5 {
8880
- margin-left: -3rem !important;
8881
- }
8882
- .m-sm-auto {
8883
- margin: auto !important;
8884
- }
8885
- .mt-sm-auto,
8886
- .my-sm-auto {
8887
- margin-top: auto !important;
8888
- }
8889
- .mr-sm-auto,
8890
- .mx-sm-auto {
8891
- margin-right: auto !important;
8892
- }
8893
- .mb-sm-auto,
8894
- .my-sm-auto {
8895
- margin-bottom: auto !important;
8896
- }
8897
- .ml-sm-auto,
8898
- .mx-sm-auto {
8899
- margin-left: auto !important;
8900
- }
8901
- }
8902
-
8903
- @media (min-width: 768px) {
8904
- .m-md-0 {
8905
- margin: 0 !important;
8906
- }
8907
- .mt-md-0,
8908
- .my-md-0 {
8909
- margin-top: 0 !important;
8910
- }
8911
- .mr-md-0,
8912
- .mx-md-0 {
8913
- margin-right: 0 !important;
8914
- }
8915
- .mb-md-0,
8916
- .my-md-0 {
8917
- margin-bottom: 0 !important;
8918
- }
8919
- .ml-md-0,
8920
- .mx-md-0 {
8921
- margin-left: 0 !important;
8922
- }
8923
- .m-md-1 {
8924
- margin: 0.25rem !important;
8925
- }
8926
- .mt-md-1,
8927
- .my-md-1 {
8928
- margin-top: 0.25rem !important;
8929
- }
8930
- .mr-md-1,
8931
- .mx-md-1 {
8932
- margin-right: 0.25rem !important;
8933
- }
8934
- .mb-md-1,
8935
- .my-md-1 {
8936
- margin-bottom: 0.25rem !important;
8937
- }
8938
- .ml-md-1,
8939
- .mx-md-1 {
8940
- margin-left: 0.25rem !important;
8941
- }
8942
- .m-md-2 {
8943
- margin: 0.5rem !important;
8944
- }
8945
- .mt-md-2,
8946
- .my-md-2 {
8947
- margin-top: 0.5rem !important;
8948
- }
8949
- .mr-md-2,
8950
- .mx-md-2 {
8951
- margin-right: 0.5rem !important;
8952
- }
8953
- .mb-md-2,
8954
- .my-md-2 {
8955
- margin-bottom: 0.5rem !important;
8956
- }
8957
- .ml-md-2,
8958
- .mx-md-2 {
8959
- margin-left: 0.5rem !important;
8960
- }
8961
- .m-md-3 {
8962
- margin: 1rem !important;
8963
- }
8964
- .mt-md-3,
8965
- .my-md-3 {
8966
- margin-top: 1rem !important;
8967
- }
8968
- .mr-md-3,
8969
- .mx-md-3 {
8970
- margin-right: 1rem !important;
8971
- }
8972
- .mb-md-3,
8973
- .my-md-3 {
8974
- margin-bottom: 1rem !important;
8975
- }
8976
- .ml-md-3,
8977
- .mx-md-3 {
8978
- margin-left: 1rem !important;
8979
- }
8980
- .m-md-4 {
8981
- margin: 1.5rem !important;
8982
- }
8983
- .mt-md-4,
8984
- .my-md-4 {
8985
- margin-top: 1.5rem !important;
8986
- }
8987
- .mr-md-4,
8988
- .mx-md-4 {
8989
- margin-right: 1.5rem !important;
8990
- }
8991
- .mb-md-4,
8992
- .my-md-4 {
8993
- margin-bottom: 1.5rem !important;
8994
- }
8995
- .ml-md-4,
8996
- .mx-md-4 {
8997
- margin-left: 1.5rem !important;
8998
- }
8999
- .m-md-5 {
9000
- margin: 3rem !important;
9001
- }
9002
- .mt-md-5,
9003
- .my-md-5 {
9004
- margin-top: 3rem !important;
9005
- }
9006
- .mr-md-5,
9007
- .mx-md-5 {
9008
- margin-right: 3rem !important;
9009
- }
9010
- .mb-md-5,
9011
- .my-md-5 {
9012
- margin-bottom: 3rem !important;
9013
- }
9014
- .ml-md-5,
9015
- .mx-md-5 {
9016
- margin-left: 3rem !important;
9017
- }
9018
- .p-md-0 {
9019
- padding: 0 !important;
9020
- }
9021
- .pt-md-0,
9022
- .py-md-0 {
9023
- padding-top: 0 !important;
9024
- }
9025
- .pr-md-0,
9026
- .px-md-0 {
9027
- padding-right: 0 !important;
9028
- }
9029
- .pb-md-0,
9030
- .py-md-0 {
9031
- padding-bottom: 0 !important;
9032
- }
9033
- .pl-md-0,
9034
- .px-md-0 {
9035
- padding-left: 0 !important;
9036
- }
9037
- .p-md-1 {
9038
- padding: 0.25rem !important;
9039
- }
9040
- .pt-md-1,
9041
- .py-md-1 {
9042
- padding-top: 0.25rem !important;
9043
- }
9044
- .pr-md-1,
9045
- .px-md-1 {
9046
- padding-right: 0.25rem !important;
9047
- }
9048
- .pb-md-1,
9049
- .py-md-1 {
9050
- padding-bottom: 0.25rem !important;
9051
- }
9052
- .pl-md-1,
9053
- .px-md-1 {
9054
- padding-left: 0.25rem !important;
9055
- }
9056
- .p-md-2 {
9057
- padding: 0.5rem !important;
9058
- }
9059
- .pt-md-2,
9060
- .py-md-2 {
9061
- padding-top: 0.5rem !important;
9062
- }
9063
- .pr-md-2,
9064
- .px-md-2 {
9065
- padding-right: 0.5rem !important;
9066
- }
9067
- .pb-md-2,
9068
- .py-md-2 {
9069
- padding-bottom: 0.5rem !important;
9070
- }
9071
- .pl-md-2,
9072
- .px-md-2 {
9073
- padding-left: 0.5rem !important;
9074
- }
9075
- .p-md-3 {
9076
- padding: 1rem !important;
9077
- }
9078
- .pt-md-3,
9079
- .py-md-3 {
9080
- padding-top: 1rem !important;
9081
- }
9082
- .pr-md-3,
9083
- .px-md-3 {
9084
- padding-right: 1rem !important;
9085
- }
9086
- .pb-md-3,
9087
- .py-md-3 {
9088
- padding-bottom: 1rem !important;
9089
- }
9090
- .pl-md-3,
9091
- .px-md-3 {
9092
- padding-left: 1rem !important;
9093
- }
9094
- .p-md-4 {
9095
- padding: 1.5rem !important;
9096
- }
9097
- .pt-md-4,
9098
- .py-md-4 {
9099
- padding-top: 1.5rem !important;
9100
- }
9101
- .pr-md-4,
9102
- .px-md-4 {
9103
- padding-right: 1.5rem !important;
9104
- }
9105
- .pb-md-4,
9106
- .py-md-4 {
9107
- padding-bottom: 1.5rem !important;
9108
- }
9109
- .pl-md-4,
9110
- .px-md-4 {
9111
- padding-left: 1.5rem !important;
9112
- }
9113
- .p-md-5 {
9114
- padding: 3rem !important;
9115
- }
9116
- .pt-md-5,
9117
- .py-md-5 {
9118
- padding-top: 3rem !important;
9119
- }
9120
- .pr-md-5,
9121
- .px-md-5 {
9122
- padding-right: 3rem !important;
9123
- }
9124
- .pb-md-5,
9125
- .py-md-5 {
9126
- padding-bottom: 3rem !important;
9127
- }
9128
- .pl-md-5,
9129
- .px-md-5 {
9130
- padding-left: 3rem !important;
9131
- }
9132
- .m-md-n1 {
9133
- margin: -0.25rem !important;
9134
- }
9135
- .mt-md-n1,
9136
- .my-md-n1 {
9137
- margin-top: -0.25rem !important;
9138
- }
9139
- .mr-md-n1,
9140
- .mx-md-n1 {
9141
- margin-right: -0.25rem !important;
9142
- }
9143
- .mb-md-n1,
9144
- .my-md-n1 {
9145
- margin-bottom: -0.25rem !important;
9146
- }
9147
- .ml-md-n1,
9148
- .mx-md-n1 {
9149
- margin-left: -0.25rem !important;
9150
- }
9151
- .m-md-n2 {
9152
- margin: -0.5rem !important;
9153
- }
9154
- .mt-md-n2,
9155
- .my-md-n2 {
9156
- margin-top: -0.5rem !important;
9157
- }
9158
- .mr-md-n2,
9159
- .mx-md-n2 {
9160
- margin-right: -0.5rem !important;
9161
- }
9162
- .mb-md-n2,
9163
- .my-md-n2 {
9164
- margin-bottom: -0.5rem !important;
9165
- }
9166
- .ml-md-n2,
9167
- .mx-md-n2 {
9168
- margin-left: -0.5rem !important;
9169
- }
9170
- .m-md-n3 {
9171
- margin: -1rem !important;
9172
- }
9173
- .mt-md-n3,
9174
- .my-md-n3 {
9175
- margin-top: -1rem !important;
9176
- }
9177
- .mr-md-n3,
9178
- .mx-md-n3 {
9179
- margin-right: -1rem !important;
9180
- }
9181
- .mb-md-n3,
9182
- .my-md-n3 {
9183
- margin-bottom: -1rem !important;
9184
- }
9185
- .ml-md-n3,
9186
- .mx-md-n3 {
9187
- margin-left: -1rem !important;
9188
- }
9189
- .m-md-n4 {
9190
- margin: -1.5rem !important;
9191
- }
9192
- .mt-md-n4,
9193
- .my-md-n4 {
9194
- margin-top: -1.5rem !important;
9195
- }
9196
- .mr-md-n4,
9197
- .mx-md-n4 {
9198
- margin-right: -1.5rem !important;
9199
- }
9200
- .mb-md-n4,
9201
- .my-md-n4 {
9202
- margin-bottom: -1.5rem !important;
9203
- }
9204
- .ml-md-n4,
9205
- .mx-md-n4 {
9206
- margin-left: -1.5rem !important;
9207
- }
9208
- .m-md-n5 {
9209
- margin: -3rem !important;
9210
- }
9211
- .mt-md-n5,
9212
- .my-md-n5 {
9213
- margin-top: -3rem !important;
9214
- }
9215
- .mr-md-n5,
9216
- .mx-md-n5 {
9217
- margin-right: -3rem !important;
9218
- }
9219
- .mb-md-n5,
9220
- .my-md-n5 {
9221
- margin-bottom: -3rem !important;
9222
- }
9223
- .ml-md-n5,
9224
- .mx-md-n5 {
9225
- margin-left: -3rem !important;
9226
- }
9227
- .m-md-auto {
9228
- margin: auto !important;
9229
- }
9230
- .mt-md-auto,
9231
- .my-md-auto {
9232
- margin-top: auto !important;
9233
- }
9234
- .mr-md-auto,
9235
- .mx-md-auto {
9236
- margin-right: auto !important;
9237
- }
9238
- .mb-md-auto,
9239
- .my-md-auto {
9240
- margin-bottom: auto !important;
9241
- }
9242
- .ml-md-auto,
9243
- .mx-md-auto {
9244
- margin-left: auto !important;
9245
- }
9246
- }
9247
-
9248
- @media (min-width: 992px) {
9249
- .m-lg-0 {
9250
- margin: 0 !important;
9251
- }
9252
- .mt-lg-0,
9253
- .my-lg-0 {
9254
- margin-top: 0 !important;
9255
- }
9256
- .mr-lg-0,
9257
- .mx-lg-0 {
9258
- margin-right: 0 !important;
9259
- }
9260
- .mb-lg-0,
9261
- .my-lg-0 {
9262
- margin-bottom: 0 !important;
9263
- }
9264
- .ml-lg-0,
9265
- .mx-lg-0 {
9266
- margin-left: 0 !important;
9267
- }
9268
- .m-lg-1 {
9269
- margin: 0.25rem !important;
9270
- }
9271
- .mt-lg-1,
9272
- .my-lg-1 {
9273
- margin-top: 0.25rem !important;
9274
- }
9275
- .mr-lg-1,
9276
- .mx-lg-1 {
9277
- margin-right: 0.25rem !important;
9278
- }
9279
- .mb-lg-1,
9280
- .my-lg-1 {
9281
- margin-bottom: 0.25rem !important;
9282
- }
9283
- .ml-lg-1,
9284
- .mx-lg-1 {
9285
- margin-left: 0.25rem !important;
9286
- }
9287
- .m-lg-2 {
9288
- margin: 0.5rem !important;
9289
- }
9290
- .mt-lg-2,
9291
- .my-lg-2 {
9292
- margin-top: 0.5rem !important;
9293
- }
9294
- .mr-lg-2,
9295
- .mx-lg-2 {
9296
- margin-right: 0.5rem !important;
9297
- }
9298
- .mb-lg-2,
9299
- .my-lg-2 {
9300
- margin-bottom: 0.5rem !important;
9301
- }
9302
- .ml-lg-2,
9303
- .mx-lg-2 {
9304
- margin-left: 0.5rem !important;
9305
- }
9306
- .m-lg-3 {
9307
- margin: 1rem !important;
9308
- }
9309
- .mt-lg-3,
9310
- .my-lg-3 {
9311
- margin-top: 1rem !important;
9312
- }
9313
- .mr-lg-3,
9314
- .mx-lg-3 {
9315
- margin-right: 1rem !important;
9316
- }
9317
- .mb-lg-3,
9318
- .my-lg-3 {
9319
- margin-bottom: 1rem !important;
9320
- }
9321
- .ml-lg-3,
9322
- .mx-lg-3 {
9323
- margin-left: 1rem !important;
9324
- }
9325
- .m-lg-4 {
9326
- margin: 1.5rem !important;
9327
- }
9328
- .mt-lg-4,
9329
- .my-lg-4 {
9330
- margin-top: 1.5rem !important;
9331
- }
9332
- .mr-lg-4,
9333
- .mx-lg-4 {
9334
- margin-right: 1.5rem !important;
9335
- }
9336
- .mb-lg-4,
9337
- .my-lg-4 {
9338
- margin-bottom: 1.5rem !important;
9339
- }
9340
- .ml-lg-4,
9341
- .mx-lg-4 {
9342
- margin-left: 1.5rem !important;
9343
- }
9344
- .m-lg-5 {
9345
- margin: 3rem !important;
9346
- }
9347
- .mt-lg-5,
9348
- .my-lg-5 {
9349
- margin-top: 3rem !important;
9350
- }
9351
- .mr-lg-5,
9352
- .mx-lg-5 {
9353
- margin-right: 3rem !important;
9354
- }
9355
- .mb-lg-5,
9356
- .my-lg-5 {
9357
- margin-bottom: 3rem !important;
9358
- }
9359
- .ml-lg-5,
9360
- .mx-lg-5 {
9361
- margin-left: 3rem !important;
9362
- }
9363
- .p-lg-0 {
9364
- padding: 0 !important;
9365
- }
9366
- .pt-lg-0,
9367
- .py-lg-0 {
9368
- padding-top: 0 !important;
9369
- }
9370
- .pr-lg-0,
9371
- .px-lg-0 {
9372
- padding-right: 0 !important;
9373
- }
9374
- .pb-lg-0,
9375
- .py-lg-0 {
9376
- padding-bottom: 0 !important;
9377
- }
9378
- .pl-lg-0,
9379
- .px-lg-0 {
9380
- padding-left: 0 !important;
9381
- }
9382
- .p-lg-1 {
9383
- padding: 0.25rem !important;
9384
- }
9385
- .pt-lg-1,
9386
- .py-lg-1 {
9387
- padding-top: 0.25rem !important;
9388
- }
9389
- .pr-lg-1,
9390
- .px-lg-1 {
9391
- padding-right: 0.25rem !important;
9392
- }
9393
- .pb-lg-1,
9394
- .py-lg-1 {
9395
- padding-bottom: 0.25rem !important;
9396
- }
9397
- .pl-lg-1,
9398
- .px-lg-1 {
9399
- padding-left: 0.25rem !important;
9400
- }
9401
- .p-lg-2 {
9402
- padding: 0.5rem !important;
9403
- }
9404
- .pt-lg-2,
9405
- .py-lg-2 {
9406
- padding-top: 0.5rem !important;
9407
- }
9408
- .pr-lg-2,
9409
- .px-lg-2 {
9410
- padding-right: 0.5rem !important;
9411
- }
9412
- .pb-lg-2,
9413
- .py-lg-2 {
9414
- padding-bottom: 0.5rem !important;
9415
- }
9416
- .pl-lg-2,
9417
- .px-lg-2 {
9418
- padding-left: 0.5rem !important;
9419
- }
9420
- .p-lg-3 {
9421
- padding: 1rem !important;
9422
- }
9423
- .pt-lg-3,
9424
- .py-lg-3 {
9425
- padding-top: 1rem !important;
9426
- }
9427
- .pr-lg-3,
9428
- .px-lg-3 {
9429
- padding-right: 1rem !important;
9430
- }
9431
- .pb-lg-3,
9432
- .py-lg-3 {
9433
- padding-bottom: 1rem !important;
9434
- }
9435
- .pl-lg-3,
9436
- .px-lg-3 {
9437
- padding-left: 1rem !important;
9438
- }
9439
- .p-lg-4 {
9440
- padding: 1.5rem !important;
9441
- }
9442
- .pt-lg-4,
9443
- .py-lg-4 {
9444
- padding-top: 1.5rem !important;
9445
- }
9446
- .pr-lg-4,
9447
- .px-lg-4 {
9448
- padding-right: 1.5rem !important;
9449
- }
9450
- .pb-lg-4,
9451
- .py-lg-4 {
9452
- padding-bottom: 1.5rem !important;
9453
- }
9454
- .pl-lg-4,
9455
- .px-lg-4 {
9456
- padding-left: 1.5rem !important;
9457
- }
9458
- .p-lg-5 {
9459
- padding: 3rem !important;
9460
- }
9461
- .pt-lg-5,
9462
- .py-lg-5 {
9463
- padding-top: 3rem !important;
9464
- }
9465
- .pr-lg-5,
9466
- .px-lg-5 {
9467
- padding-right: 3rem !important;
9468
- }
9469
- .pb-lg-5,
9470
- .py-lg-5 {
9471
- padding-bottom: 3rem !important;
9472
- }
9473
- .pl-lg-5,
9474
- .px-lg-5 {
9475
- padding-left: 3rem !important;
9476
- }
9477
- .m-lg-n1 {
9478
- margin: -0.25rem !important;
9479
- }
9480
- .mt-lg-n1,
9481
- .my-lg-n1 {
9482
- margin-top: -0.25rem !important;
9483
- }
9484
- .mr-lg-n1,
9485
- .mx-lg-n1 {
9486
- margin-right: -0.25rem !important;
9487
- }
9488
- .mb-lg-n1,
9489
- .my-lg-n1 {
9490
- margin-bottom: -0.25rem !important;
9491
- }
9492
- .ml-lg-n1,
9493
- .mx-lg-n1 {
9494
- margin-left: -0.25rem !important;
9495
- }
9496
- .m-lg-n2 {
9497
- margin: -0.5rem !important;
9498
- }
9499
- .mt-lg-n2,
9500
- .my-lg-n2 {
9501
- margin-top: -0.5rem !important;
9502
- }
9503
- .mr-lg-n2,
9504
- .mx-lg-n2 {
9505
- margin-right: -0.5rem !important;
9506
- }
9507
- .mb-lg-n2,
9508
- .my-lg-n2 {
9509
- margin-bottom: -0.5rem !important;
9510
- }
9511
- .ml-lg-n2,
9512
- .mx-lg-n2 {
9513
- margin-left: -0.5rem !important;
9514
- }
9515
- .m-lg-n3 {
9516
- margin: -1rem !important;
9517
- }
9518
- .mt-lg-n3,
9519
- .my-lg-n3 {
9520
- margin-top: -1rem !important;
9521
- }
9522
- .mr-lg-n3,
9523
- .mx-lg-n3 {
9524
- margin-right: -1rem !important;
9525
- }
9526
- .mb-lg-n3,
9527
- .my-lg-n3 {
9528
- margin-bottom: -1rem !important;
9529
- }
9530
- .ml-lg-n3,
9531
- .mx-lg-n3 {
9532
- margin-left: -1rem !important;
9533
- }
9534
- .m-lg-n4 {
9535
- margin: -1.5rem !important;
9536
- }
9537
- .mt-lg-n4,
9538
- .my-lg-n4 {
9539
- margin-top: -1.5rem !important;
9540
- }
9541
- .mr-lg-n4,
9542
- .mx-lg-n4 {
9543
- margin-right: -1.5rem !important;
9544
- }
9545
- .mb-lg-n4,
9546
- .my-lg-n4 {
9547
- margin-bottom: -1.5rem !important;
9548
- }
9549
- .ml-lg-n4,
9550
- .mx-lg-n4 {
9551
- margin-left: -1.5rem !important;
9552
- }
9553
- .m-lg-n5 {
9554
- margin: -3rem !important;
9555
- }
9556
- .mt-lg-n5,
9557
- .my-lg-n5 {
9558
- margin-top: -3rem !important;
9559
- }
9560
- .mr-lg-n5,
9561
- .mx-lg-n5 {
9562
- margin-right: -3rem !important;
9563
- }
9564
- .mb-lg-n5,
9565
- .my-lg-n5 {
9566
- margin-bottom: -3rem !important;
9567
- }
9568
- .ml-lg-n5,
9569
- .mx-lg-n5 {
9570
- margin-left: -3rem !important;
9571
- }
9572
- .m-lg-auto {
9573
- margin: auto !important;
9574
- }
9575
- .mt-lg-auto,
9576
- .my-lg-auto {
9577
- margin-top: auto !important;
9578
- }
9579
- .mr-lg-auto,
9580
- .mx-lg-auto {
9581
- margin-right: auto !important;
9582
- }
9583
- .mb-lg-auto,
9584
- .my-lg-auto {
9585
- margin-bottom: auto !important;
9586
- }
9587
- .ml-lg-auto,
9588
- .mx-lg-auto {
9589
- margin-left: auto !important;
9590
- }
9591
- }
9592
-
9593
- @media (min-width: 1200px) {
9594
- .m-xl-0 {
9595
- margin: 0 !important;
9596
- }
9597
- .mt-xl-0,
9598
- .my-xl-0 {
9599
- margin-top: 0 !important;
9600
- }
9601
- .mr-xl-0,
9602
- .mx-xl-0 {
9603
- margin-right: 0 !important;
9604
- }
9605
- .mb-xl-0,
9606
- .my-xl-0 {
9607
- margin-bottom: 0 !important;
9608
- }
9609
- .ml-xl-0,
9610
- .mx-xl-0 {
9611
- margin-left: 0 !important;
9612
- }
9613
- .m-xl-1 {
9614
- margin: 0.25rem !important;
9615
- }
9616
- .mt-xl-1,
9617
- .my-xl-1 {
9618
- margin-top: 0.25rem !important;
9619
- }
9620
- .mr-xl-1,
9621
- .mx-xl-1 {
9622
- margin-right: 0.25rem !important;
9623
- }
9624
- .mb-xl-1,
9625
- .my-xl-1 {
9626
- margin-bottom: 0.25rem !important;
9627
- }
9628
- .ml-xl-1,
9629
- .mx-xl-1 {
9630
- margin-left: 0.25rem !important;
9631
- }
9632
- .m-xl-2 {
9633
- margin: 0.5rem !important;
9634
- }
9635
- .mt-xl-2,
9636
- .my-xl-2 {
9637
- margin-top: 0.5rem !important;
9638
- }
9639
- .mr-xl-2,
9640
- .mx-xl-2 {
9641
- margin-right: 0.5rem !important;
9642
- }
9643
- .mb-xl-2,
9644
- .my-xl-2 {
9645
- margin-bottom: 0.5rem !important;
9646
- }
9647
- .ml-xl-2,
9648
- .mx-xl-2 {
9649
- margin-left: 0.5rem !important;
9650
- }
9651
- .m-xl-3 {
9652
- margin: 1rem !important;
9653
- }
9654
- .mt-xl-3,
9655
- .my-xl-3 {
9656
- margin-top: 1rem !important;
9657
- }
9658
- .mr-xl-3,
9659
- .mx-xl-3 {
9660
- margin-right: 1rem !important;
9661
- }
9662
- .mb-xl-3,
9663
- .my-xl-3 {
9664
- margin-bottom: 1rem !important;
9665
- }
9666
- .ml-xl-3,
9667
- .mx-xl-3 {
9668
- margin-left: 1rem !important;
9669
- }
9670
- .m-xl-4 {
9671
- margin: 1.5rem !important;
9672
- }
9673
- .mt-xl-4,
9674
- .my-xl-4 {
9675
- margin-top: 1.5rem !important;
9676
- }
9677
- .mr-xl-4,
9678
- .mx-xl-4 {
9679
- margin-right: 1.5rem !important;
9680
- }
9681
- .mb-xl-4,
9682
- .my-xl-4 {
9683
- margin-bottom: 1.5rem !important;
9684
- }
9685
- .ml-xl-4,
9686
- .mx-xl-4 {
9687
- margin-left: 1.5rem !important;
9688
- }
9689
- .m-xl-5 {
9690
- margin: 3rem !important;
9691
- }
9692
- .mt-xl-5,
9693
- .my-xl-5 {
9694
- margin-top: 3rem !important;
9695
- }
9696
- .mr-xl-5,
9697
- .mx-xl-5 {
9698
- margin-right: 3rem !important;
9699
- }
9700
- .mb-xl-5,
9701
- .my-xl-5 {
9702
- margin-bottom: 3rem !important;
9703
- }
9704
- .ml-xl-5,
9705
- .mx-xl-5 {
9706
- margin-left: 3rem !important;
9707
- }
9708
- .p-xl-0 {
9709
- padding: 0 !important;
9710
- }
9711
- .pt-xl-0,
9712
- .py-xl-0 {
9713
- padding-top: 0 !important;
9714
- }
9715
- .pr-xl-0,
9716
- .px-xl-0 {
9717
- padding-right: 0 !important;
9718
- }
9719
- .pb-xl-0,
9720
- .py-xl-0 {
9721
- padding-bottom: 0 !important;
9722
- }
9723
- .pl-xl-0,
9724
- .px-xl-0 {
9725
- padding-left: 0 !important;
9726
- }
9727
- .p-xl-1 {
9728
- padding: 0.25rem !important;
9729
- }
9730
- .pt-xl-1,
9731
- .py-xl-1 {
9732
- padding-top: 0.25rem !important;
9733
- }
9734
- .pr-xl-1,
9735
- .px-xl-1 {
9736
- padding-right: 0.25rem !important;
9737
- }
9738
- .pb-xl-1,
9739
- .py-xl-1 {
9740
- padding-bottom: 0.25rem !important;
9741
- }
9742
- .pl-xl-1,
9743
- .px-xl-1 {
9744
- padding-left: 0.25rem !important;
9745
- }
9746
- .p-xl-2 {
9747
- padding: 0.5rem !important;
9748
- }
9749
- .pt-xl-2,
9750
- .py-xl-2 {
9751
- padding-top: 0.5rem !important;
9752
- }
9753
- .pr-xl-2,
9754
- .px-xl-2 {
9755
- padding-right: 0.5rem !important;
9756
- }
9757
- .pb-xl-2,
9758
- .py-xl-2 {
9759
- padding-bottom: 0.5rem !important;
9760
- }
9761
- .pl-xl-2,
9762
- .px-xl-2 {
9763
- padding-left: 0.5rem !important;
9764
- }
9765
- .p-xl-3 {
9766
- padding: 1rem !important;
9767
- }
9768
- .pt-xl-3,
9769
- .py-xl-3 {
9770
- padding-top: 1rem !important;
9771
- }
9772
- .pr-xl-3,
9773
- .px-xl-3 {
9774
- padding-right: 1rem !important;
9775
- }
9776
- .pb-xl-3,
9777
- .py-xl-3 {
9778
- padding-bottom: 1rem !important;
9779
- }
9780
- .pl-xl-3,
9781
- .px-xl-3 {
9782
- padding-left: 1rem !important;
9783
- }
9784
- .p-xl-4 {
9785
- padding: 1.5rem !important;
9786
- }
9787
- .pt-xl-4,
9788
- .py-xl-4 {
9789
- padding-top: 1.5rem !important;
9790
- }
9791
- .pr-xl-4,
9792
- .px-xl-4 {
9793
- padding-right: 1.5rem !important;
9794
- }
9795
- .pb-xl-4,
9796
- .py-xl-4 {
9797
- padding-bottom: 1.5rem !important;
9798
- }
9799
- .pl-xl-4,
9800
- .px-xl-4 {
9801
- padding-left: 1.5rem !important;
9802
- }
9803
- .p-xl-5 {
9804
- padding: 3rem !important;
9805
- }
9806
- .pt-xl-5,
9807
- .py-xl-5 {
9808
- padding-top: 3rem !important;
9809
- }
9810
- .pr-xl-5,
9811
- .px-xl-5 {
9812
- padding-right: 3rem !important;
9813
- }
9814
- .pb-xl-5,
9815
- .py-xl-5 {
9816
- padding-bottom: 3rem !important;
9817
- }
9818
- .pl-xl-5,
9819
- .px-xl-5 {
9820
- padding-left: 3rem !important;
9821
- }
9822
- .m-xl-n1 {
9823
- margin: -0.25rem !important;
9824
- }
9825
- .mt-xl-n1,
9826
- .my-xl-n1 {
9827
- margin-top: -0.25rem !important;
9828
- }
9829
- .mr-xl-n1,
9830
- .mx-xl-n1 {
9831
- margin-right: -0.25rem !important;
9832
- }
9833
- .mb-xl-n1,
9834
- .my-xl-n1 {
9835
- margin-bottom: -0.25rem !important;
9836
- }
9837
- .ml-xl-n1,
9838
- .mx-xl-n1 {
9839
- margin-left: -0.25rem !important;
9840
- }
9841
- .m-xl-n2 {
9842
- margin: -0.5rem !important;
9843
- }
9844
- .mt-xl-n2,
9845
- .my-xl-n2 {
9846
- margin-top: -0.5rem !important;
9847
- }
9848
- .mr-xl-n2,
9849
- .mx-xl-n2 {
9850
- margin-right: -0.5rem !important;
9851
- }
9852
- .mb-xl-n2,
9853
- .my-xl-n2 {
9854
- margin-bottom: -0.5rem !important;
9855
- }
9856
- .ml-xl-n2,
9857
- .mx-xl-n2 {
9858
- margin-left: -0.5rem !important;
9859
- }
9860
- .m-xl-n3 {
9861
- margin: -1rem !important;
9862
- }
9863
- .mt-xl-n3,
9864
- .my-xl-n3 {
9865
- margin-top: -1rem !important;
9866
- }
9867
- .mr-xl-n3,
9868
- .mx-xl-n3 {
9869
- margin-right: -1rem !important;
9870
- }
9871
- .mb-xl-n3,
9872
- .my-xl-n3 {
9873
- margin-bottom: -1rem !important;
9874
- }
9875
- .ml-xl-n3,
9876
- .mx-xl-n3 {
9877
- margin-left: -1rem !important;
9878
- }
9879
- .m-xl-n4 {
9880
- margin: -1.5rem !important;
9881
- }
9882
- .mt-xl-n4,
9883
- .my-xl-n4 {
9884
- margin-top: -1.5rem !important;
9885
- }
9886
- .mr-xl-n4,
9887
- .mx-xl-n4 {
9888
- margin-right: -1.5rem !important;
9889
- }
9890
- .mb-xl-n4,
9891
- .my-xl-n4 {
9892
- margin-bottom: -1.5rem !important;
9893
- }
9894
- .ml-xl-n4,
9895
- .mx-xl-n4 {
9896
- margin-left: -1.5rem !important;
9897
- }
9898
- .m-xl-n5 {
9899
- margin: -3rem !important;
9900
- }
9901
- .mt-xl-n5,
9902
- .my-xl-n5 {
9903
- margin-top: -3rem !important;
9904
- }
9905
- .mr-xl-n5,
9906
- .mx-xl-n5 {
9907
- margin-right: -3rem !important;
9908
- }
9909
- .mb-xl-n5,
9910
- .my-xl-n5 {
9911
- margin-bottom: -3rem !important;
9912
- }
9913
- .ml-xl-n5,
9914
- .mx-xl-n5 {
9915
- margin-left: -3rem !important;
9916
- }
9917
- .m-xl-auto {
9918
- margin: auto !important;
9919
- }
9920
- .mt-xl-auto,
9921
- .my-xl-auto {
9922
- margin-top: auto !important;
9923
- }
9924
- .mr-xl-auto,
9925
- .mx-xl-auto {
9926
- margin-right: auto !important;
9927
- }
9928
- .mb-xl-auto,
9929
- .my-xl-auto {
9930
- margin-bottom: auto !important;
9931
- }
9932
- .ml-xl-auto,
9933
- .mx-xl-auto {
9934
- margin-left: auto !important;
9935
- }
9936
- }
9937
-
9938
- .stretched-link::after {
9939
- position: absolute;
9940
- top: 0;
9941
- right: 0;
9942
- bottom: 0;
9943
- left: 0;
9944
- z-index: 1;
9945
- pointer-events: auto;
9946
- content: "";
9947
- background-color: rgba(0, 0, 0, 0);
9948
- }
9949
-
9950
- .text-monospace {
9951
- font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
9952
- }
9953
-
9954
- .text-justify {
9955
- text-align: justify !important;
9956
- }
9957
-
9958
- .text-wrap {
9959
- white-space: normal !important;
9960
- }
9961
-
9962
- .text-nowrap {
9963
- white-space: nowrap !important;
9964
- }
9965
-
9966
- .text-truncate {
9967
- overflow: hidden;
9968
- text-overflow: ellipsis;
9969
- white-space: nowrap;
9970
- }
9971
-
9972
- .text-left {
9973
- text-align: left !important;
9974
- }
9975
-
9976
- .text-right {
9977
- text-align: right !important;
9978
- }
9979
-
9980
- .text-center {
9981
- text-align: center !important;
9982
- }
9983
-
9984
- @media (min-width: 576px) {
9985
- .text-sm-left {
9986
- text-align: left !important;
9987
- }
9988
- .text-sm-right {
9989
- text-align: right !important;
9990
- }
9991
- .text-sm-center {
9992
- text-align: center !important;
9993
- }
9994
- }
9995
-
9996
- @media (min-width: 768px) {
9997
- .text-md-left {
9998
- text-align: left !important;
9999
- }
10000
- .text-md-right {
10001
- text-align: right !important;
10002
- }
10003
- .text-md-center {
10004
- text-align: center !important;
10005
- }
10006
- }
10007
-
10008
- @media (min-width: 992px) {
10009
- .text-lg-left {
10010
- text-align: left !important;
10011
- }
10012
- .text-lg-right {
10013
- text-align: right !important;
10014
- }
10015
- .text-lg-center {
10016
- text-align: center !important;
10017
- }
10018
- }
10019
-
10020
- @media (min-width: 1200px) {
10021
- .text-xl-left {
10022
- text-align: left !important;
10023
- }
10024
- .text-xl-right {
10025
- text-align: right !important;
10026
- }
10027
- .text-xl-center {
10028
- text-align: center !important;
10029
- }
10030
- }
10031
-
10032
- .text-lowercase {
10033
- text-transform: lowercase !important;
10034
- }
10035
-
10036
- .text-uppercase {
10037
- text-transform: uppercase !important;
10038
- }
10039
-
10040
- .text-capitalize {
10041
- text-transform: capitalize !important;
10042
- }
10043
-
10044
- .font-weight-light {
10045
- font-weight: 300 !important;
10046
- }
10047
-
10048
- .font-weight-lighter {
10049
- font-weight: lighter !important;
10050
- }
10051
-
10052
- .font-weight-normal {
10053
- font-weight: 400 !important;
10054
- }
10055
-
10056
- .font-weight-bold {
10057
- font-weight: 700 !important;
10058
- }
10059
-
10060
- .font-weight-bolder {
10061
- font-weight: bolder !important;
10062
- }
10063
-
10064
- .font-italic {
10065
- font-style: italic !important;
10066
- }
10067
-
10068
- .text-white {
10069
- color: #fff !important;
10070
- }
10071
-
10072
- .text-primary {
10073
- color: #007bff !important;
10074
- }
10075
-
10076
- a.text-primary:hover, a.text-primary:focus {
10077
- color: #0056b3 !important;
10078
- }
10079
-
10080
- .text-secondary {
10081
- color: #6c757d !important;
10082
- }
10083
-
10084
- a.text-secondary:hover, a.text-secondary:focus {
10085
- color: #494f54 !important;
10086
- }
10087
-
10088
- .text-success {
10089
- color: #28a745 !important;
10090
- }
10091
-
10092
- a.text-success:hover, a.text-success:focus {
10093
- color: #19692c !important;
10094
- }
10095
-
10096
- .text-info {
10097
- color: #17a2b8 !important;
10098
- }
10099
-
10100
- a.text-info:hover, a.text-info:focus {
10101
- color: #0f6674 !important;
10102
- }
10103
-
10104
- .text-warning {
10105
- color: #ffc107 !important;
10106
- }
10107
-
10108
- a.text-warning:hover, a.text-warning:focus {
10109
- color: #ba8b00 !important;
10110
- }
10111
-
10112
- .text-danger {
10113
- color: #dc3545 !important;
10114
- }
10115
-
10116
- a.text-danger:hover, a.text-danger:focus {
10117
- color: #a71d2a !important;
10118
- }
10119
-
10120
- .text-light {
10121
- color: #f8f9fa !important;
10122
- }
10123
-
10124
- a.text-light:hover, a.text-light:focus {
10125
- color: #cbd3da !important;
10126
- }
10127
-
10128
- .text-dark {
10129
- color: #343a40 !important;
10130
- }
10131
-
10132
- a.text-dark:hover, a.text-dark:focus {
10133
- color: #121416 !important;
10134
- }
10135
-
10136
- .text-body {
10137
- color: #212529 !important;
10138
- }
10139
-
10140
- .text-muted {
10141
- color: #6c757d !important;
10142
- }
10143
-
10144
- .text-black-50 {
10145
- color: rgba(0, 0, 0, 0.5) !important;
10146
- }
10147
-
10148
- .text-white-50 {
10149
- color: rgba(255, 255, 255, 0.5) !important;
10150
- }
10151
-
10152
- .text-hide {
10153
- font: 0/0 a;
10154
- color: transparent;
10155
- text-shadow: none;
10156
- background-color: transparent;
10157
- border: 0;
10158
- }
10159
-
10160
- .text-decoration-none {
10161
- text-decoration: none !important;
10162
- }
10163
-
10164
- .text-break {
10165
- word-break: break-word !important;
10166
- overflow-wrap: break-word !important;
10167
- }
10168
-
10169
- .text-reset {
10170
- color: inherit !important;
10171
- }
10172
-
10173
- .visible {
10174
- visibility: visible !important;
10175
- }
10176
-
10177
- .invisible {
10178
- visibility: hidden !important;
10179
- }
10180
-
10181
- @media print {
10182
- *,
10183
- *::before,
10184
- *::after {
10185
- text-shadow: none !important;
10186
- box-shadow: none !important;
10187
- }
10188
- a:not(.btn) {
10189
- text-decoration: underline;
10190
- }
10191
- abbr[title]::after {
10192
- content: " (" attr(title) ")";
10193
- }
10194
- pre {
10195
- white-space: pre-wrap !important;
10196
- }
10197
- pre,
10198
- blockquote {
10199
- border: 1px solid #adb5bd;
10200
- page-break-inside: avoid;
10201
- }
10202
- thead {
10203
- display: table-header-group;
10204
- }
10205
- tr,
10206
- img {
10207
- page-break-inside: avoid;
10208
- }
10209
- p,
10210
- h2,
10211
- h3 {
10212
- orphans: 3;
10213
- widows: 3;
10214
- }
10215
- h2,
10216
- h3 {
10217
- page-break-after: avoid;
10218
- }
10219
- @page {
10220
- size: a3;
10221
- }
10222
- body {
10223
- min-width: 992px !important;
10224
- }
10225
- .container {
10226
- min-width: 992px !important;
10227
- }
10228
- .navbar {
10229
- display: none;
10230
- }
10231
- .badge {
10232
- border: 1px solid #000;
10233
- }
10234
- .table {
10235
- border-collapse: collapse !important;
10236
- }
10237
- .table td,
10238
- .table th {
10239
- background-color: #fff !important;
10240
- }
10241
- .table-bordered th,
10242
- .table-bordered td {
10243
- border: 1px solid #dee2e6 !important;
10244
- }
10245
- .table-dark {
10246
- color: inherit;
10247
- }
10248
- .table-dark th,
10249
- .table-dark td,
10250
- .table-dark thead th,
10251
- .table-dark tbody + tbody {
10252
- border-color: #dee2e6;
10253
- }
10254
- .table .thead-dark th {
10255
- color: inherit;
10256
- border-color: #dee2e6;
10257
- }
10258
- }
10259
- /*# sourceMappingURL=bootstrap.css.map */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
resources/css/bootstrap4.min.css CHANGED
@@ -1,7 +1,7 @@
1
  /*!
2
- * Bootstrap v4.5.2 (https://getbootstrap.com/)
3
  * Copyright 2011-2020 The Bootstrap Authors
4
  * Copyright 2011-2020 Twitter, Inc.
5
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6
- */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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,"Noto Sans",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:not(:focus-visible){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;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}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}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}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}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}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[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}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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.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%;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%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.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%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.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%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.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%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.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%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:-ms-flexbox;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
7
  /*# sourceMappingURL=bootstrap.min.css.map */
1
  /*!
2
+ * Bootstrap v4.5.3 (https://getbootstrap.com/)
3
  * Copyright 2011-2020 The Bootstrap Authors
4
  * Copyright 2011-2020 Twitter, Inc.
5
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6
+ */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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,"Noto Sans",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:not(:focus-visible){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;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}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}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}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}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;text-align:-webkit-match-parent}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}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[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}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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.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%;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%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.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%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.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%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.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%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.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%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:-ms-flexbox;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
7
  /*# sourceMappingURL=bootstrap.min.css.map */
resources/css/plugin.css CHANGED
@@ -301,9 +301,13 @@ label input[type=checkbox] {
301
  border: 1px solid #cccccc;
302
  background: #f9f9f9;
303
  }
304
- .module-icon {
305
  position: relative;
306
- top: 2px;
 
 
 
 
307
  }
308
  .module-icon:before {
309
  -webkit-font-smoothing: antialiased;
@@ -354,12 +358,17 @@ label input[type=checkbox] {
354
  .module-icon-traffic:before {
355
  content: "\f319";
356
  }
 
 
 
357
  .module-icon-support:before {
358
  content: "\f525";
359
  }
360
  #NavItem-SearchOptionsLaunch > a {
361
  width: 35px;
362
  content: "\f179";
 
 
363
  }
364
  .dropdown-item .module-icon:before {
365
  font-size: 1.6rem;
@@ -370,9 +379,6 @@ label input[type=checkbox] {
370
  .dropdown-item.active {
371
  background-color: rgba(69, 119, 0, 1);
372
  }
373
- input[type="email"] {
374
- height: 28px;
375
- }
376
  .bootstrap-wpadmin .row .shield-free-block {
377
  background-color: rgba(255, 255, 255, 0.7);
378
  border: 1px solid rgba(0, 0, 0, 0.1);
@@ -599,8 +605,10 @@ input:checked + .icwp-slider:before {
599
  }
600
  .modules a.module.active {
601
  font-weight: bold;
602
- color: rgba(0, 128, 0, 1);
603
  padding-left: 5px;
 
 
604
  }
605
  .modules a.module.active > div {
606
  }
@@ -608,7 +616,7 @@ input:checked + .icwp-slider:before {
608
  color: #222222;
609
  }
610
  .modules a.module.active .module-icon::before {
611
- color: rgba(0, 128, 0, 1);
612
  }
613
  .modules a#tab-license {
614
  color: #1d00ff;
@@ -732,7 +740,7 @@ td.column-message textarea {
732
  width: 100%;
733
  background: transparent;
734
  box-shadow: none;
735
- border-color: rgba(0, 0, 0, 0.05);
736
  }
737
  .table-side-filter {
738
  position: sticky;
@@ -847,9 +855,6 @@ td.cell_delete_note {
847
  .icon-sign {
848
  font-size: 14px;
849
  }
850
- #collapseConfigSummaryTitle:hover {
851
- cursor: pointer;
852
- }
853
  #SectionStats {
854
  overflow: auto;
855
  }
@@ -903,7 +908,6 @@ th.column-is_secadmin {
903
  /** End Sessions Table **/
904
  /** IPS Insights **/
905
  form.add-ip button.add {
906
- padding: 5px 6px;
907
  vertical-align: text-bottom;
908
  }
909
  form.add-ip button.add .dashicons {
@@ -951,17 +955,30 @@ table.scan-table.wp-list-table button.toggle-row {
951
  }
952
  #ScanResultsTabs {
953
  }
954
- #ScanResultsTabs ul.nav.nav-tabs a.nav-link {
955
  color: #666666;
956
  font-size: 1.4rem;
 
 
 
 
 
 
 
 
 
957
  }
958
- #ScanResultsTabs ul.nav.nav-tabs a.nav-link.active {
959
  color: #333333;
 
 
 
 
960
  }
961
- #ScanResultsTabs .card.card-scan_results {
962
  margin-top: 0;
963
  }
964
- #ScanResultsTabs nav > a.nav-link .badge {
965
  font-size: 12px;
966
  }
967
  /**
@@ -1026,12 +1043,15 @@ table.odp-table.scan-table td.column-path code {
1026
  display: inline-block;
1027
  background-repeat: no-repeat;
1028
  }
1029
- @media (max-width: 1160px) {
 
 
 
1030
  .navbar .nav-item {
1031
  letter-spacing: -1.7px;
1032
  }
1033
  }
1034
- @media (max-width: 992px) {
1035
  .navbar .nav-item {
1036
  padding-left: 5px;
1037
  letter-spacing: 0;
@@ -1204,6 +1224,7 @@ a:focus .gravatar, a:focus, a:focus .media-icon img {
1204
  #SessionsFilter .btn-link {
1205
  color: #008000;
1206
  }
 
1207
  #FilterIpBlack #SubmitForm {
1208
  color: #ffffff;
1209
  background-color: #008000;
@@ -1245,8 +1266,7 @@ a:focus .gravatar, a:focus, a:focus .media-icon img {
1245
  #SectionIpsWhite .form-inline {
1246
  background-color: transparent !important;
1247
  }
1248
- a[target="_blank"]:not(.option_link_info)::after,
1249
- a.new-window-link::after {
1250
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
1251
  margin: 0 3px;
1252
  }
@@ -1286,10 +1306,136 @@ dl.pro-features dd {
1286
  background-color: rgba(119, 107, 12, 0.3);
1287
  border-color: rgba(119, 107, 12, 0.3);
1288
  }
1289
-
1290
  #FileLockerDiffContents {
1291
  margin-bottom: 20px;
1292
  }
1293
  #FileLockerDiffContents .card-body {
1294
  padding: 1.25rem;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1295
  }
301
  border: 1px solid #cccccc;
302
  background: #f9f9f9;
303
  }
304
+ .nav-link.module .module-icon {
305
  position: relative;
306
+ top: 3px;
307
+ }
308
+ .dropdown-menu .module-icon {
309
+ position: relative;
310
+ top: 7px;
311
  }
312
  .module-icon:before {
313
  -webkit-font-smoothing: antialiased;
358
  .module-icon-traffic:before {
359
  content: "\f319";
360
  }
361
+ .module-icon-comms:before {
362
+ content: "\f466";
363
+ }
364
  .module-icon-support:before {
365
  content: "\f525";
366
  }
367
  #NavItem-SearchOptionsLaunch > a {
368
  width: 35px;
369
  content: "\f179";
370
+ font-size: 24px;
371
+ color: #008000 !important;
372
  }
373
  .dropdown-item .module-icon:before {
374
  font-size: 1.6rem;
379
  .dropdown-item.active {
380
  background-color: rgba(69, 119, 0, 1);
381
  }
 
 
 
382
  .bootstrap-wpadmin .row .shield-free-block {
383
  background-color: rgba(255, 255, 255, 0.7);
384
  border: 1px solid rgba(0, 0, 0, 0.1);
605
  }
606
  .modules a.module.active {
607
  font-weight: bold;
608
+ color: white;
609
  padding-left: 5px;
610
+ background-color: rgba(0, 128, 0, 0.75);
611
+ border-radius: .25rem;
612
  }
613
  .modules a.module.active > div {
614
  }
616
  color: #222222;
617
  }
618
  .modules a.module.active .module-icon::before {
619
+ color: white;
620
  }
621
  .modules a#tab-license {
622
  color: #1d00ff;
740
  width: 100%;
741
  background: transparent;
742
  box-shadow: none;
743
+ border-color: transparent;
744
  }
745
  .table-side-filter {
746
  position: sticky;
855
  .icon-sign {
856
  font-size: 14px;
857
  }
 
 
 
858
  #SectionStats {
859
  overflow: auto;
860
  }
908
  /** End Sessions Table **/
909
  /** IPS Insights **/
910
  form.add-ip button.add {
 
911
  vertical-align: text-bottom;
912
  }
913
  form.add-ip button.add .dashicons {
955
  }
956
  #ScanResultsTabs {
957
  }
958
+ .insights-sub-nav ul.nav.nav-tabs a.nav-link {
959
  color: #666666;
960
  font-size: 1.4rem;
961
+ margin-right: 1rem;
962
+ background-color: rgba(0, 0, 0, 0.05);
963
+ border-color: rgba(0, 0, 0, 0.1);
964
+ border-bottom-color: transparent;
965
+ box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.03) inset;
966
+ opacity: 0.9;
967
+ }
968
+ .insights-sub-nav ul.nav.nav-tabs a.nav-link:hover {
969
+ opacity: 1;
970
  }
971
+ .insights-sub-nav ul.nav.nav-tabs a.nav-link.active {
972
  color: #333333;
973
+ background-color: transparent;
974
+ border-bottom-color: #f1f1f1;
975
+ opacity: 1;
976
+ box-shadow: none;
977
  }
978
+ .insights-sub-nav .card.card-scan_results {
979
  margin-top: 0;
980
  }
981
+ .insights-sub-nav nav > a.nav-link .badge {
982
  font-size: 12px;
983
  }
984
  /**
1043
  display: inline-block;
1044
  background-repeat: no-repeat;
1045
  }
1046
+ .navbar .nav-item {
1047
+ transition: letter-spacing 0.5s ease;
1048
+ }
1049
+ @media (max-width: 1030px) {
1050
  .navbar .nav-item {
1051
  letter-spacing: -1.7px;
1052
  }
1053
  }
1054
+ @media (max-width: 760px) {
1055
  .navbar .nav-item {
1056
  padding-left: 5px;
1057
  letter-spacing: 0;
1224
  #SessionsFilter .btn-link {
1225
  color: #008000;
1226
  }
1227
+ #FilterIpWhite #SubmitForm,
1228
  #FilterIpBlack #SubmitForm {
1229
  color: #ffffff;
1230
  background-color: #008000;
1266
  #SectionIpsWhite .form-inline {
1267
  background-color: transparent !important;
1268
  }
1269
+ a[target="_blank"]:not(.option_link_info):not(.card-link)::after {
 
1270
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
1271
  margin: 0 3px;
1272
  }
1306
  background-color: rgba(119, 107, 12, 0.3);
1307
  border-color: rgba(119, 107, 12, 0.3);
1308
  }
 
1309
  #FileLockerDiffContents {
1310
  margin-bottom: 20px;
1311
  }
1312
  #FileLockerDiffContents .card-body {
1313
  padding: 1.25rem;
1314
+ }
1315
+ .overview.card {
1316
+ }
1317
+ .overview.card > .card-footer {
1318
+ padding: 10px 15px;
1319
+ }
1320
+ .overview.card > .card-footer > a {
1321
+ text-decoration: none !important;
1322
+ line-height: 24px;
1323
+ }
1324
+ .overview.card > .card-footer > a .dashicons {
1325
+ font-size: 24px;
1326
+ }
1327
+ .overview.card.state-danger,
1328
+ .overview.card.state-danger > .card-header,
1329
+ .overview.card.state-danger > .card-footer {
1330
+ border-color: #cf0000;
1331
+ }
1332
+ .overview.card.state-warning,
1333
+ .overview.card.state-warning > .card-header,
1334
+ .overview.card.state-warning > .card-footer {
1335
+ border-color: #d26605;
1336
+ }
1337
+ .overview.card.state-ok,
1338
+ .overview.card.state-ok > .card-header,
1339
+ .overview.card.state-ok > .card-footer {
1340
+ border-color: #0579d2;
1341
+ }
1342
+ .overview.card.state-good,
1343
+ .overview.card.state-good > .card-header,
1344
+ .overview.card.state-good > .card-footer {
1345
+ border-color: #008000;
1346
+ }
1347
+ .overview.card.state-good > .card-header {
1348
+ background-color: rgba(98, 214, 83, 0.2);
1349
+ }
1350
+ .overview.card.state-good > .card-body {
1351
+ background-color: rgba(115, 255, 99, 0.08);
1352
+ }
1353
+ .overview.card.state-good > .card-footer {
1354
+ background-color: rgba(115, 255, 99, 0.02);
1355
+ }
1356
+ .overview.card.state-good > .card-footer > a {
1357
+ color: #008000;
1358
+ }
1359
+ .overview.card.state-warning > .card-header {
1360
+ background-color: rgba(255, 161, 99, 0.2);
1361
+ }
1362
+ .overview.card.state-warning > .card-body {
1363
+ background-color: rgba(255, 161, 99, 0.08);
1364
+ }
1365
+ .overview.card.state-warning > .card-footer {
1366
+ background-color: rgba(255, 161, 99, 0.02);
1367
+ }
1368
+ .overview.card.state-warning > .card-footer > a {
1369
+ color: #9f4000;
1370
+ }
1371
+ .overview.card.state-danger > .card-header {
1372
+ background-color: rgba(207, 0, 0, 0.2);
1373
+ }
1374
+ .overview.card.state-danger > .card-body {
1375
+ background-color: rgba(207, 0, 0, 0.08);
1376
+ }
1377
+ .overview.card.state-danger > .card-footer {
1378
+ background-color: rgba(207, 0, 0, 0.02);
1379
+ }
1380
+ .overview.card.state-danger > .card-footer > a {
1381
+ color: #cf0000;
1382
+ }
1383
+ .overview.card.state-ok > .card-header {
1384
+ background-color: rgba(99, 187, 255, 0.2);
1385
+ }
1386
+ .overview.card.state-ok > .card-body {
1387
+ background-color: rgba(99, 187, 255, 0.08);
1388
+ }
1389
+ .overview.card.state-ok > .card-footer {
1390
+ background-color: rgba(99, 187, 255, 0.02);
1391
+ }
1392
+ .overview.card.state-ok > .card-footer > a {
1393
+ color: #007ba2;
1394
+ }
1395
+ .filter-states .state-danger:not(:disabled).active,
1396
+ .filter-states .state-danger:not(:disabled):active,
1397
+ .filter-states .state-danger:hover {
1398
+ background-color: #cf0000;
1399
+ }
1400
+ .filter-states .state-warning:not(:disabled).active,
1401
+ .filter-states .state-warning:not(:disabled):active,
1402
+ .filter-states .state-warning:hover {
1403
+ background-color: rgb(248, 134, 59);
1404
+ }
1405
+ .filter-states .state-info:not(:disabled).active,
1406
+ .filter-states .state-info:not(:disabled):active,
1407
+ .filter-states .state-info:hover {
1408
+ background-color: #007ba2;
1409
+ }
1410
+ .filter-states .state-good:not(:disabled).active,
1411
+ .filter-states .state-good:not(:disabled):active,
1412
+ .filter-states .state-good:hover {
1413
+ background-color: #008000;
1414
+ }
1415
+ a.card_help {
1416
+ text-decoration: none !important;
1417
+ }
1418
+ .card .badge.badge-secondary a {
1419
+ color: white;
1420
+ }
1421
+ .bootstrap-select.form-control {
1422
+ border: 1px solid rgba(0, 0, 0, 0.4);
1423
+ }
1424
+ .bootstrap-select.form-control > button {
1425
+ background-color: white;
1426
+ }
1427
+ .nav-pills a.nav-link.active {
1428
+ background-color: #008000;
1429
+ }
1430
+ .badge.bigger-badge {
1431
+ font-size: 1rem;
1432
+ }
1433
+ #DynamicChangelog dl {
1434
+ margin-left: 12px;
1435
+ }
1436
+ #DynamicChangelog dt {
1437
+ margin-bottom: 8px;
1438
+ }
1439
+ #DynamicChangelog dd p {
1440
+ margin-bottom: 5px;
1441
  }
resources/images/shield/dash-background.jpg ADDED
Binary file
resources/js/bootstrap-select.min.js CHANGED
@@ -1,9 +1,9 @@
1
  /*!
2
- * Bootstrap-select v1.13.10 (https://developer.snapappointments.com/bootstrap-select)
3
  *
4
- * Copyright 2012-2019 SnapAppointments, LLC
5
  * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
6
  */
7
 
8
- !function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(z){"use strict";var d=["sanitize","whiteList","sanitizeFn"],r=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],e={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},l=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,a=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function v(e,t){var i=e.nodeName.toLowerCase();if(-1!==z.inArray(i,t))return-1===z.inArray(i,r)||Boolean(e.nodeValue.match(l)||e.nodeValue.match(a));for(var s=z(t).filter(function(e,t){return t instanceof RegExp}),n=0,o=s.length;n<o;n++)if(i.match(s[n]))return!0;return!1}function P(e,t,i){if(i&&"function"==typeof i)return i(e);for(var s=Object.keys(t),n=0,o=e.length;n<o;n++)for(var r=e[n].querySelectorAll("*"),l=0,a=r.length;l<a;l++){var c=r[l],d=c.nodeName.toLowerCase();if(-1!==s.indexOf(d))for(var h=[].slice.call(c.attributes),p=[].concat(t["*"]||[],t[d]||[]),u=0,f=h.length;u<f;u++){var m=h[u];v(m,p)||c.removeAttribute(m.nodeName)}else c.parentNode.removeChild(c)}}"classList"in document.createElement("_")||function(e){if("Element"in e){var t="classList",i="prototype",s=e.Element[i],n=Object,o=function(){var i=z(this);return{add:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.addClass(e)},remove:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.removeClass(e)},toggle:function(e,t){return i.toggleClass(e,t)},contains:function(e){return i.hasClass(e)}}};if(n.defineProperty){var r={get:o,enumerable:!0,configurable:!0};try{n.defineProperty(s,t,r)}catch(e){void 0!==e.number&&-2146823252!==e.number||(r.enumerable=!1,n.defineProperty(s,t,r))}}else n[i].__defineGetter__&&s.__defineGetter__(t,o)}}(window);var t,c,i,s=document.createElement("_");if(s.classList.add("c1","c2"),!s.classList.contains("c2")){var n=DOMTokenList.prototype.add,o=DOMTokenList.prototype.remove;DOMTokenList.prototype.add=function(){Array.prototype.forEach.call(arguments,n.bind(this))},DOMTokenList.prototype.remove=function(){Array.prototype.forEach.call(arguments,o.bind(this))}}if(s.classList.toggle("c3",!1),s.classList.contains("c3")){var h=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:h.call(this,e)}}function O(e,t){for(var i,s=[],n=t||e.selectedOptions,o=0,r=n.length;o<r;o++)(i=n[o]).disabled||"OPTGROUP"===i.parentNode.tagName&&i.parentNode.disabled||s.push(i.value||i.text);return e.multiple?s:s.length?s[0]:null}s=null,String.prototype.startsWith||(t=function(){try{var e={},t=Object.defineProperty,i=t(e,e,e)&&t}catch(e){}return i}(),c={}.toString,i=function(e){if(null==this)throw new TypeError;var t=String(this);if(e&&"[object RegExp]"==c.call(e))throw new TypeError;var i=t.length,s=String(e),n=s.length,o=1<arguments.length?arguments[1]:void 0,r=o?Number(o):0;r!=r&&(r=0);var l=Math.min(Math.max(r,0),i);if(i<n+l)return!1;for(var a=-1;++a<n;)if(t.charCodeAt(l+a)!=s.charCodeAt(a))return!1;return!0},t?t(String.prototype,"startsWith",{value:i,configurable:!0,writable:!0}):String.prototype.startsWith=i),Object.keys||(Object.keys=function(e,t,i){for(t in i=[],e)i.hasOwnProperty.call(e,t)&&i.push(t);return i}),HTMLSelectElement&&!HTMLSelectElement.prototype.hasOwnProperty("selectedOptions")&&Object.defineProperty(HTMLSelectElement.prototype,"selectedOptions",{get:function(){return this.querySelectorAll(":checked")}});var p={useDefault:!1,_set:z.valHooks.select.set};z.valHooks.select.set=function(e,t){return t&&!p.useDefault&&z(e).data("selected",!0),p._set.apply(this,arguments)};var T=null,u=function(){try{return new Event("change"),!0}catch(e){return!1}}();function k(e,t,i,s){for(var n=["display","subtext","tokens"],o=!1,r=0;r<n.length;r++){var l=n[r],a=e[l];if(a&&(a=a.toString(),"display"===l&&(a=a.replace(/<[^>]+>/g,"")),s&&(a=w(a)),a=a.toUpperCase(),o="contains"===i?0<=a.indexOf(t):a.startsWith(t)))break}return o}function A(e){return parseInt(e,10)||0}z.fn.triggerNative=function(e){var t,i=this[0];i.dispatchEvent?(u?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),i.dispatchEvent(t)):i.fireEvent?((t=document.createEventObject()).eventType=e,i.fireEvent("on"+e,t)):this.trigger(e)};var f={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},m=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,g=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function b(e){return f[e]}function w(e){return(e=e.toString())&&e.replace(m,b).replace(g,"")}var I,x,$,y,S,E=(I={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},x=function(e){return I[e]},$="(?:"+Object.keys(I).join("|")+")",y=RegExp($),S=RegExp($,"g"),function(e){return e=null==e?"":""+e,y.test(e)?e.replace(S,x):e}),C={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},L=27,N=13,D=32,H=9,B=38,W=40,M={success:!1,major:"3"};try{M.full=(z.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),M.major=M.full[0],M.success=!0}catch(e){}var R=0,U=".bs.select",j={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},V={MENU:"."+j.MENU},F={span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode("\xa0"),fragment:document.createDocumentFragment()};F.a.setAttribute("role","option"),F.subtext.className="text-muted",F.text=F.span.cloneNode(!1),F.text.className="text",F.checkMark=F.span.cloneNode(!1);var _=new RegExp(B+"|"+W),G=new RegExp("^"+H+"$|"+L),q=function(e,t,i){var s=F.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?s.appendChild(e):s.innerHTML=e),void 0!==t&&""!==t&&(s.className=t),null!=i&&s.classList.add("optgroup-"+i),s},K=function(e,t,i){var s=F.a.cloneNode(!0);return e&&(11===e.nodeType?s.appendChild(e):s.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&(s.className=t),"4"===M.major&&s.classList.add("dropdown-item"),i&&s.setAttribute("style",i),s},Y=function(e,t){var i,s,n=F.text.cloneNode(!1);if(e.content)n.innerHTML=e.content;else{if(n.textContent=e.text,e.icon){var o=F.whitespace.cloneNode(!1);(s=(!0===t?F.i:F.span).cloneNode(!1)).className=e.iconBase+" "+e.icon,F.fragment.appendChild(s),F.fragment.appendChild(o)}e.subtext&&((i=F.subtext.cloneNode(!1)).textContent=e.subtext,n.appendChild(i))}if(!0===t)for(;0<n.childNodes.length;)F.fragment.appendChild(n.childNodes[0]);else F.fragment.appendChild(n);return F.fragment},Z=function(e){var t,i,s=F.text.cloneNode(!1);if(s.innerHTML=e.label,e.icon){var n=F.whitespace.cloneNode(!1);(i=F.span.cloneNode(!1)).className=e.iconBase+" "+e.icon,F.fragment.appendChild(i),F.fragment.appendChild(n)}return e.subtext&&((t=F.subtext.cloneNode(!1)).textContent=e.subtext,s.appendChild(t)),F.fragment.appendChild(s),F.fragment},J=function(e,t){var i=this;p.useDefault||(z.valHooks.select.set=p._set,p.useDefault=!0),this.$element=z(e),this.$newElement=null,this.$button=null,this.$menu=null,this.options=t,this.selectpicker={main:{},search:{},current:{},view:{},keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){i.selectpicker.keydown.keyHistory=""},800)}}}},null===this.options.title&&(this.options.title=this.$element.attr("title"));var s=this.options.windowPadding;"number"==typeof s&&(this.options.windowPadding=[s,s,s,s]),this.val=J.prototype.val,this.render=J.prototype.render,this.refresh=J.prototype.refresh,this.setStyle=J.prototype.setStyle,this.selectAll=J.prototype.selectAll,this.deselectAll=J.prototype.deselectAll,this.destroy=J.prototype.destroy,this.remove=J.prototype.remove,this.show=J.prototype.show,this.hide=J.prototype.hide,this.init()};function Q(e){var l,a=arguments,c=e;if([].shift.apply(a),!M.success){try{M.full=(z.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(e){J.BootstrapVersion?M.full=J.BootstrapVersion.split(" ")[0].split("."):(M.full=[M.major,"0","0"],console.warn("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",e))}M.major=M.full[0],M.success=!0}if("4"===M.major){var t=[];J.DEFAULTS.style===j.BUTTONCLASS&&t.push({name:"style",className:"BUTTONCLASS"}),J.DEFAULTS.iconBase===j.ICONBASE&&t.push({name:"iconBase",className:"ICONBASE"}),J.DEFAULTS.tickIcon===j.TICKICON&&t.push({name:"tickIcon",className:"TICKICON"}),j.DIVIDER="dropdown-divider",j.SHOW="show",j.BUTTONCLASS="btn-light",j.POPOVERHEADER="popover-header",j.ICONBASE="",j.TICKICON="bs-ok-default";for(var i=0;i<t.length;i++){e=t[i];J.DEFAULTS[e.name]=j[e.className]}}var s=this.each(function(){var e=z(this);if(e.is("select")){var t=e.data("selectpicker"),i="object"==typeof c&&c;if(t){if(i)for(var s in i)i.hasOwnProperty(s)&&(t.options[s]=i[s])}else{var n=e.data();for(var o in n)n.hasOwnProperty(o)&&-1!==z.inArray(o,d)&&delete n[o];var r=z.extend({},J.DEFAULTS,z.fn.selectpicker.defaults||{},n,i);r.template=z.extend({},J.DEFAULTS.template,z.fn.selectpicker.defaults?z.fn.selectpicker.defaults.template:{},n.template,i.template),e.data("selectpicker",t=new J(this,r))}"string"==typeof c&&(l=t[c]instanceof Function?t[c].apply(t,a):t.options[c])}});return void 0!==l?l:s}J.VERSION="1.13.10",J.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(e,t){return 1==e?"{0} item selected":"{0} items selected"},maxOptionsText:function(e,t){return[1==e?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==t?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:j.BUTTONCLASS,size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:j.ICONBASE,tickIcon:j.TICKICON,showTick:!1,template:{caret:'<span class="caret"></span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:e},J.prototype={constructor:J,init:function(){var i=this,e=this.$element.attr("id");R++,this.selectId="bs-select-"+R,this.$element[0].classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$element[0].classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.$element.after(this.$newElement).prependTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(V.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element[0].classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(j.MENURIGHT),void 0!==e&&this.$button.attr("data-id",e),this.checkDisabled(),this.clickListener(),this.options.liveSearch?(this.liveSearchListener(),this.focusedParent=this.$searchbox[0]):this.focusedParent=this.$menuInner[0],this.setStyle(),this.render(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide"+U,function(){if(i.isVirtual()){var e=i.$menuInner[0],t=e.firstChild.cloneNode(!1);e.replaceChild(t,e.firstChild),e.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(e){i.$element.trigger("hide"+U,e)},"hidden.bs.dropdown":function(e){i.$element.trigger("hidden"+U,e)},"show.bs.dropdown":function(e){i.$element.trigger("show"+U,e)},"shown.bs.dropdown":function(e){i.$element.trigger("shown"+U,e)}}),i.$element[0].hasAttribute("required")&&this.$element.on("invalid"+U,function(){i.$button[0].classList.add("bs-invalid"),i.$element.on("shown"+U+".invalid",function(){i.$element.val(i.$element.val()).off("shown"+U+".invalid")}).on("rendered"+U,function(){this.validity.valid&&i.$button[0].classList.remove("bs-invalid"),i.$element.off("rendered"+U)}),i.$button.on("blur"+U,function(){i.$element.trigger("focus").trigger("blur"),i.$button.off("blur"+U)})}),setTimeout(function(){i.createLi(),i.$element.trigger("loaded"+U)})},createDropdown:function(){var e=this.multiple||this.options.showTick?" show-tick":"",t=this.multiple?' aria-multiselectable="true"':"",i="",s=this.autofocus?" autofocus":"";M.major<4&&this.$element.parent().hasClass("input-group")&&(i=" input-group-btn");var n,o="",r="",l="",a="";return this.options.header&&(o='<div class="'+j.POPOVERHEADER+'"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>"),this.options.liveSearch&&(r='<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+E(this.options.liveSearchPlaceholder)+'"')+' role="combobox" aria-label="Search" aria-controls="'+this.selectId+'" aria-autocomplete="list"></div>'),this.multiple&&this.options.actionsBox&&(l='<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn '+j.BUTTONCLASS+'">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn '+j.BUTTONCLASS+'">'+this.options.deselectAllText+"</button></div></div>"),this.multiple&&this.options.doneButton&&(a='<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm '+j.BUTTONCLASS+'">'+this.options.doneButtonText+"</button></div></div>"),n='<div class="dropdown bootstrap-select'+e+i+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" '+("static"===this.options.display?'data-display="static"':"")+'data-toggle="dropdown"'+s+' role="combobox" aria-owns="'+this.selectId+'" aria-haspopup="listbox" aria-expanded="false"><div class="filter-option"><div class="filter-option-inner"><div class="filter-option-inner-inner"></div></div> </div>'+("4"===M.major?"":'<span class="bs-caret">'+this.options.template.caret+"</span>")+'</button><div class="'+j.MENU+" "+("4"===M.major?"":j.SHOW)+'">'+o+r+l+'<div class="inner '+j.SHOW+'" role="listbox" id="'+this.selectId+'" tabindex="-1" '+t+'><ul class="'+j.MENU+" inner "+("4"===M.major?j.SHOW:"")+'" role="presentation"></ul></div>'+a+"</div></div>",z(n)},setPositionData:function(){this.selectpicker.view.canHighlight=[];for(var e=this.selectpicker.view.size=0;e<this.selectpicker.current.data.length;e++){var t=this.selectpicker.current.data[e],i=!0;"divider"===t.type?(i=!1,t.height=this.sizeInfo.dividerHeight):"optgroup-label"===t.type?(i=!1,t.height=this.sizeInfo.dropdownHeaderHeight):t.height=this.sizeInfo.liHeight,t.disabled&&(i=!1),this.selectpicker.view.canHighlight.push(i),i&&(this.selectpicker.view.size++,t.posinset=this.selectpicker.view.size),t.position=(0===e?0:this.selectpicker.current.data[e-1].position)+t.height}},isVirtual:function(){return!1!==this.options.virtualScroll&&this.selectpicker.main.elements.length>=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(A,e,t){var L,N,D=this,i=0,H=[];if(this.selectpicker.current=A?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),e)if(t)i=this.$menuInner[0].scrollTop;else if(!D.multiple){var s=D.$element[0],n=(s.options[s.selectedIndex]||{}).liIndex;if("number"==typeof n&&!1!==D.options.size){var o=D.selectpicker.main.data[n],r=o&&o.position;r&&(i=r-(D.sizeInfo.menuInnerHeight+D.sizeInfo.liHeight)/2)}}function l(e,t){var i,s,n,o,r,l,a,c,d,h,p=D.selectpicker.current.elements.length,u=[],f=!0,m=D.isVirtual();D.selectpicker.view.scrollTop=e,!0===m&&D.sizeInfo.hasScrollBar&&D.$menu[0].offsetWidth>D.sizeInfo.totalMenuWidth&&(D.sizeInfo.menuWidth=D.$menu[0].offsetWidth,D.sizeInfo.totalMenuWidth=D.sizeInfo.menuWidth+D.sizeInfo.scrollBarWidth,D.$menu.css("min-width",D.sizeInfo.menuWidth)),i=Math.ceil(D.sizeInfo.menuInnerHeight/D.sizeInfo.liHeight*1.5),s=Math.round(p/i)||1;for(var v=0;v<s;v++){var g=(v+1)*i;if(v===s-1&&(g=p),u[v]=[v*i+(v?1:0),g],!p)break;void 0===r&&e<=D.selectpicker.current.data[g-1].position-D.sizeInfo.menuInnerHeight&&(r=v)}if(void 0===r&&(r=0),l=[D.selectpicker.view.position0,D.selectpicker.view.position1],n=Math.max(0,r-1),o=Math.min(s-1,r+1),D.selectpicker.view.position0=!1===m?0:Math.max(0,u[n][0])||0,D.selectpicker.view.position1=!1===m?p:Math.min(p,u[o][1])||0,a=l[0]!==D.selectpicker.view.position0||l[1]!==D.selectpicker.view.position1,void 0!==D.activeIndex&&(N=D.selectpicker.main.elements[D.prevActiveIndex],H=D.selectpicker.main.elements[D.activeIndex],L=D.selectpicker.main.elements[D.selectedIndex],t&&(D.activeIndex!==D.selectedIndex&&D.defocusItem(H),D.activeIndex=void 0),D.activeIndex&&D.activeIndex!==D.selectedIndex&&D.defocusItem(L)),void 0!==D.prevActiveIndex&&D.prevActiveIndex!==D.activeIndex&&D.prevActiveIndex!==D.selectedIndex&&D.defocusItem(N),(t||a)&&(c=D.selectpicker.view.visibleElements?D.selectpicker.view.visibleElements.slice():[],D.selectpicker.view.visibleElements=!1===m?D.selectpicker.current.elements:D.selectpicker.current.elements.slice(D.selectpicker.view.position0,D.selectpicker.view.position1),D.setOptionStatus(),(A||!1===m&&t)&&(d=c,h=D.selectpicker.view.visibleElements,f=!(d.length===h.length&&d.every(function(e,t){return e===h[t]}))),(t||!0===m)&&f)){var b,w,I=D.$menuInner[0],x=document.createDocumentFragment(),k=I.firstChild.cloneNode(!1),$=D.selectpicker.view.visibleElements,y=[];I.replaceChild(k,I.firstChild);v=0;for(var S=$.length;v<S;v++){var E,C,O=$[v];D.options.sanitize&&(E=O.lastChild)&&(C=D.selectpicker.current.data[v+D.selectpicker.view.position0])&&C.content&&!C.sanitized&&(y.push(E),C.sanitized=!0),x.appendChild(O)}D.options.sanitize&&y.length&&P(y,D.options.whiteList,D.options.sanitizeFn),I.firstChild.style.marginBottom=!0===m?(b=0===D.selectpicker.view.position0?0:D.selectpicker.current.data[D.selectpicker.view.position0-1].position,w=D.selectpicker.view.position1>p-1?0:D.selectpicker.current.data[p-1].position-D.selectpicker.current.data[D.selectpicker.view.position1-1].position,I.firstChild.style.marginTop=b+"px",w+"px"):I.firstChild.style.marginTop=0,I.firstChild.appendChild(x)}if(D.prevActiveIndex=D.activeIndex,D.options.liveSearch){if(A&&t){var z,T=0;D.selectpicker.view.canHighlight[T]||(T=1+D.selectpicker.view.canHighlight.slice(1).indexOf(!0)),z=D.selectpicker.view.visibleElements[T],D.defocusItem(D.selectpicker.view.currentActive),D.activeIndex=(D.selectpicker.current.data[T]||{}).index,D.focusItem(z)}}else D.$menuInner.trigger("focus")}l(i,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(e,t){D.noScroll||l(this.scrollTop,t),D.noScroll=!1}),z(window).off("resize"+U+"."+this.selectId+".createView").on("resize"+U+"."+this.selectId+".createView",function(){D.$newElement.hasClass(j.SHOW)&&l(D.$menuInner[0].scrollTop)})},focusItem:function(e,t,i){if(e){t=t||this.selectpicker.main.data[this.activeIndex];var s=e.firstChild;s&&(s.setAttribute("aria-setsize",this.selectpicker.view.size),s.setAttribute("aria-posinset",t.posinset),!0!==i&&(this.focusedParent.setAttribute("aria-activedescendant",s.id),e.classList.add("active"),s.classList.add("active")))}},defocusItem:function(e){e&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setPlaceholder:function(){var e=!1;if(this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),e=!0;var t=this.$element[0],i=!1,s=!this.selectpicker.view.titleOption.parentNode;if(s)this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",i=void 0===z(t.options[t.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected");(s||0!==this.selectpicker.view.titleOption.index)&&t.insertBefore(this.selectpicker.view.titleOption,t.firstChild),i&&(t.selectedIndex=0)}return e},createLi:function(){var c=this,f=this.options.iconBase,m=':not([hidden]):not([data-hidden="true"])',v=[],g=[],d=0,b=0,e=this.setPlaceholder()?1:0;this.options.hideDisabled&&(m+=":not(:disabled)"),!c.options.showTick&&!c.multiple||F.checkMark.parentNode||(F.checkMark.className=f+" "+c.options.tickIcon+" check-mark",F.a.appendChild(F.checkMark));var t=this.$element[0].querySelectorAll("select > *"+m);function w(e){var t=g[g.length-1];t&&"divider"===t.type&&(t.optID||e.optID)||((e=e||{}).type="divider",v.push(q(!1,j.DIVIDER,e.optID?e.optID+"div":void 0)),g.push(e))}function I(e,t){if((t=t||{}).divider="true"===e.getAttribute("data-divider"),t.divider)w({optID:t.optID});else{var i=g.length,s=e.style.cssText,n=s?E(s):"",o=(e.className||"")+(t.optgroupClass||"");t.optID&&(o="opt "+o),t.text=e.textContent,t.content=e.getAttribute("data-content"),t.tokens=e.getAttribute("data-tokens"),t.subtext=e.getAttribute("data-subtext"),t.icon=e.getAttribute("data-icon"),t.iconBase=f;var r=Y(t),l=q(K(r,o,n),"",t.optID);l.firstChild&&(l.firstChild.id=c.selectId+"-"+i),v.push(l),e.liIndex=i,t.display=t.content||t.text,t.type="option",t.index=i,t.option=e,t.disabled=t.disabled||e.disabled,g.push(t);var a=0;t.display&&(a+=t.display.length),t.subtext&&(a+=t.subtext.length),t.icon&&(a+=1),d<a&&(d=a,c.selectpicker.view.widestOption=v[v.length-1])}}function i(e,t){var i=t[e],s=t[e-1],n=t[e+1],o=i.querySelectorAll("option"+m);if(o.length){var r,l,a={label:E(i.label),subtext:i.getAttribute("data-subtext"),icon:i.getAttribute("data-icon"),iconBase:f},c=" "+(i.className||"");b++,s&&w({optID:b});var d=Z(a);v.push(q(d,"dropdown-header"+c,b)),g.push({display:a.label,subtext:a.subtext,type:"optgroup-label",optID:b});for(var h=0,p=o.length;h<p;h++){var u=o[h];0===h&&(l=(r=g.length-1)+p),I(u,{headerIndex:r,lastIndex:l,optID:b,optgroupClass:c,disabled:i.disabled})}n&&w({optID:b})}}for(var s=t.length;e<s;e++){var n=t[e];"OPTGROUP"!==n.tagName?I(n,{}):i(e,t)}this.selectpicker.main.elements=v,this.selectpicker.main.data=g,this.selectpicker.current=this.selectpicker.main},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){this.setPlaceholder();var e,t,i=this,s=this.$element[0],n=function(e,t){var i,s=e.selectedOptions,n=[];if(t){for(var o=0,r=s.length;o<r;o++)(i=s[o]).disabled||"OPTGROUP"===i.parentNode.tagName&&i.parentNode.disabled||n.push(i);return n}return s}(s,this.options.hideDisabled),o=n.length,r=this.$button[0],l=r.querySelector(".filter-option-inner-inner"),a=document.createTextNode(this.options.multipleSeparator),c=F.fragment.cloneNode(!1),d=!1;if(r.classList.toggle("bs-placeholder",i.multiple?!o:!O(s,n)),this.tabIndex(),"static"===this.options.selectedTextFormat)c=Y({text:this.options.title},!0);else if((e=this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&1<o)&&(e=1<(t=this.options.selectedTextFormat.split(">")).length&&o>t[1]||1===t.length&&2<=o),!1===e){for(var h=0;h<o&&h<50;h++){var p=n[h],u={},f={content:p.getAttribute("data-content"),subtext:p.getAttribute("data-subtext"),icon:p.getAttribute("data-icon")};this.multiple&&0<h&&c.appendChild(a.cloneNode(!1)),p.title?u.text=p.title:f.content&&i.options.showContent?(u.content=f.content.toString(),d=!0):(i.options.showIcon&&(u.icon=f.icon,u.iconBase=this.options.iconBase),i.options.showSubtext&&!i.multiple&&f.subtext&&(u.subtext=" "+f.subtext),u.text=p.textContent.trim()),c.appendChild(Y(u,!0))}49<o&&c.appendChild(document.createTextNode("..."))}else{var m=':not([hidden]):not([data-hidden="true"]):not([data-divider="true"])';this.options.hideDisabled&&(m+=":not(:disabled)");var v=this.$element[0].querySelectorAll("select > option"+m+", optgroup"+m+" option"+m).length,g="function"==typeof this.options.countSelectedText?this.options.countSelectedText(o,v):this.options.countSelectedText;c=Y({text:g.replace("{0}",o.toString()).replace("{1}",v.toString())},!0)}if(null==this.options.title&&(this.options.title=this.$element.attr("title")),c.childNodes.length||(c=Y({text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),r.title=c.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&d&&P([c],i.options.whiteList,i.options.sanitizeFn),l.innerHTML="",l.appendChild(c),M.major<4&&this.$newElement[0].classList.contains("bs3-has-addon")){var b=r.querySelector(".filter-expand"),w=l.cloneNode(!0);w.className="filter-expand",b?r.replaceChild(w,b):r.appendChild(w)}this.$element.trigger("rendered"+U)},setStyle:function(e,t){var i,s=this.$button[0],n=this.$newElement[0],o=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),M.major<4&&(n.classList.add("bs3"),n.parentNode.classList.contains("input-group")&&(n.previousElementSibling||n.nextElementSibling)&&(n.previousElementSibling||n.nextElementSibling).classList.contains("input-group-addon")&&n.classList.add("bs3-has-addon")),i=e?e.trim():o,"add"==t?i&&s.classList.add.apply(s.classList,i.split(" ")):"remove"==t?i&&s.classList.remove.apply(s.classList,i.split(" ")):(o&&s.classList.remove.apply(s.classList,o.split(" ")),i&&s.classList.add.apply(s.classList,i.split(" ")))},liHeight:function(e){if(e||!1!==this.options.size&&!this.sizeInfo){this.sizeInfo||(this.sizeInfo={});var t=document.createElement("div"),i=document.createElement("div"),s=document.createElement("div"),n=document.createElement("ul"),o=document.createElement("li"),r=document.createElement("li"),l=document.createElement("li"),a=document.createElement("a"),c=document.createElement("span"),d=this.options.header&&0<this.$menu.find("."+j.POPOVERHEADER).length?this.$menu.find("."+j.POPOVERHEADER)[0].cloneNode(!0):null,h=this.options.liveSearch?document.createElement("div"):null,p=this.options.actionsBox&&this.multiple&&0<this.$menu.find(".bs-actionsbox").length?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,u=this.options.doneButton&&this.multiple&&0<this.$menu.find(".bs-donebutton").length?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null,f=this.$element.find("option")[0];if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,c.className="text",a.className="dropdown-item "+(f?f.className:""),t.className=this.$menu[0].parentNode.className+" "+j.SHOW,t.style.width=this.sizeInfo.selectWidth+"px","auto"===this.options.width&&(i.style.minWidth=0),i.className=j.MENU+" "+j.SHOW,s.className="inner "+j.SHOW,n.className=j.MENU+" inner "+("4"===M.major?j.SHOW:""),o.className=j.DIVIDER,r.className="dropdown-header",c.appendChild(document.createTextNode("\u200b")),a.appendChild(c),l.appendChild(a),r.appendChild(c.cloneNode(!0)),this.selectpicker.view.widestOption&&n.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),n.appendChild(l),n.appendChild(o),n.appendChild(r),d&&i.appendChild(d),h){var m=document.createElement("input");h.className="bs-searchbox",m.className="form-control",h.appendChild(m),i.appendChild(h)}p&&i.appendChild(p),s.appendChild(n),i.appendChild(s),u&&i.appendChild(u),t.appendChild(i),document.body.appendChild(t);var v,g=l.offsetHeight,b=r?r.offsetHeight:0,w=d?d.offsetHeight:0,I=h?h.offsetHeight:0,x=p?p.offsetHeight:0,k=u?u.offsetHeight:0,$=z(o).outerHeight(!0),y=!!window.getComputedStyle&&window.getComputedStyle(i),S=i.offsetWidth,E=y?null:z(i),C={vert:A(y?y.paddingTop:E.css("paddingTop"))+A(y?y.paddingBottom:E.css("paddingBottom"))+A(y?y.borderTopWidth:E.css("borderTopWidth"))+A(y?y.borderBottomWidth:E.css("borderBottomWidth")),horiz:A(y?y.paddingLeft:E.css("paddingLeft"))+A(y?y.paddingRight:E.css("paddingRight"))+A(y?y.borderLeftWidth:E.css("borderLeftWidth"))+A(y?y.borderRightWidth:E.css("borderRightWidth"))},O={vert:C.vert+A(y?y.marginTop:E.css("marginTop"))+A(y?y.marginBottom:E.css("marginBottom"))+2,horiz:C.horiz+A(y?y.marginLeft:E.css("marginLeft"))+A(y?y.marginRight:E.css("marginRight"))+2};s.style.overflowY="scroll",v=i.offsetWidth-S,document.body.removeChild(t),this.sizeInfo.liHeight=g,this.sizeInfo.dropdownHeaderHeight=b,this.sizeInfo.headerHeight=w,this.sizeInfo.searchHeight=I,this.sizeInfo.actionsHeight=x,this.sizeInfo.doneButtonHeight=k,this.sizeInfo.dividerHeight=$,this.sizeInfo.menuPadding=C,this.sizeInfo.menuExtras=O,this.sizeInfo.menuWidth=S,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth,this.sizeInfo.scrollBarWidth=v,this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight,this.setPositionData()}},getSelectPosition:function(){var e,t=z(window),i=this.$newElement.offset(),s=z(this.options.container);this.options.container&&s.length&&!s.is("body")?((e=s.offset()).top+=parseInt(s.css("borderTopWidth")),e.left+=parseInt(s.css("borderLeftWidth"))):e={top:0,left:0};var n=this.options.windowPadding;this.sizeInfo.selectOffsetTop=i.top-e.top-t.scrollTop(),this.sizeInfo.selectOffsetBot=t.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-e.top-n[2],this.sizeInfo.selectOffsetLeft=i.left-e.left-t.scrollLeft(),this.sizeInfo.selectOffsetRight=t.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-e.left-n[1],this.sizeInfo.selectOffsetTop-=n[0],this.sizeInfo.selectOffsetLeft-=n[3]},setMenuSize:function(e){this.getSelectPosition();var t,i,s,n,o,r,l,a=this.sizeInfo.selectWidth,c=this.sizeInfo.liHeight,d=this.sizeInfo.headerHeight,h=this.sizeInfo.searchHeight,p=this.sizeInfo.actionsHeight,u=this.sizeInfo.doneButtonHeight,f=this.sizeInfo.dividerHeight,m=this.sizeInfo.menuPadding,v=0;if(this.options.dropupAuto&&(l=c*this.selectpicker.current.elements.length+m.vert,this.$newElement.toggleClass(j.DROPUP,this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&l+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot)),"auto"===this.options.size)n=3<this.selectpicker.current.elements.length?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,i=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,s=n+d+h+p+u,r=Math.max(n-m.vert,0),this.$newElement.hasClass(j.DROPUP)&&(i=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),t=(o=i)-d-h-p-u-m.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var g=0;g<this.options.size;g++)"divider"===this.selectpicker.current.data[g].type&&v++;t=(i=c*this.options.size+v*f+m.vert)-m.vert,o=i+d+h+p+u,s=r=""}"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(j.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRight<this.sizeInfo.totalMenuWidth-a),this.$menu.css({"max-height":o+"px",overflow:"hidden","min-height":s+"px"}),this.$menuInner.css({"max-height":t+"px","overflow-y":"auto","min-height":r+"px"}),this.sizeInfo.menuInnerHeight=Math.max(t,1),this.selectpicker.current.data.length&&this.selectpicker.current.data[this.selectpicker.current.data.length-1].position>this.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth,this.$menu.css("min-width",this.sizeInfo.totalMenuWidth)),this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(e){if(this.liHeight(e),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var t=this,i=z(window);this.setMenuSize(),this.options.liveSearch&&this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return t.setMenuSize()}),"auto"===this.options.size?i.off("resize"+U+"."+this.selectId+".setMenuSize scroll"+U+"."+this.selectId+".setMenuSize").on("resize"+U+"."+this.selectId+".setMenuSize scroll"+U+"."+this.selectId+".setMenuSize",function(){return t.setMenuSize()}):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&i.off("resize"+U+"."+this.selectId+".setMenuSize scroll"+U+"."+this.selectId+".setMenuSize"),t.createView(!1,!0,e)}},setWidth:function(){var i=this;"auto"===this.options.width?requestAnimationFrame(function(){i.$menu.css("min-width","0"),i.$element.on("loaded"+U,function(){i.liHeight(),i.setMenuSize();var e=i.$newElement.clone().appendTo("body"),t=e.css("width","auto").children("button").outerWidth();e.remove(),i.sizeInfo.selectWidth=Math.max(i.sizeInfo.totalMenuWidth,t),i.$newElement.css("width",i.sizeInfo.selectWidth+"px")})}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=z('<div class="bs-container" />');var s,n,o,r=this,l=z(this.options.container),e=function(e){var t={},i=r.options.display||!!z.fn.dropdown.Constructor.Default&&z.fn.dropdown.Constructor.Default.display;r.$bsContainer.addClass(e.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(j.DROPUP,e.hasClass(j.DROPUP)),s=e.offset(),l.is("body")?n={top:0,left:0}:((n=l.offset()).top+=parseInt(l.css("borderTopWidth"))-l.scrollTop(),n.left+=parseInt(l.css("borderLeftWidth"))-l.scrollLeft()),o=e.hasClass(j.DROPUP)?0:e[0].offsetHeight,(M.major<4||"static"===i)&&(t.top=s.top-n.top+o,t.left=s.left-n.left),t.width=e[0].offsetWidth,r.$bsContainer.css(t)};this.$button.on("click.bs.dropdown.data-api",function(){r.isDisabled()||(e(r.$newElement),r.$bsContainer.appendTo(r.options.container).toggleClass(j.SHOW,!r.$button.hasClass(j.SHOW)).append(r.$menu))}),z(window).off("resize"+U+"."+this.selectId+" scroll"+U+"."+this.selectId).on("resize"+U+"."+this.selectId+" scroll"+U+"."+this.selectId,function(){r.$newElement.hasClass(j.SHOW)&&e(r.$newElement)}),this.$element.on("hide"+U,function(){r.$menu.data("height",r.$menu.height()),r.$bsContainer.detach()})},setOptionStatus:function(e){var t=this;if(t.noScroll=!1,t.selectpicker.view.visibleElements&&t.selectpicker.view.visibleElements.length)for(var i=0;i<t.selectpicker.view.visibleElements.length;i++){var s=t.selectpicker.current.data[i+t.selectpicker.view.position0],n=s.option;n&&(!0!==e&&t.setDisabled(s.index,s.disabled),t.setSelected(s.index,n.selected))}},setSelected:function(e,t){var i,s,n=this.selectpicker.main.elements[e],o=this.selectpicker.main.data[e],r=void 0!==this.activeIndex,l=this.activeIndex===e||t&&!this.multiple&&!r;o.selected=t,s=n.firstChild,t&&(this.selectedIndex=e),n.classList.toggle("selected",t),l?(this.focusItem(n,o),this.selectpicker.view.currentActive=n,this.activeIndex=e):this.defocusItem(n),s&&(s.classList.toggle("selected",t),t?s.setAttribute("aria-selected",!0):this.multiple?s.setAttribute("aria-selected",!1):s.removeAttribute("aria-selected")),l||r||!t||void 0===this.prevActiveIndex||(i=this.selectpicker.main.elements[this.prevActiveIndex],this.defocusItem(i))},setDisabled:function(e,t){var i,s=this.selectpicker.main.elements[e];this.selectpicker.main.data[e].disabled=t,i=s.firstChild,s.classList.toggle(j.DISABLED,t),i&&("4"===M.major&&i.classList.toggle(j.DISABLED,t),t?(i.setAttribute("aria-disabled",t),i.setAttribute("tabindex",-1)):(i.removeAttribute("aria-disabled"),i.setAttribute("tabindex",0)))},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var e=this;this.isDisabled()?(this.$newElement[0].classList.add(j.DISABLED),this.$button.addClass(j.DISABLED).attr("tabindex",-1).attr("aria-disabled",!0)):(this.$button[0].classList.contains(j.DISABLED)&&(this.$newElement[0].classList.remove(j.DISABLED),this.$button.removeClass(j.DISABLED).attr("aria-disabled",!1)),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.on("click",function(){return!e.isDisabled()})},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var C=this,t=z(document);function e(){C.options.liveSearch?C.$searchbox.trigger("focus"):C.$menuInner.trigger("focus")}function i(){C.dropdown&&C.dropdown._popper&&C.dropdown._popper.state.isCreated?e():requestAnimationFrame(i)}t.data("spaceSelect",!1),this.$button.on("keyup",function(e){/(32)/.test(e.keyCode.toString(10))&&t.data("spaceSelect")&&(e.preventDefault(),t.data("spaceSelect",!1))}),this.$newElement.on("show.bs.dropdown",function(){3<M.major&&!C.dropdown&&(C.dropdown=C.$button.data("bs.dropdown"),C.dropdown._menu=C.$menu[0])}),this.$button.on("click.bs.dropdown.data-api",function(){C.$newElement.hasClass(j.SHOW)||C.setSize()}),this.$element.on("shown"+U,function(){C.$menuInner[0].scrollTop!==C.selectpicker.view.scrollTop&&(C.$menuInner[0].scrollTop=C.selectpicker.view.scrollTop),3<M.major?requestAnimationFrame(i):e()}),this.$menuInner.on("mouseenter","li a",function(e){var t=this.parentElement,i=C.isVirtual()?C.selectpicker.view.position0:0,s=Array.prototype.indexOf.call(t.parentElement.children,t),n=C.selectpicker.current.data[s+i];C.focusItem(t,n,!0)}),this.$menuInner.on("click","li a",function(e,t){var i=z(this),s=C.$element[0],n=C.isVirtual()?C.selectpicker.view.position0:0,o=C.selectpicker.current.data[i.parent().index()+n],r=o.index,l=O(s),a=s.selectedIndex,c=s.options[a],d=!0;if(C.multiple&&1!==C.options.maxOptions&&e.stopPropagation(),e.preventDefault(),!C.isDisabled()&&!i.parent().hasClass(j.DISABLED)){var h=C.$element.find("option"),p=o.option,u=z(p),f=p.selected,m=u.parent("optgroup"),v=m.find("option"),g=C.options.maxOptions,b=m.data("maxOptions")||!1;if(r===C.activeIndex&&(t=!0),t||(C.prevActiveIndex=C.activeIndex,C.activeIndex=void 0),C.multiple){if(p.selected=!f,C.setSelected(r,!f),i.trigger("blur"),!1!==g||!1!==b){var w=g<h.filter(":selected").length,I=b<m.find("option:selected").length;if(g&&w||b&&I)if(g&&1==g){h.prop("selected",!1),u.prop("selected",!0);for(var x=0;x<h.length;x++)C.setSelected(x,!1);C.setSelected(r,!0)}else if(b&&1==b){m.find("option:selected").prop("selected",!1),u.prop("selected",!0);for(x=0;x<v.length;x++){p=v[x];C.setSelected(h.index(p),!1)}C.setSelected(r,!0)}else{var k="string"==typeof C.options.maxOptionsText?[C.options.maxOptionsText,C.options.maxOptionsText]:C.options.maxOptionsText,$="function"==typeof k?k(g,b):k,y=$[0].replace("{n}",g),S=$[1].replace("{n}",b),E=z('<div class="notify"></div>');$[2]&&(y=y.replace("{var}",$[2][1<g?0:1]),S=S.replace("{var}",$[2][1<b?0:1])),u.prop("selected",!1),C.$menu.append(E),g&&w&&(E.append(z("<div>"+y+"</div>")),d=!1,C.$element.trigger("maxReached"+U)),b&&I&&(E.append(z("<div>"+S+"</div>")),d=!1,C.$element.trigger("maxReachedGrp"+U)),setTimeout(function(){C.setSelected(r,!1)},10),E.delay(750).fadeOut(300,function(){z(this).remove()})}}}else c.selected=!1,p.selected=!0,C.setSelected(r,!0);!C.multiple||C.multiple&&1===C.options.maxOptions?C.$button.trigger("focus"):C.options.liveSearch&&C.$searchbox.trigger("focus"),d&&(C.multiple||a!==s.selectedIndex)&&(T=[p.index,u.prop("selected"),l],C.$element.triggerNative("change"))}}),this.$menu.on("click","li."+j.DISABLED+" a, ."+j.POPOVERHEADER+", ."+j.POPOVERHEADER+" :not(.close)",function(e){e.currentTarget==this&&(e.preventDefault(),e.stopPropagation(),C.options.liveSearch&&!z(e.target).hasClass("close")?C.$searchbox.trigger("focus"):C.$button.trigger("focus"))}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),C.options.liveSearch?C.$searchbox.trigger("focus"):C.$button.trigger("focus")}),this.$menu.on("click","."+j.POPOVERHEADER+" .close",function(){C.$button.trigger("click")}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(e){C.options.liveSearch?C.$searchbox.trigger("focus"):C.$button.trigger("focus"),e.preventDefault(),e.stopPropagation(),z(this).hasClass("bs-select-all")?C.selectAll():C.deselectAll()}),this.$element.on("change"+U,function(){C.render(),C.$element.trigger("changed"+U,T),T=null}).on("focus"+U,function(){C.options.mobile||C.$button.trigger("focus")})},liveSearchListener:function(){var u=this,f=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){u.$searchbox.val()&&u.$searchbox.val("")}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){var e=u.$searchbox.val();if(u.selectpicker.search.elements=[],u.selectpicker.search.data=[],e){var t=[],i=e.toUpperCase(),s={},n=[],o=u._searchStyle(),r=u.options.liveSearchNormalize;r&&(i=w(i)),u._$lisSelected=u.$menuInner.find(".selected");for(var l=0;l<u.selectpicker.main.data.length;l++){var a=u.selectpicker.main.data[l];s[l]||(s[l]=k(a,i,o,r)),s[l]&&void 0!==a.headerIndex&&-1===n.indexOf(a.headerIndex)&&(0<a.headerIndex&&(s[a.headerIndex-1]=!0,n.push(a.headerIndex-1)),s[a.headerIndex]=!0,n.push(a.headerIndex),s[a.lastIndex+1]=!0),s[l]&&"optgroup-label"!==a.type&&n.push(l)}l=0;for(var c=n.length;l<c;l++){var d=n[l],h=n[l-1],p=(a=u.selectpicker.main.data[d],u.selectpicker.main.data[h]);("divider"!==a.type||"divider"===a.type&&p&&"divider"!==p.type&&c-1!==l)&&(u.selectpicker.search.data.push(a),t.push(u.selectpicker.main.elements[d]))}u.activeIndex=void 0,u.noScroll=!0,u.$menuInner.scrollTop(0),u.selectpicker.search.elements=t,u.createView(!0),t.length||(f.className="no-results",f.innerHTML=u.options.noneResultsText.replace("{0}",'"'+E(e)+'"'),u.$menuInner[0].firstChild.appendChild(f))}else u.$menuInner.scrollTop(0),u.createView(!1)})},_searchStyle:function(){return this.options.liveSearchStyle||"contains"},val:function(e){var t=this.$element[0];if(void 0===e)return this.$element.val();var i=O(t);if(T=[null,null,i],this.$element.val(e).trigger("changed"+U,T),this.$newElement.hasClass(j.SHOW))if(this.multiple)this.setOptionStatus(!0);else{var s=(t.options[t.selectedIndex]||{}).liIndex;"number"==typeof s&&(this.setSelected(this.selectedIndex,!1),this.setSelected(s,!0))}return this.render(),T=null,this.$element},changeAll:function(e){if(this.multiple){void 0===e&&(e=!0);var t=this.$element[0],i=0,s=0,n=O(t);t.classList.add("bs-select-hidden");for(var o=0,r=this.selectpicker.current.elements.length;o<r;o++){var l=this.selectpicker.current.data[o],a=l.option;a&&!l.disabled&&"divider"!==l.type&&(l.selected&&i++,(a.selected=e)&&s++)}t.classList.remove("bs-select-hidden"),i!==s&&(this.setOptionStatus(),T=[null,null,n],this.$element.triggerNative("change"))}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(e){(e=e||window.event)&&e.stopPropagation(),this.$button.trigger("click.bs.dropdown.data-api")},keydown:function(e){var t,i,s,n,o,r=z(this),l=r.hasClass("dropdown-toggle"),a=(l?r.closest(".dropdown"):r.closest(V.MENU)).data("this"),c=a.findLis(),d=!1,h=e.which===H&&!l&&!a.options.selectOnTab,p=_.test(e.which)||h,u=a.$menuInner[0].scrollTop,f=!0===a.isVirtual()?a.selectpicker.view.position0:0;if(!(i=a.$newElement.hasClass(j.SHOW))&&(p||48<=e.which&&e.which<=57||96<=e.which&&e.which<=105||65<=e.which&&e.which<=90)&&(a.$button.trigger("click.bs.dropdown.data-api"),a.options.liveSearch))a.$searchbox.trigger("focus");else{if(e.which===L&&i&&(e.preventDefault(),a.$button.trigger("click.bs.dropdown.data-api").trigger("focus")),p){if(!c.length)return;-1!==(t=(s=a.selectpicker.main.elements[a.activeIndex])?Array.prototype.indexOf.call(s.parentElement.children,s):-1)&&a.defocusItem(s),e.which===B?(-1!==t&&t--,t+f<0&&(t+=c.length),a.selectpicker.view.canHighlight[t+f]||-1===(t=a.selectpicker.view.canHighlight.slice(0,t+f).lastIndexOf(!0)-f)&&(t=c.length-1)):(e.which===W||h)&&(++t+f>=a.selectpicker.view.canHighlight.length&&(t=0),a.selectpicker.view.canHighlight[t+f]||(t=t+1+a.selectpicker.view.canHighlight.slice(t+f+1).indexOf(!0))),e.preventDefault();var m=f+t;e.which===B?0===f&&t===c.length-1?(a.$menuInner[0].scrollTop=a.$menuInner[0].scrollHeight,m=a.selectpicker.current.elements.length-1):d=(o=(n=a.selectpicker.current.data[m]).position-n.height)<u:(e.which===W||h)&&(0===t?m=a.$menuInner[0].scrollTop=0:d=u<(o=(n=a.selectpicker.current.data[m]).position-a.sizeInfo.menuInnerHeight)),s=a.selectpicker.current.elements[m],a.activeIndex=a.selectpicker.current.data[m].index,a.focusItem(s),a.selectpicker.view.currentActive=s,d&&(a.$menuInner[0].scrollTop=o),a.options.liveSearch?a.$searchbox.trigger("focus"):r.trigger("focus")}else if(!r.is("input")&&!G.test(e.which)||e.which===D&&a.selectpicker.keydown.keyHistory){var v,g,b=[];e.preventDefault(),a.selectpicker.keydown.keyHistory+=C[e.which],a.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(a.selectpicker.keydown.resetKeyHistory.cancel),a.selectpicker.keydown.resetKeyHistory.cancel=a.selectpicker.keydown.resetKeyHistory.start(),g=a.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(g)&&(g=g.charAt(0));for(var w=0;w<a.selectpicker.current.data.length;w++){var I=a.selectpicker.current.data[w];k(I,g,"startsWith",!0)&&a.selectpicker.view.canHighlight[w]&&b.push(I.index)}if(b.length){var x=0;c.removeClass("active").find("a").removeClass("active"),1===g.length&&(-1===(x=b.indexOf(a.activeIndex))||x===b.length-1?x=0:x++),v=b[x],d=0<u-(n=a.selectpicker.main.data[v]).position?(o=n.position-n.height,!0):(o=n.position-a.sizeInfo.menuInnerHeight,n.position>u+a.sizeInfo.menuInnerHeight),s=a.selectpicker.main.elements[v],a.activeIndex=b[x],a.focusItem(s),s&&s.firstChild.focus(),d&&(a.$menuInner[0].scrollTop=o),r.trigger("focus")}}i&&(e.which===D&&!a.selectpicker.keydown.keyHistory||e.which===N||e.which===H&&a.options.selectOnTab)&&(e.which!==D&&e.preventDefault(),a.options.liveSearch&&e.which===D||(a.$menuInner.find(".active a").trigger("click",!0),r.trigger("focus"),a.options.liveSearch||(e.preventDefault(),z(document).data("spaceSelect",!0))))}},mobile:function(){this.$element[0].classList.add("mobile-device")},refresh:function(){var e=z.extend({},this.options,this.$element.data());this.options=e,this.checkDisabled(),this.setStyle(),this.render(),this.createLi(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+U)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(U).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),z(window).off(U+"."+this.selectId)}};var X=z.fn.selectpicker;z.fn.selectpicker=Q,z.fn.selectpicker.Constructor=J,z.fn.selectpicker.noConflict=function(){return z.fn.selectpicker=X,this},z(document).off("keydown.bs.dropdown.data-api").on("keydown"+U,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',J.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(e){e.stopPropagation()}),z(window).on("load"+U+".data-api",function(){z(".selectpicker").each(function(){var e=z(this);Q.call(e,e.data())})})}(e)});
9
  //# sourceMappingURL=bootstrap-select.min.js.map
1
  /*!
2
+ * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select)
3
  *
4
+ * Copyright 2012-2020 SnapAppointments, LLC
5
  * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
6
  */
7
 
8
+ !function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(z){"use strict";var d=["sanitize","whiteList","sanitizeFn"],r=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],e={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},l=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,a=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function v(e,t){var i=e.nodeName.toLowerCase();if(-1!==z.inArray(i,t))return-1===z.inArray(i,r)||Boolean(e.nodeValue.match(l)||e.nodeValue.match(a));for(var s=z(t).filter(function(e,t){return t instanceof RegExp}),n=0,o=s.length;n<o;n++)if(i.match(s[n]))return!0;return!1}function P(e,t,i){if(i&&"function"==typeof i)return i(e);for(var s=Object.keys(t),n=0,o=e.length;n<o;n++)for(var r=e[n].querySelectorAll("*"),l=0,a=r.length;l<a;l++){var c=r[l],d=c.nodeName.toLowerCase();if(-1!==s.indexOf(d))for(var h=[].slice.call(c.attributes),p=[].concat(t["*"]||[],t[d]||[]),u=0,f=h.length;u<f;u++){var m=h[u];v(m,p)||c.removeAttribute(m.nodeName)}else c.parentNode.removeChild(c)}}"classList"in document.createElement("_")||function(e){if("Element"in e){var t="classList",i="prototype",s=e.Element[i],n=Object,o=function(){var i=z(this);return{add:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.addClass(e)},remove:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.removeClass(e)},toggle:function(e,t){return i.toggleClass(e,t)},contains:function(e){return i.hasClass(e)}}};if(n.defineProperty){var r={get:o,enumerable:!0,configurable:!0};try{n.defineProperty(s,t,r)}catch(e){void 0!==e.number&&-2146823252!==e.number||(r.enumerable=!1,n.defineProperty(s,t,r))}}else n[i].__defineGetter__&&s.__defineGetter__(t,o)}}(window);var t,c,i=document.createElement("_");if(i.classList.add("c1","c2"),!i.classList.contains("c2")){var s=DOMTokenList.prototype.add,n=DOMTokenList.prototype.remove;DOMTokenList.prototype.add=function(){Array.prototype.forEach.call(arguments,s.bind(this))},DOMTokenList.prototype.remove=function(){Array.prototype.forEach.call(arguments,n.bind(this))}}if(i.classList.toggle("c3",!1),i.classList.contains("c3")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:o.call(this,e)}}function h(e){if(null==this)throw new TypeError;var t=String(this);if(e&&"[object RegExp]"==c.call(e))throw new TypeError;var i=t.length,s=String(e),n=s.length,o=1<arguments.length?arguments[1]:void 0,r=o?Number(o):0;r!=r&&(r=0);var l=Math.min(Math.max(r,0),i);if(i<n+l)return!1;for(var a=-1;++a<n;)if(t.charCodeAt(l+a)!=s.charCodeAt(a))return!1;return!0}function O(e,t){var i,s=e.selectedOptions,n=[];if(t){for(var o=0,r=s.length;o<r;o++)(i=s[o]).disabled||"OPTGROUP"===i.parentNode.tagName&&i.parentNode.disabled||n.push(i);return n}return s}function T(e,t){for(var i,s=[],n=t||e.selectedOptions,o=0,r=n.length;o<r;o++)(i=n[o]).disabled||"OPTGROUP"===i.parentNode.tagName&&i.parentNode.disabled||s.push(i.value);return e.multiple?s:s.length?s[0]:null}i=null,String.prototype.startsWith||(t=function(){try{var e={},t=Object.defineProperty,i=t(e,e,e)&&t}catch(e){}return i}(),c={}.toString,t?t(String.prototype,"startsWith",{value:h,configurable:!0,writable:!0}):String.prototype.startsWith=h),Object.keys||(Object.keys=function(e,t,i){for(t in i=[],e)i.hasOwnProperty.call(e,t)&&i.push(t);return i}),HTMLSelectElement&&!HTMLSelectElement.prototype.hasOwnProperty("selectedOptions")&&Object.defineProperty(HTMLSelectElement.prototype,"selectedOptions",{get:function(){return this.querySelectorAll(":checked")}});var p={useDefault:!1,_set:z.valHooks.select.set};z.valHooks.select.set=function(e,t){return t&&!p.useDefault&&z(e).data("selected",!0),p._set.apply(this,arguments)};var A=null,u=function(){try{return new Event("change"),!0}catch(e){return!1}}();function k(e,t,i,s){for(var n=["display","subtext","tokens"],o=!1,r=0;r<n.length;r++){var l=n[r],a=e[l];if(a&&(a=a.toString(),"display"===l&&(a=a.replace(/<[^>]+>/g,"")),s&&(a=w(a)),a=a.toUpperCase(),o="contains"===i?0<=a.indexOf(t):a.startsWith(t)))break}return o}function L(e){return parseInt(e,10)||0}z.fn.triggerNative=function(e){var t,i=this[0];i.dispatchEvent?(u?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),i.dispatchEvent(t)):i.fireEvent?((t=document.createEventObject()).eventType=e,i.fireEvent("on"+e,t)):this.trigger(e)};var f={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},m=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,g=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function b(e){return f[e]}function w(e){return(e=e.toString())&&e.replace(m,b).replace(g,"")}var I,x,y,$,S=(I={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},x="(?:"+Object.keys(I).join("|")+")",y=RegExp(x),$=RegExp(x,"g"),function(e){return e=null==e?"":""+e,y.test(e)?e.replace($,E):e});function E(e){return I[e]}var C={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},N=27,D=13,H=32,W=9,B=38,M=40,R={success:!1,major:"3"};try{R.full=(z.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),R.major=R.full[0],R.success=!0}catch(e){}var U=0,j=".bs.select",V={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},F={MENU:"."+V.MENU},_={span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode("\xa0"),fragment:document.createDocumentFragment()};_.a.setAttribute("role","option"),"4"===R.major&&(_.a.className="dropdown-item"),_.subtext.className="text-muted",_.text=_.span.cloneNode(!1),_.text.className="text",_.checkMark=_.span.cloneNode(!1);var G=new RegExp(B+"|"+M),q=new RegExp("^"+W+"$|"+N),K={li:function(e,t,i){var s=_.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?s.appendChild(e):s.innerHTML=e),void 0!==t&&""!==t&&(s.className=t),null!=i&&s.classList.add("optgroup-"+i),s},a:function(e,t,i){var s=_.a.cloneNode(!0);return e&&(11===e.nodeType?s.appendChild(e):s.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&s.classList.add.apply(s.classList,t.split(" ")),i&&s.setAttribute("style",i),s},text:function(e,t){var i,s,n=_.text.cloneNode(!1);if(e.content)n.innerHTML=e.content;else{if(n.textContent=e.text,e.icon){var o=_.whitespace.cloneNode(!1);(s=(!0===t?_.i:_.span).cloneNode(!1)).className=this.options.iconBase+" "+e.icon,_.fragment.appendChild(s),_.fragment.appendChild(o)}e.subtext&&((i=_.subtext.cloneNode(!1)).textContent=e.subtext,n.appendChild(i))}if(!0===t)for(;0<n.childNodes.length;)_.fragment.appendChild(n.childNodes[0]);else _.fragment.appendChild(n);return _.fragment},label:function(e){var t,i,s=_.text.cloneNode(!1);if(s.innerHTML=e.display,e.icon){var n=_.whitespace.cloneNode(!1);(i=_.span.cloneNode(!1)).className=this.options.iconBase+" "+e.icon,_.fragment.appendChild(i),_.fragment.appendChild(n)}return e.subtext&&((t=_.subtext.cloneNode(!1)).textContent=e.subtext,s.appendChild(t)),_.fragment.appendChild(s),_.fragment}},Y=function(e,t){var i=this;p.useDefault||(z.valHooks.select.set=p._set,p.useDefault=!0),this.$element=z(e),this.$newElement=null,this.$button=null,this.$menu=null,this.options=t,this.selectpicker={main:{},search:{},current:{},view:{},isSearching:!1,keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){i.selectpicker.keydown.keyHistory=""},800)}}}},this.sizeInfo={},null===this.options.title&&(this.options.title=this.$element.attr("title"));var s=this.options.windowPadding;"number"==typeof s&&(this.options.windowPadding=[s,s,s,s]),this.val=Y.prototype.val,this.render=Y.prototype.render,this.refresh=Y.prototype.refresh,this.setStyle=Y.prototype.setStyle,this.selectAll=Y.prototype.selectAll,this.deselectAll=Y.prototype.deselectAll,this.destroy=Y.prototype.destroy,this.remove=Y.prototype.remove,this.show=Y.prototype.show,this.hide=Y.prototype.hide,this.init()};function Z(e){var l,a=arguments,c=e;if([].shift.apply(a),!R.success){try{R.full=(z.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(e){Y.BootstrapVersion?R.full=Y.BootstrapVersion.split(" ")[0].split("."):(R.full=[R.major,"0","0"],console.warn("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",e))}R.major=R.full[0],R.success=!0}if("4"===R.major){var t=[];Y.DEFAULTS.style===V.BUTTONCLASS&&t.push({name:"style",className:"BUTTONCLASS"}),Y.DEFAULTS.iconBase===V.ICONBASE&&t.push({name:"iconBase",className:"ICONBASE"}),Y.DEFAULTS.tickIcon===V.TICKICON&&t.push({name:"tickIcon",className:"TICKICON"}),V.DIVIDER="dropdown-divider",V.SHOW="show",V.BUTTONCLASS="btn-light",V.POPOVERHEADER="popover-header",V.ICONBASE="",V.TICKICON="bs-ok-default";for(var i=0;i<t.length;i++){e=t[i];Y.DEFAULTS[e.name]=V[e.className]}}var s=this.each(function(){var e=z(this);if(e.is("select")){var t=e.data("selectpicker"),i="object"==typeof c&&c;if(t){if(i)for(var s in i)i.hasOwnProperty(s)&&(t.options[s]=i[s])}else{var n=e.data();for(var o in n)n.hasOwnProperty(o)&&-1!==z.inArray(o,d)&&delete n[o];var r=z.extend({},Y.DEFAULTS,z.fn.selectpicker.defaults||{},n,i);r.template=z.extend({},Y.DEFAULTS.template,z.fn.selectpicker.defaults?z.fn.selectpicker.defaults.template:{},n.template,i.template),e.data("selectpicker",t=new Y(this,r))}"string"==typeof c&&(l=t[c]instanceof Function?t[c].apply(t,a):t.options[c])}});return void 0!==l?l:s}Y.VERSION="1.13.14",Y.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(e,t){return 1==e?"{0} item selected":"{0} items selected"},maxOptionsText:function(e,t){return[1==e?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==t?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:V.BUTTONCLASS,size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:V.ICONBASE,tickIcon:V.TICKICON,showTick:!1,template:{caret:'<span class="caret"></span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:e},Y.prototype={constructor:Y,init:function(){var i=this,e=this.$element.attr("id");U++,this.selectId="bs-select-"+U,this.$element[0].classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$element[0].classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.buildData(),this.$element.after(this.$newElement).prependTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(F.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element[0].classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(V.MENURIGHT),void 0!==e&&this.$button.attr("data-id",e),this.checkDisabled(),this.clickListener(),this.options.liveSearch?(this.liveSearchListener(),this.focusedParent=this.$searchbox[0]):this.focusedParent=this.$menuInner[0],this.setStyle(),this.render(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide"+j,function(){if(i.isVirtual()){var e=i.$menuInner[0],t=e.firstChild.cloneNode(!1);e.replaceChild(t,e.firstChild),e.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(e){i.$element.trigger("hide"+j,e)},"hidden.bs.dropdown":function(e){i.$element.trigger("hidden"+j,e)},"show.bs.dropdown":function(e){i.$element.trigger("show"+j,e)},"shown.bs.dropdown":function(e){i.$element.trigger("shown"+j,e)}}),i.$element[0].hasAttribute("required")&&this.$element.on("invalid"+j,function(){i.$button[0].classList.add("bs-invalid"),i.$element.on("shown"+j+".invalid",function(){i.$element.val(i.$element.val()).off("shown"+j+".invalid")}).on("rendered"+j,function(){this.validity.valid&&i.$button[0].classList.remove("bs-invalid"),i.$element.off("rendered"+j)}),i.$button.on("blur"+j,function(){i.$element.trigger("focus").trigger("blur"),i.$button.off("blur"+j)})}),setTimeout(function(){i.buildList(),i.$element.trigger("loaded"+j)})},createDropdown:function(){var e=this.multiple||this.options.showTick?" show-tick":"",t=this.multiple?' aria-multiselectable="true"':"",i="",s=this.autofocus?" autofocus":"";R.major<4&&this.$element.parent().hasClass("input-group")&&(i=" input-group-btn");var n,o="",r="",l="",a="";return this.options.header&&(o='<div class="'+V.POPOVERHEADER+'"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>"),this.options.liveSearch&&(r='<div class="bs-searchbox"><input type="search" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+S(this.options.liveSearchPlaceholder)+'"')+' role="combobox" aria-label="Search" aria-controls="'+this.selectId+'" aria-autocomplete="list"></div>'),this.multiple&&this.options.actionsBox&&(l='<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn '+V.BUTTONCLASS+'">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn '+V.BUTTONCLASS+'">'+this.options.deselectAllText+"</button></div></div>"),this.multiple&&this.options.doneButton&&(a='<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm '+V.BUTTONCLASS+'">'+this.options.doneButtonText+"</button></div></div>"),n='<div class="dropdown bootstrap-select'+e+i+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" '+("static"===this.options.display?'data-display="static"':"")+'data-toggle="dropdown"'+s+' role="combobox" aria-owns="'+this.selectId+'" aria-haspopup="listbox" aria-expanded="false"><div class="filter-option"><div class="filter-option-inner"><div class="filter-option-inner-inner"></div></div> </div>'+("4"===R.major?"":'<span class="bs-caret">'+this.options.template.caret+"</span>")+'</button><div class="'+V.MENU+" "+("4"===R.major?"":V.SHOW)+'">'+o+r+l+'<div class="inner '+V.SHOW+'" role="listbox" id="'+this.selectId+'" tabindex="-1" '+t+'><ul class="'+V.MENU+" inner "+("4"===R.major?V.SHOW:"")+'" role="presentation"></ul></div>'+a+"</div></div>",z(n)},setPositionData:function(){this.selectpicker.view.canHighlight=[];for(var e=this.selectpicker.view.size=0;e<this.selectpicker.current.data.length;e++){var t=this.selectpicker.current.data[e],i=!0;"divider"===t.type?(i=!1,t.height=this.sizeInfo.dividerHeight):"optgroup-label"===t.type?(i=!1,t.height=this.sizeInfo.dropdownHeaderHeight):t.height=this.sizeInfo.liHeight,t.disabled&&(i=!1),this.selectpicker.view.canHighlight.push(i),i&&(this.selectpicker.view.size++,t.posinset=this.selectpicker.view.size),t.position=(0===e?0:this.selectpicker.current.data[e-1].position)+t.height}},isVirtual:function(){return!1!==this.options.virtualScroll&&this.selectpicker.main.elements.length>=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(A,e,t){var L,N,D=this,i=0,H=[];if(this.selectpicker.isSearching=A,this.selectpicker.current=A?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),e)if(t)i=this.$menuInner[0].scrollTop;else if(!D.multiple){var s=D.$element[0],n=(s.options[s.selectedIndex]||{}).liIndex;if("number"==typeof n&&!1!==D.options.size){var o=D.selectpicker.main.data[n],r=o&&o.position;r&&(i=r-(D.sizeInfo.menuInnerHeight+D.sizeInfo.liHeight)/2)}}function l(e,t){var i,s,n,o,r,l,a,c,d=D.selectpicker.current.elements.length,h=[],p=!0,u=D.isVirtual();D.selectpicker.view.scrollTop=e,i=Math.ceil(D.sizeInfo.menuInnerHeight/D.sizeInfo.liHeight*1.5),s=Math.round(d/i)||1;for(var f=0;f<s;f++){var m=(f+1)*i;if(f===s-1&&(m=d),h[f]=[f*i+(f?1:0),m],!d)break;void 0===r&&e-1<=D.selectpicker.current.data[m-1].position-D.sizeInfo.menuInnerHeight&&(r=f)}if(void 0===r&&(r=0),l=[D.selectpicker.view.position0,D.selectpicker.view.position1],n=Math.max(0,r-1),o=Math.min(s-1,r+1),D.selectpicker.view.position0=!1===u?0:Math.max(0,h[n][0])||0,D.selectpicker.view.position1=!1===u?d:Math.min(d,h[o][1])||0,a=l[0]!==D.selectpicker.view.position0||l[1]!==D.selectpicker.view.position1,void 0!==D.activeIndex&&(N=D.selectpicker.main.elements[D.prevActiveIndex],H=D.selectpicker.main.elements[D.activeIndex],L=D.selectpicker.main.elements[D.selectedIndex],t&&(D.activeIndex!==D.selectedIndex&&D.defocusItem(H),D.activeIndex=void 0),D.activeIndex&&D.activeIndex!==D.selectedIndex&&D.defocusItem(L)),void 0!==D.prevActiveIndex&&D.prevActiveIndex!==D.activeIndex&&D.prevActiveIndex!==D.selectedIndex&&D.defocusItem(N),(t||a)&&(c=D.selectpicker.view.visibleElements?D.selectpicker.view.visibleElements.slice():[],D.selectpicker.view.visibleElements=!1===u?D.selectpicker.current.elements:D.selectpicker.current.elements.slice(D.selectpicker.view.position0,D.selectpicker.view.position1),D.setOptionStatus(),(A||!1===u&&t)&&(p=!function(e,i){return e.length===i.length&&e.every(function(e,t){return e===i[t]})}(c,D.selectpicker.view.visibleElements)),(t||!0===u)&&p)){var v,g,b=D.$menuInner[0],w=document.createDocumentFragment(),I=b.firstChild.cloneNode(!1),x=D.selectpicker.view.visibleElements,k=[];b.replaceChild(I,b.firstChild);f=0;for(var y=x.length;f<y;f++){var $,S,E=x[f];D.options.sanitize&&($=E.lastChild)&&(S=D.selectpicker.current.data[f+D.selectpicker.view.position0])&&S.content&&!S.sanitized&&(k.push($),S.sanitized=!0),w.appendChild(E)}if(D.options.sanitize&&k.length&&P(k,D.options.whiteList,D.options.sanitizeFn),!0===u?(v=0===D.selectpicker.view.position0?0:D.selectpicker.current.data[D.selectpicker.view.position0-1].position,g=D.selectpicker.view.position1>d-1?0:D.selectpicker.current.data[d-1].position-D.selectpicker.current.data[D.selectpicker.view.position1-1].position,b.firstChild.style.marginTop=v+"px",b.firstChild.style.marginBottom=g+"px"):(b.firstChild.style.marginTop=0,b.firstChild.style.marginBottom=0),b.firstChild.appendChild(w),!0===u&&D.sizeInfo.hasScrollBar){var C=b.firstChild.offsetWidth;if(t&&C<D.sizeInfo.menuInnerInnerWidth&&D.sizeInfo.totalMenuWidth>D.sizeInfo.selectWidth)b.firstChild.style.minWidth=D.sizeInfo.menuInnerInnerWidth+"px";else if(C>D.sizeInfo.menuInnerInnerWidth){D.$menu[0].style.minWidth=0;var O=b.firstChild.offsetWidth;O>D.sizeInfo.menuInnerInnerWidth&&(D.sizeInfo.menuInnerInnerWidth=O,b.firstChild.style.minWidth=D.sizeInfo.menuInnerInnerWidth+"px"),D.$menu[0].style.minWidth=""}}}if(D.prevActiveIndex=D.activeIndex,D.options.liveSearch){if(A&&t){var z,T=0;D.selectpicker.view.canHighlight[T]||(T=1+D.selectpicker.view.canHighlight.slice(1).indexOf(!0)),z=D.selectpicker.view.visibleElements[T],D.defocusItem(D.selectpicker.view.currentActive),D.activeIndex=(D.selectpicker.current.data[T]||{}).index,D.focusItem(z)}}else D.$menuInner.trigger("focus")}l(i,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(e,t){D.noScroll||l(this.scrollTop,t),D.noScroll=!1}),z(window).off("resize"+j+"."+this.selectId+".createView").on("resize"+j+"."+this.selectId+".createView",function(){D.$newElement.hasClass(V.SHOW)&&l(D.$menuInner[0].scrollTop)})},focusItem:function(e,t,i){if(e){t=t||this.selectpicker.main.data[this.activeIndex];var s=e.firstChild;s&&(s.setAttribute("aria-setsize",this.selectpicker.view.size),s.setAttribute("aria-posinset",t.posinset),!0!==i&&(this.focusedParent.setAttribute("aria-activedescendant",s.id),e.classList.add("active"),s.classList.add("active")))}},defocusItem:function(e){e&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setPlaceholder:function(){var e=!1;if(this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),e=!0;var t=this.$element[0],i=!1,s=!this.selectpicker.view.titleOption.parentNode;if(s)this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",i=void 0===z(t.options[t.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected");!s&&0===this.selectpicker.view.titleOption.index||t.insertBefore(this.selectpicker.view.titleOption,t.firstChild),i&&(t.selectedIndex=0)}return e},buildData:function(){var p=':not([hidden]):not([data-hidden="true"])',u=[],f=0,e=this.setPlaceholder()?1:0;this.options.hideDisabled&&(p+=":not(:disabled)");var t=this.$element[0].querySelectorAll("select > *"+p);function m(e){var t=u[u.length-1];t&&"divider"===t.type&&(t.optID||e.optID)||((e=e||{}).type="divider",u.push(e))}function v(e,t){if((t=t||{}).divider="true"===e.getAttribute("data-divider"),t.divider)m({optID:t.optID});else{var i=u.length,s=e.style.cssText,n=s?S(s):"",o=(e.className||"")+(t.optgroupClass||"");t.optID&&(o="opt "+o),t.optionClass=o.trim(),t.inlineStyle=n,t.text=e.textContent,t.content=e.getAttribute("data-content"),t.tokens=e.getAttribute("data-tokens"),t.subtext=e.getAttribute("data-subtext"),t.icon=e.getAttribute("data-icon"),e.liIndex=i,t.display=t.content||t.text,t.type="option",t.index=i,t.option=e,t.selected=!!e.selected,t.disabled=t.disabled||!!e.disabled,u.push(t)}}function i(e,t){var i=t[e],s=t[e-1],n=t[e+1],o=i.querySelectorAll("option"+p);if(o.length){var r,l,a={display:S(i.label),subtext:i.getAttribute("data-subtext"),icon:i.getAttribute("data-icon"),type:"optgroup-label",optgroupClass:" "+(i.className||"")};f++,s&&m({optID:f}),a.optID=f,u.push(a);for(var c=0,d=o.length;c<d;c++){var h=o[c];0===c&&(l=(r=u.length-1)+d),v(h,{headerIndex:r,lastIndex:l,optID:a.optID,optgroupClass:a.optgroupClass,disabled:i.disabled})}n&&m({optID:f})}}for(var s=t.length;e<s;e++){var n=t[e];"OPTGROUP"!==n.tagName?v(n,{}):i(e,t)}this.selectpicker.main.data=this.selectpicker.current.data=u},buildList:function(){var s=this,e=this.selectpicker.main.data,n=[],o=0;function t(e){var t,i=0;switch(e.type){case"divider":t=K.li(!1,V.DIVIDER,e.optID?e.optID+"div":void 0);break;case"option":(t=K.li(K.a(K.text.call(s,e),e.optionClass,e.inlineStyle),"",e.optID)).firstChild&&(t.firstChild.id=s.selectId+"-"+e.index);break;case"optgroup-label":t=K.li(K.label.call(s,e),"dropdown-header"+e.optgroupClass,e.optID)}n.push(t),e.display&&(i+=e.display.length),e.subtext&&(i+=e.subtext.length),e.icon&&(i+=1),o<i&&(o=i,s.selectpicker.view.widestOption=n[n.length-1])}!s.options.showTick&&!s.multiple||_.checkMark.parentNode||(_.checkMark.className=this.options.iconBase+" "+s.options.tickIcon+" check-mark",_.a.appendChild(_.checkMark));for(var i=e.length,r=0;r<i;r++){t(e[r])}this.selectpicker.main.elements=this.selectpicker.current.elements=n},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){var e,t=this,i=this.$element[0],s=this.setPlaceholder()&&0===i.selectedIndex,n=O(i,this.options.hideDisabled),o=n.length,r=this.$button[0],l=r.querySelector(".filter-option-inner-inner"),a=document.createTextNode(this.options.multipleSeparator),c=_.fragment.cloneNode(!1),d=!1;if(r.classList.toggle("bs-placeholder",t.multiple?!o:!T(i,n)),this.tabIndex(),"static"===this.options.selectedTextFormat)c=K.text.call(this,{text:this.options.title},!0);else if(!1===(this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&1<o&&(1<(e=this.options.selectedTextFormat.split(">")).length&&o>e[1]||1===e.length&&2<=o))){if(!s){for(var h=0;h<o&&h<50;h++){var p=n[h],u=this.selectpicker.main.data[p.liIndex],f={};this.multiple&&0<h&&c.appendChild(a.cloneNode(!1)),p.title?f.text=p.title:u&&(u.content&&t.options.showContent?(f.content=u.content.toString(),d=!0):(t.options.showIcon&&(f.icon=u.icon),t.options.showSubtext&&!t.multiple&&u.subtext&&(f.subtext=" "+u.subtext),f.text=p.textContent.trim())),c.appendChild(K.text.call(this,f,!0))}49<o&&c.appendChild(document.createTextNode("..."))}}else{var m=':not([hidden]):not([data-hidden="true"]):not([data-divider="true"])';this.options.hideDisabled&&(m+=":not(:disabled)");var v=this.$element[0].querySelectorAll("select > option"+m+", optgroup"+m+" option"+m).length,g="function"==typeof this.options.countSelectedText?this.options.countSelectedText(o,v):this.options.countSelectedText;c=K.text.call(this,{text:g.replace("{0}",o.toString()).replace("{1}",v.toString())},!0)}if(null==this.options.title&&(this.options.title=this.$element.attr("title")),c.childNodes.length||(c=K.text.call(this,{text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),r.title=c.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&d&&P([c],t.options.whiteList,t.options.sanitizeFn),l.innerHTML="",l.appendChild(c),R.major<4&&this.$newElement[0].classList.contains("bs3-has-addon")){var b=r.querySelector(".filter-expand"),w=l.cloneNode(!0);w.className="filter-expand",b?r.replaceChild(w,b):r.appendChild(w)}this.$element.trigger("rendered"+j)},setStyle:function(e,t){var i,s=this.$button[0],n=this.$newElement[0],o=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),R.major<4&&(n.classList.add("bs3"),n.parentNode.classList.contains("input-group")&&(n.previousElementSibling||n.nextElementSibling)&&(n.previousElementSibling||n.nextElementSibling).classList.contains("input-group-addon")&&n.classList.add("bs3-has-addon")),i=e?e.trim():o,"add"==t?i&&s.classList.add.apply(s.classList,i.split(" ")):"remove"==t?i&&s.classList.remove.apply(s.classList,i.split(" ")):(o&&s.classList.remove.apply(s.classList,o.split(" ")),i&&s.classList.add.apply(s.classList,i.split(" ")))},liHeight:function(e){if(e||!1!==this.options.size&&!Object.keys(this.sizeInfo).length){var t=document.createElement("div"),i=document.createElement("div"),s=document.createElement("div"),n=document.createElement("ul"),o=document.createElement("li"),r=document.createElement("li"),l=document.createElement("li"),a=document.createElement("a"),c=document.createElement("span"),d=this.options.header&&0<this.$menu.find("."+V.POPOVERHEADER).length?this.$menu.find("."+V.POPOVERHEADER)[0].cloneNode(!0):null,h=this.options.liveSearch?document.createElement("div"):null,p=this.options.actionsBox&&this.multiple&&0<this.$menu.find(".bs-actionsbox").length?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,u=this.options.doneButton&&this.multiple&&0<this.$menu.find(".bs-donebutton").length?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null,f=this.$element.find("option")[0];if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,c.className="text",a.className="dropdown-item "+(f?f.className:""),t.className=this.$menu[0].parentNode.className+" "+V.SHOW,t.style.width=0,"auto"===this.options.width&&(i.style.minWidth=0),i.className=V.MENU+" "+V.SHOW,s.className="inner "+V.SHOW,n.className=V.MENU+" inner "+("4"===R.major?V.SHOW:""),o.className=V.DIVIDER,r.className="dropdown-header",c.appendChild(document.createTextNode("\u200b")),a.appendChild(c),l.appendChild(a),r.appendChild(c.cloneNode(!0)),this.selectpicker.view.widestOption&&n.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),n.appendChild(l),n.appendChild(o),n.appendChild(r),d&&i.appendChild(d),h){var m=document.createElement("input");h.className="bs-searchbox",m.className="form-control",h.appendChild(m),i.appendChild(h)}p&&i.appendChild(p),s.appendChild(n),i.appendChild(s),u&&i.appendChild(u),t.appendChild(i),document.body.appendChild(t);var v,g=l.offsetHeight,b=r?r.offsetHeight:0,w=d?d.offsetHeight:0,I=h?h.offsetHeight:0,x=p?p.offsetHeight:0,k=u?u.offsetHeight:0,y=z(o).outerHeight(!0),$=!!window.getComputedStyle&&window.getComputedStyle(i),S=i.offsetWidth,E=$?null:z(i),C={vert:L($?$.paddingTop:E.css("paddingTop"))+L($?$.paddingBottom:E.css("paddingBottom"))+L($?$.borderTopWidth:E.css("borderTopWidth"))+L($?$.borderBottomWidth:E.css("borderBottomWidth")),horiz:L($?$.paddingLeft:E.css("paddingLeft"))+L($?$.paddingRight:E.css("paddingRight"))+L($?$.borderLeftWidth:E.css("borderLeftWidth"))+L($?$.borderRightWidth:E.css("borderRightWidth"))},O={vert:C.vert+L($?$.marginTop:E.css("marginTop"))+L($?$.marginBottom:E.css("marginBottom"))+2,horiz:C.horiz+L($?$.marginLeft:E.css("marginLeft"))+L($?$.marginRight:E.css("marginRight"))+2};s.style.overflowY="scroll",v=i.offsetWidth-S,document.body.removeChild(t),this.sizeInfo.liHeight=g,this.sizeInfo.dropdownHeaderHeight=b,this.sizeInfo.headerHeight=w,this.sizeInfo.searchHeight=I,this.sizeInfo.actionsHeight=x,this.sizeInfo.doneButtonHeight=k,this.sizeInfo.dividerHeight=y,this.sizeInfo.menuPadding=C,this.sizeInfo.menuExtras=O,this.sizeInfo.menuWidth=S,this.sizeInfo.menuInnerInnerWidth=S-C.horiz,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth,this.sizeInfo.scrollBarWidth=v,this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight,this.setPositionData()}},getSelectPosition:function(){var e,t=z(window),i=this.$newElement.offset(),s=z(this.options.container);this.options.container&&s.length&&!s.is("body")?((e=s.offset()).top+=parseInt(s.css("borderTopWidth")),e.left+=parseInt(s.css("borderLeftWidth"))):e={top:0,left:0};var n=this.options.windowPadding;this.sizeInfo.selectOffsetTop=i.top-e.top-t.scrollTop(),this.sizeInfo.selectOffsetBot=t.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-e.top-n[2],this.sizeInfo.selectOffsetLeft=i.left-e.left-t.scrollLeft(),this.sizeInfo.selectOffsetRight=t.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-e.left-n[1],this.sizeInfo.selectOffsetTop-=n[0],this.sizeInfo.selectOffsetLeft-=n[3]},setMenuSize:function(e){this.getSelectPosition();var t,i,s,n,o,r,l,a,c=this.sizeInfo.selectWidth,d=this.sizeInfo.liHeight,h=this.sizeInfo.headerHeight,p=this.sizeInfo.searchHeight,u=this.sizeInfo.actionsHeight,f=this.sizeInfo.doneButtonHeight,m=this.sizeInfo.dividerHeight,v=this.sizeInfo.menuPadding,g=0;if(this.options.dropupAuto&&(l=d*this.selectpicker.current.elements.length+v.vert,a=this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&l+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot,!0===this.selectpicker.isSearching&&(a=this.selectpicker.dropup),this.$newElement.toggleClass(V.DROPUP,a),this.selectpicker.dropup=a),"auto"===this.options.size)n=3<this.selectpicker.current.elements.length?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,i=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,s=n+h+p+u+f,r=Math.max(n-v.vert,0),this.$newElement.hasClass(V.DROPUP)&&(i=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),t=(o=i)-h-p-u-f-v.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var b=0;b<this.options.size;b++)"divider"===this.selectpicker.current.data[b].type&&g++;t=(i=d*this.options.size+g*m+v.vert)-v.vert,o=i+h+p+u+f,s=r=""}this.$menu.css({"max-height":o+"px",overflow:"hidden","min-height":s+"px"}),this.$menuInner.css({"max-height":t+"px","overflow-y":"auto","min-height":r+"px"}),this.sizeInfo.menuInnerHeight=Math.max(t,1),this.selectpicker.current.data.length&&this.selectpicker.current.data[this.selectpicker.current.data.length-1].position>this.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth),"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(V.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRight<this.sizeInfo.totalMenuWidth-c),this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(e){if(this.liHeight(e),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var t=this,i=z(window);this.setMenuSize(),this.options.liveSearch&&this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return t.setMenuSize()}),"auto"===this.options.size?i.off("resize"+j+"."+this.selectId+".setMenuSize scroll"+j+"."+this.selectId+".setMenuSize").on("resize"+j+"."+this.selectId+".setMenuSize scroll"+j+"."+this.selectId+".setMenuSize",function(){return t.setMenuSize()}):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&i.off("resize"+j+"."+this.selectId+".setMenuSize scroll"+j+"."+this.selectId+".setMenuSize")}this.createView(!1,!0,e)},setWidth:function(){var i=this;"auto"===this.options.width?requestAnimationFrame(function(){i.$menu.css("min-width","0"),i.$element.on("loaded"+j,function(){i.liHeight(),i.setMenuSize();var e=i.$newElement.clone().appendTo("body"),t=e.css("width","auto").children("button").outerWidth();e.remove(),i.sizeInfo.selectWidth=Math.max(i.sizeInfo.totalMenuWidth,t),i.$newElement.css("width",i.sizeInfo.selectWidth+"px")})}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=z('<div class="bs-container" />');function e(e){var t={},i=r.options.display||!!z.fn.dropdown.Constructor.Default&&z.fn.dropdown.Constructor.Default.display;r.$bsContainer.addClass(e.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(V.DROPUP,e.hasClass(V.DROPUP)),s=e.offset(),l.is("body")?n={top:0,left:0}:((n=l.offset()).top+=parseInt(l.css("borderTopWidth"))-l.scrollTop(),n.left+=parseInt(l.css("borderLeftWidth"))-l.scrollLeft()),o=e.hasClass(V.DROPUP)?0:e[0].offsetHeight,(R.major<4||"static"===i)&&(t.top=s.top-n.top+o,t.left=s.left-n.left),t.width=e[0].offsetWidth,r.$bsContainer.css(t)}var s,n,o,r=this,l=z(this.options.container);this.$button.on("click.bs.dropdown.data-api",function(){r.isDisabled()||(e(r.$newElement),r.$bsContainer.appendTo(r.options.container).toggleClass(V.SHOW,!r.$button.hasClass(V.SHOW)).append(r.$menu))}),z(window).off("resize"+j+"."+this.selectId+" scroll"+j+"."+this.selectId).on("resize"+j+"."+this.selectId+" scroll"+j+"."+this.selectId,function(){r.$newElement.hasClass(V.SHOW)&&e(r.$newElement)}),this.$element.on("hide"+j,function(){r.$menu.data("height",r.$menu.height()),r.$bsContainer.detach()})},setOptionStatus:function(e){var t=this;if(t.noScroll=!1,t.selectpicker.view.visibleElements&&t.selectpicker.view.visibleElements.length)for(var i=0;i<t.selectpicker.view.visibleElements.length;i++){var s=t.selectpicker.current.data[i+t.selectpicker.view.position0],n=s.option;n&&(!0!==e&&t.setDisabled(s.index,s.disabled),t.setSelected(s.index,n.selected))}},setSelected:function(e,t){var i,s,n=this.selectpicker.main.elements[e],o=this.selectpicker.main.data[e],r=void 0!==this.activeIndex,l=this.activeIndex===e||t&&!this.multiple&&!r;o.selected=t,s=n.firstChild,t&&(this.selectedIndex=e),n.classList.toggle("selected",t),l?(this.focusItem(n,o),this.selectpicker.view.currentActive=n,this.activeIndex=e):this.defocusItem(n),s&&(s.classList.toggle("selected",t),t?s.setAttribute("aria-selected",!0):this.multiple?s.setAttribute("aria-selected",!1):s.removeAttribute("aria-selected")),l||r||!t||void 0===this.prevActiveIndex||(i=this.selectpicker.main.elements[this.prevActiveIndex],this.defocusItem(i))},setDisabled:function(e,t){var i,s=this.selectpicker.main.elements[e];this.selectpicker.main.data[e].disabled=t,i=s.firstChild,s.classList.toggle(V.DISABLED,t),i&&("4"===R.major&&i.classList.toggle(V.DISABLED,t),t?(i.setAttribute("aria-disabled",t),i.setAttribute("tabindex",-1)):(i.removeAttribute("aria-disabled"),i.setAttribute("tabindex",0)))},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){this.isDisabled()?(this.$newElement[0].classList.add(V.DISABLED),this.$button.addClass(V.DISABLED).attr("tabindex",-1).attr("aria-disabled",!0)):(this.$button[0].classList.contains(V.DISABLED)&&(this.$newElement[0].classList.remove(V.DISABLED),this.$button.removeClass(V.DISABLED).attr("aria-disabled",!1)),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex"))},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var C=this,t=z(document);function e(){C.options.liveSearch?C.$searchbox.trigger("focus"):C.$menuInner.trigger("focus")}function i(){C.dropdown&&C.dropdown._popper&&C.dropdown._popper.state.isCreated?e():requestAnimationFrame(i)}t.data("spaceSelect",!1),this.$button.on("keyup",function(e){/(32)/.test(e.keyCode.toString(10))&&t.data("spaceSelect")&&(e.preventDefault(),t.data("spaceSelect",!1))}),this.$newElement.on("show.bs.dropdown",function(){3<R.major&&!C.dropdown&&(C.dropdown=C.$button.data("bs.dropdown"),C.dropdown._menu=C.$menu[0])}),this.$button.on("click.bs.dropdown.data-api",function(){C.$newElement.hasClass(V.SHOW)||C.setSize()}),this.$element.on("shown"+j,function(){C.$menuInner[0].scrollTop!==C.selectpicker.view.scrollTop&&(C.$menuInner[0].scrollTop=C.selectpicker.view.scrollTop),3<R.major?requestAnimationFrame(i):e()}),this.$menuInner.on("mouseenter","li a",function(e){var t=this.parentElement,i=C.isVirtual()?C.selectpicker.view.position0:0,s=Array.prototype.indexOf.call(t.parentElement.children,t),n=C.selectpicker.current.data[s+i];C.focusItem(t,n,!0)}),this.$menuInner.on("click","li a",function(e,t){var i=z(this),s=C.$element[0],n=C.isVirtual()?C.selectpicker.view.position0:0,o=C.selectpicker.current.data[i.parent().index()+n],r=o.index,l=T(s),a=s.selectedIndex,c=s.options[a],d=!0;if(C.multiple&&1!==C.options.maxOptions&&e.stopPropagation(),e.preventDefault(),!C.isDisabled()&&!i.parent().hasClass(V.DISABLED)){var h=o.option,p=z(h),u=h.selected,f=p.parent("optgroup"),m=f.find("option"),v=C.options.maxOptions,g=f.data("maxOptions")||!1;if(r===C.activeIndex&&(t=!0),t||(C.prevActiveIndex=C.activeIndex,C.activeIndex=void 0),C.multiple){if(h.selected=!u,C.setSelected(r,!u),i.trigger("blur"),!1!==v||!1!==g){var b=v<O(s).length,w=g<f.find("option:selected").length;if(v&&b||g&&w)if(v&&1==v)s.selectedIndex=-1,h.selected=!0,C.setOptionStatus(!0);else if(g&&1==g){for(var I=0;I<m.length;I++){var x=m[I];x.selected=!1,C.setSelected(x.liIndex,!1)}h.selected=!0,C.setSelected(r,!0)}else{var k="string"==typeof C.options.maxOptionsText?[C.options.maxOptionsText,C.options.maxOptionsText]:C.options.maxOptionsText,y="function"==typeof k?k(v,g):k,$=y[0].replace("{n}",v),S=y[1].replace("{n}",g),E=z('<div class="notify"></div>');y[2]&&($=$.replace("{var}",y[2][1<v?0:1]),S=S.replace("{var}",y[2][1<g?0:1])),h.selected=!1,C.$menu.append(E),v&&b&&(E.append(z("<div>"+$+"</div>")),d=!1,C.$element.trigger("maxReached"+j)),g&&w&&(E.append(z("<div>"+S+"</div>")),d=!1,C.$element.trigger("maxReachedGrp"+j)),setTimeout(function(){C.setSelected(r,!1)},10),E[0].classList.add("fadeOut"),setTimeout(function(){E.remove()},1050)}}}else c&&(c.selected=!1),h.selected=!0,C.setSelected(r,!0);!C.multiple||C.multiple&&1===C.options.maxOptions?C.$button.trigger("focus"):C.options.liveSearch&&C.$searchbox.trigger("focus"),d&&(!C.multiple&&a===s.selectedIndex||(A=[h.index,p.prop("selected"),l],C.$element.triggerNative("change")))}}),this.$menu.on("click","li."+V.DISABLED+" a, ."+V.POPOVERHEADER+", ."+V.POPOVERHEADER+" :not(.close)",function(e){e.currentTarget==this&&(e.preventDefault(),e.stopPropagation(),C.options.liveSearch&&!z(e.target).hasClass("close")?C.$searchbox.trigger("focus"):C.$button.trigger("focus"))}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),C.options.liveSearch?C.$searchbox.trigger("focus"):C.$button.trigger("focus")}),this.$menu.on("click","."+V.POPOVERHEADER+" .close",function(){C.$button.trigger("click")}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(e){C.options.liveSearch?C.$searchbox.trigger("focus"):C.$button.trigger("focus"),e.preventDefault(),e.stopPropagation(),z(this).hasClass("bs-select-all")?C.selectAll():C.deselectAll()}),this.$element.on("change"+j,function(){C.render(),C.$element.trigger("changed"+j,A),A=null}).on("focus"+j,function(){C.options.mobile||C.$button.trigger("focus")})},liveSearchListener:function(){var u=this,f=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){u.$searchbox.val()&&u.$searchbox.val("")}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){var e=u.$searchbox.val();if(u.selectpicker.search.elements=[],u.selectpicker.search.data=[],e){var t=[],i=e.toUpperCase(),s={},n=[],o=u._searchStyle(),r=u.options.liveSearchNormalize;r&&(i=w(i));for(var l=0;l<u.selectpicker.main.data.length;l++){var a=u.selectpicker.main.data[l];s[l]||(s[l]=k(a,i,o,r)),s[l]&&void 0!==a.headerIndex&&-1===n.indexOf(a.headerIndex)&&(0<a.headerIndex&&(s[a.headerIndex-1]=!0,n.push(a.headerIndex-1)),s[a.headerIndex]=!0,n.push(a.headerIndex),s[a.lastIndex+1]=!0),s[l]&&"optgroup-label"!==a.type&&n.push(l)}l=0;for(var c=n.length;l<c;l++){var d=n[l],h=n[l-1],p=(a=u.selectpicker.main.data[d],u.selectpicker.main.data[h]);("divider"!==a.type||"divider"===a.type&&p&&"divider"!==p.type&&c-1!==l)&&(u.selectpicker.search.data.push(a),t.push(u.selectpicker.main.elements[d]))}u.activeIndex=void 0,u.noScroll=!0,u.$menuInner.scrollTop(0),u.selectpicker.search.elements=t,u.createView(!0),t.length||(f.className="no-results",f.innerHTML=u.options.noneResultsText.replace("{0}",'"'+S(e)+'"'),u.$menuInner[0].firstChild.appendChild(f))}else u.$menuInner.scrollTop(0),u.createView(!1)})},_searchStyle:function(){return this.options.liveSearchStyle||"contains"},val:function(e){var t=this.$element[0];if(void 0===e)return this.$element.val();var i=T(t);if(A=[null,null,i],this.$element.val(e).trigger("changed"+j,A),this.$newElement.hasClass(V.SHOW))if(this.multiple)this.setOptionStatus(!0);else{var s=(t.options[t.selectedIndex]||{}).liIndex;"number"==typeof s&&(this.setSelected(this.selectedIndex,!1),this.setSelected(s,!0))}return this.render(),A=null,this.$element},changeAll:function(e){if(this.multiple){void 0===e&&(e=!0);var t=this.$element[0],i=0,s=0,n=T(t);t.classList.add("bs-select-hidden");for(var o=0,r=this.selectpicker.current.data,l=r.length;o<l;o++){var a=r[o],c=a.option;c&&!a.disabled&&"divider"!==a.type&&(a.selected&&i++,!0===(c.selected=e)&&s++)}t.classList.remove("bs-select-hidden"),i!==s&&(this.setOptionStatus(),A=[null,null,n],this.$element.triggerNative("change"))}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(e){(e=e||window.event)&&e.stopPropagation(),this.$button.trigger("click.bs.dropdown.data-api")},keydown:function(e){var t,i,s,n,o,r=z(this),l=r.hasClass("dropdown-toggle"),a=(l?r.closest(".dropdown"):r.closest(F.MENU)).data("this"),c=a.findLis(),d=!1,h=e.which===W&&!l&&!a.options.selectOnTab,p=G.test(e.which)||h,u=a.$menuInner[0].scrollTop,f=!0===a.isVirtual()?a.selectpicker.view.position0:0;if(!(112<=e.which&&e.which<=123))if(!(i=a.$newElement.hasClass(V.SHOW))&&(p||48<=e.which&&e.which<=57||96<=e.which&&e.which<=105||65<=e.which&&e.which<=90)&&(a.$button.trigger("click.bs.dropdown.data-api"),a.options.liveSearch))a.$searchbox.trigger("focus");else{if(e.which===N&&i&&(e.preventDefault(),a.$button.trigger("click.bs.dropdown.data-api").trigger("focus")),p){if(!c.length)return;-1!==(t=(s=a.selectpicker.main.elements[a.activeIndex])?Array.prototype.indexOf.call(s.parentElement.children,s):-1)&&a.defocusItem(s),e.which===B?(-1!==t&&t--,t+f<0&&(t+=c.length),a.selectpicker.view.canHighlight[t+f]||-1===(t=a.selectpicker.view.canHighlight.slice(0,t+f).lastIndexOf(!0)-f)&&(t=c.length-1)):e.which!==M&&!h||(++t+f>=a.selectpicker.view.canHighlight.length&&(t=0),a.selectpicker.view.canHighlight[t+f]||(t=t+1+a.selectpicker.view.canHighlight.slice(t+f+1).indexOf(!0))),e.preventDefault();var m=f+t;e.which===B?0===f&&t===c.length-1?(a.$menuInner[0].scrollTop=a.$menuInner[0].scrollHeight,m=a.selectpicker.current.elements.length-1):d=(o=(n=a.selectpicker.current.data[m]).position-n.height)<u:e.which!==M&&!h||(0===t?m=a.$menuInner[0].scrollTop=0:d=u<(o=(n=a.selectpicker.current.data[m]).position-a.sizeInfo.menuInnerHeight)),s=a.selectpicker.current.elements[m],a.activeIndex=a.selectpicker.current.data[m].index,a.focusItem(s),a.selectpicker.view.currentActive=s,d&&(a.$menuInner[0].scrollTop=o),a.options.liveSearch?a.$searchbox.trigger("focus"):r.trigger("focus")}else if(!r.is("input")&&!q.test(e.which)||e.which===H&&a.selectpicker.keydown.keyHistory){var v,g,b=[];e.preventDefault(),a.selectpicker.keydown.keyHistory+=C[e.which],a.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(a.selectpicker.keydown.resetKeyHistory.cancel),a.selectpicker.keydown.resetKeyHistory.cancel=a.selectpicker.keydown.resetKeyHistory.start(),g=a.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(g)&&(g=g.charAt(0));for(var w=0;w<a.selectpicker.current.data.length;w++){var I=a.selectpicker.current.data[w];k(I,g,"startsWith",!0)&&a.selectpicker.view.canHighlight[w]&&b.push(I.index)}if(b.length){var x=0;c.removeClass("active").find("a").removeClass("active"),1===g.length&&(-1===(x=b.indexOf(a.activeIndex))||x===b.length-1?x=0:x++),v=b[x],d=0<u-(n=a.selectpicker.main.data[v]).position?(o=n.position-n.height,!0):(o=n.position-a.sizeInfo.menuInnerHeight,n.position>u+a.sizeInfo.menuInnerHeight),s=a.selectpicker.main.elements[v],a.activeIndex=b[x],a.focusItem(s),s&&s.firstChild.focus(),d&&(a.$menuInner[0].scrollTop=o),r.trigger("focus")}}i&&(e.which===H&&!a.selectpicker.keydown.keyHistory||e.which===D||e.which===W&&a.options.selectOnTab)&&(e.which!==H&&e.preventDefault(),a.options.liveSearch&&e.which===H||(a.$menuInner.find(".active a").trigger("click",!0),r.trigger("focus"),a.options.liveSearch||(e.preventDefault(),z(document).data("spaceSelect",!0))))}},mobile:function(){this.$element[0].classList.add("mobile-device")},refresh:function(){var e=z.extend({},this.options,this.$element.data());this.options=e,this.checkDisabled(),this.setStyle(),this.render(),this.buildData(),this.buildList(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+j)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(j).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),z(window).off(j+"."+this.selectId)}};var J=z.fn.selectpicker;z.fn.selectpicker=Z,z.fn.selectpicker.Constructor=Y,z.fn.selectpicker.noConflict=function(){return z.fn.selectpicker=J,this};var Q=z.fn.dropdown.Constructor._dataApiKeydownHandler||z.fn.dropdown.Constructor.prototype.keydown;z(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",':not(.bootstrap-select) > [data-toggle="dropdown"]',Q).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",Q).on("keydown"+j,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',Y.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(e){e.stopPropagation()}),z(window).on("load"+j+".data-api",function(){z(".selectpicker").each(function(){var e=z(this);Z.call(e,e.data())})})}(e)});
9
  //# sourceMappingURL=bootstrap-select.min.js.map
resources/js/bootstrap4.bundle.js DELETED
@@ -1,7023 +0,0 @@
1
- /*!
2
- * Bootstrap v4.5.2 (https://getbootstrap.com/)
3
- * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
4
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
5
- */
6
- (function (global, factory) {
7
- typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) :
8
- typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) :
9
- (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.bootstrap = {}, global.jQuery));
10
- }(this, (function (exports, $) { 'use strict';
11
-
12
- $ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $;
13
-
14
- function _defineProperties(target, props) {
15
- for (var i = 0; i < props.length; i++) {
16
- var descriptor = props[i];
17
- descriptor.enumerable = descriptor.enumerable || false;
18
- descriptor.configurable = true;
19
- if ("value" in descriptor) descriptor.writable = true;
20
- Object.defineProperty(target, descriptor.key, descriptor);
21
- }
22
- }
23
-
24
- function _createClass(Constructor, protoProps, staticProps) {
25
- if (protoProps) _defineProperties(Constructor.prototype, protoProps);
26
- if (staticProps) _defineProperties(Constructor, staticProps);
27
- return Constructor;
28
- }
29
-
30
- function _extends() {
31
- _extends = Object.assign || function (target) {
32
- for (var i = 1; i < arguments.length; i++) {
33
- var source = arguments[i];
34
-
35
- for (var key in source) {
36
- if (Object.prototype.hasOwnProperty.call(source, key)) {
37
- target[key] = source[key];
38
- }
39
- }
40
- }
41
-
42
- return target;
43
- };
44
-
45
- return _extends.apply(this, arguments);
46
- }
47
-
48
- function _inheritsLoose(subClass, superClass) {
49
- subClass.prototype = Object.create(superClass.prototype);
50
- subClass.prototype.constructor = subClass;
51
- subClass.__proto__ = superClass;
52
- }
53
-
54
- /**
55
- * --------------------------------------------------------------------------
56
- * Bootstrap (v4.5.2): util.js
57
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
58
- * --------------------------------------------------------------------------
59
- */
60
- /**
61
- * ------------------------------------------------------------------------
62
- * Private TransitionEnd Helpers
63
- * ------------------------------------------------------------------------
64
- */
65
-
66
- var TRANSITION_END = 'transitionend';
67
- var MAX_UID = 1000000;
68
- var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
69
-
70
- function toType(obj) {
71
- if (obj === null || typeof obj === 'undefined') {
72
- return "" + obj;
73
- }
74
-
75
- return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
76
- }
77
-
78
- function getSpecialTransitionEndEvent() {
79
- return {
80
- bindType: TRANSITION_END,
81
- delegateType: TRANSITION_END,
82
- handle: function handle(event) {
83
- if ($(event.target).is(this)) {
84
- return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
85
- }
86
-
87
- return undefined;
88
- }
89
- };
90
- }
91
-
92
- function transitionEndEmulator(duration) {
93
- var _this = this;
94
-
95
- var called = false;
96
- $(this).one(Util.TRANSITION_END, function () {
97
- called = true;
98
- });
99
- setTimeout(function () {
100
- if (!called) {
101
- Util.triggerTransitionEnd(_this);
102
- }
103
- }, duration);
104
- return this;
105
- }
106
-
107
- function setTransitionEndSupport() {
108
- $.fn.emulateTransitionEnd = transitionEndEmulator;
109
- $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
110
- }
111
- /**
112
- * --------------------------------------------------------------------------
113
- * Public Util Api
114
- * --------------------------------------------------------------------------
115
- */
116
-
117
-
118
- var Util = {
119
- TRANSITION_END: 'bsTransitionEnd',
120
- getUID: function getUID(prefix) {
121
- do {
122
- // eslint-disable-next-line no-bitwise
123
- prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here
124
- } while (document.getElementById(prefix));
125
-
126
- return prefix;
127
- },
128
- getSelectorFromElement: function getSelectorFromElement(element) {
129
- var selector = element.getAttribute('data-target');
130
-
131
- if (!selector || selector === '#') {
132
- var hrefAttr = element.getAttribute('href');
133
- selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : '';
134
- }
135
-
136
- try {
137
- return document.querySelector(selector) ? selector : null;
138
- } catch (err) {
139
- return null;
140
- }
141
- },
142
- getTransitionDurationFromElement: function getTransitionDurationFromElement(element) {
143
- if (!element) {
144
- return 0;
145
- } // Get transition-duration of the element
146
-
147
-
148
- var transitionDuration = $(element).css('transition-duration');
149
- var transitionDelay = $(element).css('transition-delay');
150
- var floatTransitionDuration = parseFloat(transitionDuration);
151
- var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
152
-
153
- if (!floatTransitionDuration && !floatTransitionDelay) {
154
- return 0;
155
- } // If multiple durations are defined, take the first
156
-
157
-
158
- transitionDuration = transitionDuration.split(',')[0];
159
- transitionDelay = transitionDelay.split(',')[0];
160
- return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
161
- },
162
- reflow: function reflow(element) {
163
- return element.offsetHeight;
164
- },
165
- triggerTransitionEnd: function triggerTransitionEnd(element) {
166
- $(element).trigger(TRANSITION_END);
167
- },
168
- // TODO: Remove in v5
169
- supportsTransitionEnd: function supportsTransitionEnd() {
170
- return Boolean(TRANSITION_END);
171
- },
172
- isElement: function isElement(obj) {
173
- return (obj[0] || obj).nodeType;
174
- },
175
- typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) {
176
- for (var property in configTypes) {
177
- if (Object.prototype.hasOwnProperty.call(configTypes, property)) {
178
- var expectedTypes = configTypes[property];
179
- var value = config[property];
180
- var valueType = value && Util.isElement(value) ? 'element' : toType(value);
181
-
182
- if (!new RegExp(expectedTypes).test(valueType)) {
183
- throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\"."));
184
- }
185
- }
186
- }
187
- },
188
- findShadowRoot: function findShadowRoot(element) {
189
- if (!document.documentElement.attachShadow) {
190
- return null;
191
- } // Can find the shadow root otherwise it'll return the document
192
-
193
-
194
- if (typeof element.getRootNode === 'function') {
195
- var root = element.getRootNode();
196
- return root instanceof ShadowRoot ? root : null;
197
- }
198
-
199
- if (element instanceof ShadowRoot) {
200
- return element;
201
- } // when we don't find a shadow root
202
-
203
-
204
- if (!element.parentNode) {
205
- return null;
206
- }
207
-
208
- return Util.findShadowRoot(element.parentNode);
209
- },
210
- jQueryDetection: function jQueryDetection() {
211
- if (typeof $ === 'undefined') {
212
- throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
213
- }
214
-
215
- var version = $.fn.jquery.split(' ')[0].split('.');
216
- var minMajor = 1;
217
- var ltMajor = 2;
218
- var minMinor = 9;
219
- var minPatch = 1;
220
- var maxMajor = 4;
221
-
222
- if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {
223
- throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0');
224
- }
225
- }
226
- };
227
- Util.jQueryDetection();
228
- setTransitionEndSupport();
229
-
230
- /**
231
- * ------------------------------------------------------------------------
232
- * Constants
233
- * ------------------------------------------------------------------------
234
- */
235
-
236
- var NAME = 'alert';
237
- var VERSION = '4.5.2';
238
- var DATA_KEY = 'bs.alert';
239
- var EVENT_KEY = "." + DATA_KEY;
240
- var DATA_API_KEY = '.data-api';
241
- var JQUERY_NO_CONFLICT = $.fn[NAME];
242
- var SELECTOR_DISMISS = '[data-dismiss="alert"]';
243
- var EVENT_CLOSE = "close" + EVENT_KEY;
244
- var EVENT_CLOSED = "closed" + EVENT_KEY;
245
- var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY;
246
- var CLASS_NAME_ALERT = 'alert';
247
- var CLASS_NAME_FADE = 'fade';
248
- var CLASS_NAME_SHOW = 'show';
249
- /**
250
- * ------------------------------------------------------------------------
251
- * Class Definition
252
- * ------------------------------------------------------------------------
253
- */
254
-
255
- var Alert = /*#__PURE__*/function () {
256
- function Alert(element) {
257
- this._element = element;
258
- } // Getters
259
-
260
-
261
- var _proto = Alert.prototype;
262
-
263
- // Public
264
- _proto.close = function close(element) {
265
- var rootElement = this._element;
266
-
267
- if (element) {
268
- rootElement = this._getRootElement(element);
269
- }
270
-
271
- var customEvent = this._triggerCloseEvent(rootElement);
272
-
273
- if (customEvent.isDefaultPrevented()) {
274
- return;
275
- }
276
-
277
- this._removeElement(rootElement);
278
- };
279
-
280
- _proto.dispose = function dispose() {
281
- $.removeData(this._element, DATA_KEY);
282
- this._element = null;
283
- } // Private
284
- ;
285
-
286
- _proto._getRootElement = function _getRootElement(element) {
287
- var selector = Util.getSelectorFromElement(element);
288
- var parent = false;
289
-
290
- if (selector) {
291
- parent = document.querySelector(selector);
292
- }
293
-
294
- if (!parent) {
295
- parent = $(element).closest("." + CLASS_NAME_ALERT)[0];
296
- }
297
-
298
- return parent;
299
- };
300
-
301
- _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
302
- var closeEvent = $.Event(EVENT_CLOSE);
303
- $(element).trigger(closeEvent);
304
- return closeEvent;
305
- };
306
-
307
- _proto._removeElement = function _removeElement(element) {
308
- var _this = this;
309
-
310
- $(element).removeClass(CLASS_NAME_SHOW);
311
-
312
- if (!$(element).hasClass(CLASS_NAME_FADE)) {
313
- this._destroyElement(element);
314
-
315
- return;
316
- }
317
-
318
- var transitionDuration = Util.getTransitionDurationFromElement(element);
319
- $(element).one(Util.TRANSITION_END, function (event) {
320
- return _this._destroyElement(element, event);
321
- }).emulateTransitionEnd(transitionDuration);
322
- };
323
-
324
- _proto._destroyElement = function _destroyElement(element) {
325
- $(element).detach().trigger(EVENT_CLOSED).remove();
326
- } // Static
327
- ;
328
-
329
- Alert._jQueryInterface = function _jQueryInterface(config) {
330
- return this.each(function () {
331
- var $element = $(this);
332
- var data = $element.data(DATA_KEY);
333
-
334
- if (!data) {
335
- data = new Alert(this);
336
- $element.data(DATA_KEY, data);
337
- }
338
-
339
- if (config === 'close') {
340
- data[config](this);
341
- }
342
- });
343
- };
344
-
345
- Alert._handleDismiss = function _handleDismiss(alertInstance) {
346
- return function (event) {
347
- if (event) {
348
- event.preventDefault();
349
- }
350
-
351
- alertInstance.close(this);
352
- };
353
- };
354
-
355
- _createClass(Alert, null, [{
356
- key: "VERSION",
357
- get: function get() {
358
- return VERSION;
359
- }
360
- }]);
361
-
362
- return Alert;
363
- }();
364
- /**
365
- * ------------------------------------------------------------------------
366
- * Data Api implementation
367
- * ------------------------------------------------------------------------
368
- */
369
-
370
-
371
- $(document).on(EVENT_CLICK_DATA_API, SELECTOR_DISMISS, Alert._handleDismiss(new Alert()));
372
- /**
373
- * ------------------------------------------------------------------------
374
- * jQuery
375
- * ------------------------------------------------------------------------
376
- */
377
-
378
- $.fn[NAME] = Alert._jQueryInterface;
379
- $.fn[NAME].Constructor = Alert;
380
-
381
- $.fn[NAME].noConflict = function () {
382
- $.fn[NAME] = JQUERY_NO_CONFLICT;
383
- return Alert._jQueryInterface;
384
- };
385
-
386
- /**
387
- * ------------------------------------------------------------------------
388
- * Constants
389
- * ------------------------------------------------------------------------
390
- */
391
-
392
- var NAME$1 = 'button';
393
- var VERSION$1 = '4.5.2';
394
- var DATA_KEY$1 = 'bs.button';
395
- var EVENT_KEY$1 = "." + DATA_KEY$1;
396
- var DATA_API_KEY$1 = '.data-api';
397
- var JQUERY_NO_CONFLICT$1 = $.fn[NAME$1];
398
- var CLASS_NAME_ACTIVE = 'active';
399
- var CLASS_NAME_BUTTON = 'btn';
400
- var CLASS_NAME_FOCUS = 'focus';
401
- var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]';
402
- var SELECTOR_DATA_TOGGLES = '[data-toggle="buttons"]';
403
- var SELECTOR_DATA_TOGGLE = '[data-toggle="button"]';
404
- var SELECTOR_DATA_TOGGLES_BUTTONS = '[data-toggle="buttons"] .btn';
405
- var SELECTOR_INPUT = 'input:not([type="hidden"])';
406
- var SELECTOR_ACTIVE = '.active';
407
- var SELECTOR_BUTTON = '.btn';
408
- var EVENT_CLICK_DATA_API$1 = "click" + EVENT_KEY$1 + DATA_API_KEY$1;
409
- var EVENT_FOCUS_BLUR_DATA_API = "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1);
410
- var EVENT_LOAD_DATA_API = "load" + EVENT_KEY$1 + DATA_API_KEY$1;
411
- /**
412
- * ------------------------------------------------------------------------
413
- * Class Definition
414
- * ------------------------------------------------------------------------
415
- */
416
-
417
- var Button = /*#__PURE__*/function () {
418
- function Button(element) {
419
- this._element = element;
420
- } // Getters
421
-
422
-
423
- var _proto = Button.prototype;
424
-
425
- // Public
426
- _proto.toggle = function toggle() {
427
- var triggerChangeEvent = true;
428
- var addAriaPressed = true;
429
- var rootElement = $(this._element).closest(SELECTOR_DATA_TOGGLES)[0];
430
-
431
- if (rootElement) {
432
- var input = this._element.querySelector(SELECTOR_INPUT);
433
-
434
- if (input) {
435
- if (input.type === 'radio') {
436
- if (input.checked && this._element.classList.contains(CLASS_NAME_ACTIVE)) {
437
- triggerChangeEvent = false;
438
- } else {
439
- var activeElement = rootElement.querySelector(SELECTOR_ACTIVE);
440
-
441
- if (activeElement) {
442
- $(activeElement).removeClass(CLASS_NAME_ACTIVE);
443
- }
444
- }
445
- }
446
-
447
- if (triggerChangeEvent) {
448
- // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input
449
- if (input.type === 'checkbox' || input.type === 'radio') {
450
- input.checked = !this._element.classList.contains(CLASS_NAME_ACTIVE);
451
- }
452
-
453
- $(input).trigger('change');
454
- }
455
-
456
- input.focus();
457
- addAriaPressed = false;
458
- }
459
- }
460
-
461
- if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {
462
- if (addAriaPressed) {
463
- this._element.setAttribute('aria-pressed', !this._element.classList.contains(CLASS_NAME_ACTIVE));
464
- }
465
-
466
- if (triggerChangeEvent) {
467
- $(this._element).toggleClass(CLASS_NAME_ACTIVE);
468
- }
469
- }
470
- };
471
-
472
- _proto.dispose = function dispose() {
473
- $.removeData(this._element, DATA_KEY$1);
474
- this._element = null;
475
- } // Static
476
- ;
477
-
478
- Button._jQueryInterface = function _jQueryInterface(config) {
479
- return this.each(function () {
480
- var data = $(this).data(DATA_KEY$1);
481
-
482
- if (!data) {
483
- data = new Button(this);
484
- $(this).data(DATA_KEY$1, data);
485
- }
486
-
487
- if (config === 'toggle') {
488
- data[config]();
489
- }
490
- });
491
- };
492
-
493
- _createClass(Button, null, [{
494
- key: "VERSION",
495
- get: function get() {
496
- return VERSION$1;
497
- }
498
- }]);
499
-
500
- return Button;
501
- }();
502
- /**
503
- * ------------------------------------------------------------------------
504
- * Data Api implementation
505
- * ------------------------------------------------------------------------
506
- */
507
-
508
-
509
- $(document).on(EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
510
- var button = event.target;
511
- var initialButton = button;
512
-
513
- if (!$(button).hasClass(CLASS_NAME_BUTTON)) {
514
- button = $(button).closest(SELECTOR_BUTTON)[0];
515
- }
516
-
517
- if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {
518
- event.preventDefault(); // work around Firefox bug #1540995
519
- } else {
520
- var inputBtn = button.querySelector(SELECTOR_INPUT);
521
-
522
- if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {
523
- event.preventDefault(); // work around Firefox bug #1540995
524
-
525
- return;
526
- }
527
-
528
- if (initialButton.tagName !== 'LABEL' || inputBtn && inputBtn.type !== 'checkbox') {
529
- Button._jQueryInterface.call($(button), 'toggle');
530
- }
531
- }
532
- }).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
533
- var button = $(event.target).closest(SELECTOR_BUTTON)[0];
534
- $(button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type));
535
- });
536
- $(window).on(EVENT_LOAD_DATA_API, function () {
537
- // ensure correct active class is set to match the controls' actual values/states
538
- // find all checkboxes/readio buttons inside data-toggle groups
539
- var buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS));
540
-
541
- for (var i = 0, len = buttons.length; i < len; i++) {
542
- var button = buttons[i];
543
- var input = button.querySelector(SELECTOR_INPUT);
544
-
545
- if (input.checked || input.hasAttribute('checked')) {
546
- button.classList.add(CLASS_NAME_ACTIVE);
547
- } else {
548
- button.classList.remove(CLASS_NAME_ACTIVE);
549
- }
550
- } // find all button toggles
551
-
552
-
553
- buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE));
554
-
555
- for (var _i = 0, _len = buttons.length; _i < _len; _i++) {
556
- var _button = buttons[_i];
557
-
558
- if (_button.getAttribute('aria-pressed') === 'true') {
559
- _button.classList.add(CLASS_NAME_ACTIVE);
560
- } else {
561
- _button.classList.remove(CLASS_NAME_ACTIVE);
562
- }
563
- }
564
- });
565
- /**
566
- * ------------------------------------------------------------------------
567
- * jQuery
568
- * ------------------------------------------------------------------------
569
- */
570
-
571
- $.fn[NAME$1] = Button._jQueryInterface;
572
- $.fn[NAME$1].Constructor = Button;
573
-
574
- $.fn[NAME$1].noConflict = function () {
575
- $.fn[NAME$1] = JQUERY_NO_CONFLICT$1;
576
- return Button._jQueryInterface;
577
- };
578
-
579
- /**
580
- * ------------------------------------------------------------------------
581
- * Constants
582
- * ------------------------------------------------------------------------
583
- */
584
-
585
- var NAME$2 = 'carousel';
586
- var VERSION$2 = '4.5.2';
587
- var DATA_KEY$2 = 'bs.carousel';
588
- var EVENT_KEY$2 = "." + DATA_KEY$2;
589
- var DATA_API_KEY$2 = '.data-api';
590
- var JQUERY_NO_CONFLICT$2 = $.fn[NAME$2];
591
- var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
592
-
593
- var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
594
-
595
- var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch
596
-
597
- var SWIPE_THRESHOLD = 40;
598
- var Default = {
599
- interval: 5000,
600
- keyboard: true,
601
- slide: false,
602
- pause: 'hover',
603
- wrap: true,
604
- touch: true
605
- };
606
- var DefaultType = {
607
- interval: '(number|boolean)',
608
- keyboard: 'boolean',
609
- slide: '(boolean|string)',
610
- pause: '(string|boolean)',
611
- wrap: 'boolean',
612
- touch: 'boolean'
613
- };
614
- var DIRECTION_NEXT = 'next';
615
- var DIRECTION_PREV = 'prev';
616
- var DIRECTION_LEFT = 'left';
617
- var DIRECTION_RIGHT = 'right';
618
- var EVENT_SLIDE = "slide" + EVENT_KEY$2;
619
- var EVENT_SLID = "slid" + EVENT_KEY$2;
620
- var EVENT_KEYDOWN = "keydown" + EVENT_KEY$2;
621
- var EVENT_MOUSEENTER = "mouseenter" + EVENT_KEY$2;
622
- var EVENT_MOUSELEAVE = "mouseleave" + EVENT_KEY$2;
623
- var EVENT_TOUCHSTART = "touchstart" + EVENT_KEY$2;
624
- var EVENT_TOUCHMOVE = "touchmove" + EVENT_KEY$2;
625
- var EVENT_TOUCHEND = "touchend" + EVENT_KEY$2;
626
- var EVENT_POINTERDOWN = "pointerdown" + EVENT_KEY$2;
627
- var EVENT_POINTERUP = "pointerup" + EVENT_KEY$2;
628
- var EVENT_DRAG_START = "dragstart" + EVENT_KEY$2;
629
- var EVENT_LOAD_DATA_API$1 = "load" + EVENT_KEY$2 + DATA_API_KEY$2;
630
- var EVENT_CLICK_DATA_API$2 = "click" + EVENT_KEY$2 + DATA_API_KEY$2;
631
- var CLASS_NAME_CAROUSEL = 'carousel';
632
- var CLASS_NAME_ACTIVE$1 = 'active';
633
- var CLASS_NAME_SLIDE = 'slide';
634
- var CLASS_NAME_RIGHT = 'carousel-item-right';
635
- var CLASS_NAME_LEFT = 'carousel-item-left';
636
- var CLASS_NAME_NEXT = 'carousel-item-next';
637
- var CLASS_NAME_PREV = 'carousel-item-prev';
638
- var CLASS_NAME_POINTER_EVENT = 'pointer-event';
639
- var SELECTOR_ACTIVE$1 = '.active';
640
- var SELECTOR_ACTIVE_ITEM = '.active.carousel-item';
641
- var SELECTOR_ITEM = '.carousel-item';
642
- var SELECTOR_ITEM_IMG = '.carousel-item img';
643
- var SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev';
644
- var SELECTOR_INDICATORS = '.carousel-indicators';
645
- var SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]';
646
- var SELECTOR_DATA_RIDE = '[data-ride="carousel"]';
647
- var PointerType = {
648
- TOUCH: 'touch',
649
- PEN: 'pen'
650
- };
651
- /**
652
- * ------------------------------------------------------------------------
653
- * Class Definition
654
- * ------------------------------------------------------------------------
655
- */
656
-
657
- var Carousel = /*#__PURE__*/function () {
658
- function Carousel(element, config) {
659
- this._items = null;
660
- this._interval = null;
661
- this._activeElement = null;
662
- this._isPaused = false;
663
- this._isSliding = false;
664
- this.touchTimeout = null;
665
- this.touchStartX = 0;
666
- this.touchDeltaX = 0;
667
- this._config = this._getConfig(config);
668
- this._element = element;
669
- this._indicatorsElement = this._element.querySelector(SELECTOR_INDICATORS);
670
- this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
671
- this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
672
-
673
- this._addEventListeners();
674
- } // Getters
675
-
676
-
677
- var _proto = Carousel.prototype;
678
-
679
- // Public
680
- _proto.next = function next() {
681
- if (!this._isSliding) {
682
- this._slide(DIRECTION_NEXT);
683
- }
684
- };
685
-
686
- _proto.nextWhenVisible = function nextWhenVisible() {
687
- // Don't call next when the page isn't visible
688
- // or the carousel or its parent isn't visible
689
- if (!document.hidden && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') {
690
- this.next();
691
- }
692
- };
693
-
694
- _proto.prev = function prev() {
695
- if (!this._isSliding) {
696
- this._slide(DIRECTION_PREV);
697
- }
698
- };
699
-
700
- _proto.pause = function pause(event) {
701
- if (!event) {
702
- this._isPaused = true;
703
- }
704
-
705
- if (this._element.querySelector(SELECTOR_NEXT_PREV)) {
706
- Util.triggerTransitionEnd(this._element);
707
- this.cycle(true);
708
- }
709
-
710
- clearInterval(this._interval);
711
- this._interval = null;
712
- };
713
-
714
- _proto.cycle = function cycle(event) {
715
- if (!event) {
716
- this._isPaused = false;
717
- }
718
-
719
- if (this._interval) {
720
- clearInterval(this._interval);
721
- this._interval = null;
722
- }
723
-
724
- if (this._config.interval && !this._isPaused) {
725
- this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
726
- }
727
- };
728
-
729
- _proto.to = function to(index) {
730
- var _this = this;
731
-
732
- this._activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM);
733
-
734
- var activeIndex = this._getItemIndex(this._activeElement);
735
-
736
- if (index > this._items.length - 1 || index < 0) {
737
- return;
738
- }
739
-
740
- if (this._isSliding) {
741
- $(this._element).one(EVENT_SLID, function () {
742
- return _this.to(index);
743
- });
744
- return;
745
- }
746
-
747
- if (activeIndex === index) {
748
- this.pause();
749
- this.cycle();
750
- return;
751
- }
752
-
753
- var direction = index > activeIndex ? DIRECTION_NEXT : DIRECTION_PREV;
754
-
755
- this._slide(direction, this._items[index]);
756
- };
757
-
758
- _proto.dispose = function dispose() {
759
- $(this._element).off(EVENT_KEY$2);
760
- $.removeData(this._element, DATA_KEY$2);
761
- this._items = null;
762
- this._config = null;
763
- this._element = null;
764
- this._interval = null;
765
- this._isPaused = null;
766
- this._isSliding = null;
767
- this._activeElement = null;
768
- this._indicatorsElement = null;
769
- } // Private
770
- ;
771
-
772
- _proto._getConfig = function _getConfig(config) {
773
- config = _extends({}, Default, config);
774
- Util.typeCheckConfig(NAME$2, config, DefaultType);
775
- return config;
776
- };
777
-
778
- _proto._handleSwipe = function _handleSwipe() {
779
- var absDeltax = Math.abs(this.touchDeltaX);
780
-
781
- if (absDeltax <= SWIPE_THRESHOLD) {
782
- return;
783
- }
784
-
785
- var direction = absDeltax / this.touchDeltaX;
786
- this.touchDeltaX = 0; // swipe left
787
-
788
- if (direction > 0) {
789
- this.prev();
790
- } // swipe right
791
-
792
-
793
- if (direction < 0) {
794
- this.next();
795
- }
796
- };
797
-
798
- _proto._addEventListeners = function _addEventListeners() {
799
- var _this2 = this;
800
-
801
- if (this._config.keyboard) {
802
- $(this._element).on(EVENT_KEYDOWN, function (event) {
803
- return _this2._keydown(event);
804
- });
805
- }
806
-
807
- if (this._config.pause === 'hover') {
808
- $(this._element).on(EVENT_MOUSEENTER, function (event) {
809
- return _this2.pause(event);
810
- }).on(EVENT_MOUSELEAVE, function (event) {
811
- return _this2.cycle(event);
812
- });
813
- }
814
-
815
- if (this._config.touch) {
816
- this._addTouchEventListeners();
817
- }
818
- };
819
-
820
- _proto._addTouchEventListeners = function _addTouchEventListeners() {
821
- var _this3 = this;
822
-
823
- if (!this._touchSupported) {
824
- return;
825
- }
826
-
827
- var start = function start(event) {
828
- if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {
829
- _this3.touchStartX = event.originalEvent.clientX;
830
- } else if (!_this3._pointerEvent) {
831
- _this3.touchStartX = event.originalEvent.touches[0].clientX;
832
- }
833
- };
834
-
835
- var move = function move(event) {
836
- // ensure swiping with one touch and not pinching
837
- if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {
838
- _this3.touchDeltaX = 0;
839
- } else {
840
- _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX;
841
- }
842
- };
843
-
844
- var end = function end(event) {
845
- if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {
846
- _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX;
847
- }
848
-
849
- _this3._handleSwipe();
850
-
851
- if (_this3._config.pause === 'hover') {
852
- // If it's a touch-enabled device, mouseenter/leave are fired as
853
- // part of the mouse compatibility events on first tap - the carousel
854
- // would stop cycling until user tapped out of it;
855
- // here, we listen for touchend, explicitly pause the carousel
856
- // (as if it's the second time we tap on it, mouseenter compat event
857
- // is NOT fired) and after a timeout (to allow for mouse compatibility
858
- // events to fire) we explicitly restart cycling
859
- _this3.pause();
860
-
861
- if (_this3.touchTimeout) {
862
- clearTimeout(_this3.touchTimeout);
863
- }
864
-
865
- _this3.touchTimeout = setTimeout(function (event) {
866
- return _this3.cycle(event);
867
- }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval);
868
- }
869
- };
870
-
871
- $(this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START, function (e) {
872
- return e.preventDefault();
873
- });
874
-
875
- if (this._pointerEvent) {
876
- $(this._element).on(EVENT_POINTERDOWN, function (event) {
877
- return start(event);
878
- });
879
- $(this._element).on(EVENT_POINTERUP, function (event) {
880
- return end(event);
881
- });
882
-
883
- this._element.classList.add(CLASS_NAME_POINTER_EVENT);
884
- } else {
885
- $(this._element).on(EVENT_TOUCHSTART, function (event) {
886
- return start(event);
887
- });
888
- $(this._element).on(EVENT_TOUCHMOVE, function (event) {
889
- return move(event);
890
- });
891
- $(this._element).on(EVENT_TOUCHEND, function (event) {
892
- return end(event);
893
- });
894
- }
895
- };
896
-
897
- _proto._keydown = function _keydown(event) {
898
- if (/input|textarea/i.test(event.target.tagName)) {
899
- return;
900
- }
901
-
902
- switch (event.which) {
903
- case ARROW_LEFT_KEYCODE:
904
- event.preventDefault();
905
- this.prev();
906
- break;
907
-
908
- case ARROW_RIGHT_KEYCODE:
909
- event.preventDefault();
910
- this.next();
911
- break;
912
- }
913
- };
914
-
915
- _proto._getItemIndex = function _getItemIndex(element) {
916
- this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)) : [];
917
- return this._items.indexOf(element);
918
- };
919
-
920
- _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
921
- var isNextDirection = direction === DIRECTION_NEXT;
922
- var isPrevDirection = direction === DIRECTION_PREV;
923
-
924
- var activeIndex = this._getItemIndex(activeElement);
925
-
926
- var lastItemIndex = this._items.length - 1;
927
- var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex;
928
-
929
- if (isGoingToWrap && !this._config.wrap) {
930
- return activeElement;
931
- }
932
-
933
- var delta = direction === DIRECTION_PREV ? -1 : 1;
934
- var itemIndex = (activeIndex + delta) % this._items.length;
935
- return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex];
936
- };
937
-
938
- _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
939
- var targetIndex = this._getItemIndex(relatedTarget);
940
-
941
- var fromIndex = this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM));
942
-
943
- var slideEvent = $.Event(EVENT_SLIDE, {
944
- relatedTarget: relatedTarget,
945
- direction: eventDirectionName,
946
- from: fromIndex,
947
- to: targetIndex
948
- });
949
- $(this._element).trigger(slideEvent);
950
- return slideEvent;
951
- };
952
-
953
- _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
954
- if (this._indicatorsElement) {
955
- var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE$1));
956
- $(indicators).removeClass(CLASS_NAME_ACTIVE$1);
957
-
958
- var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
959
-
960
- if (nextIndicator) {
961
- $(nextIndicator).addClass(CLASS_NAME_ACTIVE$1);
962
- }
963
- }
964
- };
965
-
966
- _proto._slide = function _slide(direction, element) {
967
- var _this4 = this;
968
-
969
- var activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM);
970
-
971
- var activeElementIndex = this._getItemIndex(activeElement);
972
-
973
- var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);
974
-
975
- var nextElementIndex = this._getItemIndex(nextElement);
976
-
977
- var isCycling = Boolean(this._interval);
978
- var directionalClassName;
979
- var orderClassName;
980
- var eventDirectionName;
981
-
982
- if (direction === DIRECTION_NEXT) {
983
- directionalClassName = CLASS_NAME_LEFT;
984
- orderClassName = CLASS_NAME_NEXT;
985
- eventDirectionName = DIRECTION_LEFT;
986
- } else {
987
- directionalClassName = CLASS_NAME_RIGHT;
988
- orderClassName = CLASS_NAME_PREV;
989
- eventDirectionName = DIRECTION_RIGHT;
990
- }
991
-
992
- if (nextElement && $(nextElement).hasClass(CLASS_NAME_ACTIVE$1)) {
993
- this._isSliding = false;
994
- return;
995
- }
996
-
997
- var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName);
998
-
999
- if (slideEvent.isDefaultPrevented()) {
1000
- return;
1001
- }
1002
-
1003
- if (!activeElement || !nextElement) {
1004
- // Some weirdness is happening, so we bail
1005
- return;
1006
- }
1007
-
1008
- this._isSliding = true;
1009
-
1010
- if (isCycling) {
1011
- this.pause();
1012
- }
1013
-
1014
- this._setActiveIndicatorElement(nextElement);
1015
-
1016
- var slidEvent = $.Event(EVENT_SLID, {
1017
- relatedTarget: nextElement,
1018
- direction: eventDirectionName,
1019
- from: activeElementIndex,
1020
- to: nextElementIndex
1021
- });
1022
-
1023
- if ($(this._element).hasClass(CLASS_NAME_SLIDE)) {
1024
- $(nextElement).addClass(orderClassName);
1025
- Util.reflow(nextElement);
1026
- $(activeElement).addClass(directionalClassName);
1027
- $(nextElement).addClass(directionalClassName);
1028
- var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10);
1029
-
1030
- if (nextElementInterval) {
1031
- this._config.defaultInterval = this._config.defaultInterval || this._config.interval;
1032
- this._config.interval = nextElementInterval;
1033
- } else {
1034
- this._config.interval = this._config.defaultInterval || this._config.interval;
1035
- }
1036
-
1037
- var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
1038
- $(activeElement).one(Util.TRANSITION_END, function () {
1039
- $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE$1);
1040
- $(activeElement).removeClass(CLASS_NAME_ACTIVE$1 + " " + orderClassName + " " + directionalClassName);
1041
- _this4._isSliding = false;
1042
- setTimeout(function () {
1043
- return $(_this4._element).trigger(slidEvent);
1044
- }, 0);
1045
- }).emulateTransitionEnd(transitionDuration);
1046
- } else {
1047
- $(activeElement).removeClass(CLASS_NAME_ACTIVE$1);
1048
- $(nextElement).addClass(CLASS_NAME_ACTIVE$1);
1049
- this._isSliding = false;
1050
- $(this._element).trigger(slidEvent);
1051
- }
1052
-
1053
- if (isCycling) {
1054
- this.cycle();
1055
- }
1056
- } // Static
1057
- ;
1058
-
1059
- Carousel._jQueryInterface = function _jQueryInterface(config) {
1060
- return this.each(function () {
1061
- var data = $(this).data(DATA_KEY$2);
1062
-
1063
- var _config = _extends({}, Default, $(this).data());
1064
-
1065
- if (typeof config === 'object') {
1066
- _config = _extends({}, _config, config);
1067
- }
1068
-
1069
- var action = typeof config === 'string' ? config : _config.slide;
1070
-
1071
- if (!data) {
1072
- data = new Carousel(this, _config);
1073
- $(this).data(DATA_KEY$2, data);
1074
- }
1075
-
1076
- if (typeof config === 'number') {
1077
- data.to(config);
1078
- } else if (typeof action === 'string') {
1079
- if (typeof data[action] === 'undefined') {
1080
- throw new TypeError("No method named \"" + action + "\"");
1081
- }
1082
-
1083
- data[action]();
1084
- } else if (_config.interval && _config.ride) {
1085
- data.pause();
1086
- data.cycle();
1087
- }
1088
- });
1089
- };
1090
-
1091
- Carousel._dataApiClickHandler = function _dataApiClickHandler(event) {
1092
- var selector = Util.getSelectorFromElement(this);
1093
-
1094
- if (!selector) {
1095
- return;
1096
- }
1097
-
1098
- var target = $(selector)[0];
1099
-
1100
- if (!target || !$(target).hasClass(CLASS_NAME_CAROUSEL)) {
1101
- return;
1102
- }
1103
-
1104
- var config = _extends({}, $(target).data(), $(this).data());
1105
-
1106
- var slideIndex = this.getAttribute('data-slide-to');
1107
-
1108
- if (slideIndex) {
1109
- config.interval = false;
1110
- }
1111
-
1112
- Carousel._jQueryInterface.call($(target), config);
1113
-
1114
- if (slideIndex) {
1115
- $(target).data(DATA_KEY$2).to(slideIndex);
1116
- }
1117
-
1118
- event.preventDefault();
1119
- };
1120
-
1121
- _createClass(Carousel, null, [{
1122
- key: "VERSION",
1123
- get: function get() {
1124
- return VERSION$2;
1125
- }
1126
- }, {
1127
- key: "Default",
1128
- get: function get() {
1129
- return Default;
1130
- }
1131
- }]);
1132
-
1133
- return Carousel;
1134
- }();
1135
- /**
1136
- * ------------------------------------------------------------------------
1137
- * Data Api implementation
1138
- * ------------------------------------------------------------------------
1139
- */
1140
-
1141
-
1142
- $(document).on(EVENT_CLICK_DATA_API$2, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler);
1143
- $(window).on(EVENT_LOAD_DATA_API$1, function () {
1144
- var carousels = [].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE));
1145
-
1146
- for (var i = 0, len = carousels.length; i < len; i++) {
1147
- var $carousel = $(carousels[i]);
1148
-
1149
- Carousel._jQueryInterface.call($carousel, $carousel.data());
1150
- }
1151
- });
1152
- /**
1153
- * ------------------------------------------------------------------------
1154
- * jQuery
1155
- * ------------------------------------------------------------------------
1156
- */
1157
-
1158
- $.fn[NAME$2] = Carousel._jQueryInterface;
1159
- $.fn[NAME$2].Constructor = Carousel;
1160
-
1161
- $.fn[NAME$2].noConflict = function () {
1162
- $.fn[NAME$2] = JQUERY_NO_CONFLICT$2;
1163
- return Carousel._jQueryInterface;
1164
- };
1165
-
1166
- /**
1167
- * ------------------------------------------------------------------------
1168
- * Constants
1169
- * ------------------------------------------------------------------------
1170
- */
1171
-
1172
- var NAME$3 = 'collapse';
1173
- var VERSION$3 = '4.5.2';
1174
- var DATA_KEY$3 = 'bs.collapse';
1175
- var EVENT_KEY$3 = "." + DATA_KEY$3;
1176
- var DATA_API_KEY$3 = '.data-api';
1177
- var JQUERY_NO_CONFLICT$3 = $.fn[NAME$3];
1178
- var Default$1 = {
1179
- toggle: true,
1180
- parent: ''
1181
- };
1182
- var DefaultType$1 = {
1183
- toggle: 'boolean',
1184
- parent: '(string|element)'
1185
- };
1186
- var EVENT_SHOW = "show" + EVENT_KEY$3;
1187
- var EVENT_SHOWN = "shown" + EVENT_KEY$3;
1188
- var EVENT_HIDE = "hide" + EVENT_KEY$3;
1189
- var EVENT_HIDDEN = "hidden" + EVENT_KEY$3;
1190
- var EVENT_CLICK_DATA_API$3 = "click" + EVENT_KEY$3 + DATA_API_KEY$3;
1191
- var CLASS_NAME_SHOW$1 = 'show';
1192
- var CLASS_NAME_COLLAPSE = 'collapse';
1193
- var CLASS_NAME_COLLAPSING = 'collapsing';
1194
- var CLASS_NAME_COLLAPSED = 'collapsed';
1195
- var DIMENSION_WIDTH = 'width';
1196
- var DIMENSION_HEIGHT = 'height';
1197
- var SELECTOR_ACTIVES = '.show, .collapsing';
1198
- var SELECTOR_DATA_TOGGLE$1 = '[data-toggle="collapse"]';
1199
- /**
1200
- * ------------------------------------------------------------------------
1201
- * Class Definition
1202
- * ------------------------------------------------------------------------
1203
- */
1204
-
1205
- var Collapse = /*#__PURE__*/function () {
1206
- function Collapse(element, config) {
1207
- this._isTransitioning = false;
1208
- this._element = element;
1209
- this._config = this._getConfig(config);
1210
- this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
1211
- var toggleList = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$1));
1212
-
1213
- for (var i = 0, len = toggleList.length; i < len; i++) {
1214
- var elem = toggleList[i];
1215
- var selector = Util.getSelectorFromElement(elem);
1216
- var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) {
1217
- return foundElem === element;
1218
- });
1219
-
1220
- if (selector !== null && filterElement.length > 0) {
1221
- this._selector = selector;
1222
-
1223
- this._triggerArray.push(elem);
1224
- }
1225
- }
1226
-
1227
- this._parent = this._config.parent ? this._getParent() : null;
1228
-
1229
- if (!this._config.parent) {
1230
- this._addAriaAndCollapsedClass(this._element, this._triggerArray);
1231
- }
1232
-
1233
- if (this._config.toggle) {
1234
- this.toggle();
1235
- }
1236
- } // Getters
1237
-
1238
-
1239
- var _proto = Collapse.prototype;
1240
-
1241
- // Public
1242
- _proto.toggle = function toggle() {
1243
- if ($(this._element).hasClass(CLASS_NAME_SHOW$1)) {
1244
- this.hide();
1245
- } else {
1246
- this.show();
1247
- }
1248
- };
1249
-
1250
- _proto.show = function show() {
1251
- var _this = this;
1252
-
1253
- if (this._isTransitioning || $(this._element).hasClass(CLASS_NAME_SHOW$1)) {
1254
- return;
1255
- }
1256
-
1257
- var actives;
1258
- var activesData;
1259
-
1260
- if (this._parent) {
1261
- actives = [].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES)).filter(function (elem) {
1262
- if (typeof _this._config.parent === 'string') {
1263
- return elem.getAttribute('data-parent') === _this._config.parent;
1264
- }
1265
-
1266
- return elem.classList.contains(CLASS_NAME_COLLAPSE);
1267
- });
1268
-
1269
- if (actives.length === 0) {
1270
- actives = null;
1271
- }
1272
- }
1273
-
1274
- if (actives) {
1275
- activesData = $(actives).not(this._selector).data(DATA_KEY$3);
1276
-
1277
- if (activesData && activesData._isTransitioning) {
1278
- return;
1279
- }
1280
- }
1281
-
1282
- var startEvent = $.Event(EVENT_SHOW);
1283
- $(this._element).trigger(startEvent);
1284
-
1285
- if (startEvent.isDefaultPrevented()) {
1286
- return;
1287
- }
1288
-
1289
- if (actives) {
1290
- Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide');
1291
-
1292
- if (!activesData) {
1293
- $(actives).data(DATA_KEY$3, null);
1294
- }
1295
- }
1296
-
1297
- var dimension = this._getDimension();
1298
-
1299
- $(this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING);
1300
- this._element.style[dimension] = 0;
1301
-
1302
- if (this._triggerArray.length) {
1303
- $(this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', true);
1304
- }
1305
-
1306
- this.setTransitioning(true);
1307
-
1308
- var complete = function complete() {
1309
- $(_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$1);
1310
- _this._element.style[dimension] = '';
1311
-
1312
- _this.setTransitioning(false);
1313
-
1314
- $(_this._element).trigger(EVENT_SHOWN);
1315
- };
1316
-
1317
- var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
1318
- var scrollSize = "scroll" + capitalizedDimension;
1319
- var transitionDuration = Util.getTransitionDurationFromElement(this._element);
1320
- $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
1321
- this._element.style[dimension] = this._element[scrollSize] + "px";
1322
- };
1323
-
1324
- _proto.hide = function hide() {
1325
- var _this2 = this;
1326
-
1327
- if (this._isTransitioning || !$(this._element).hasClass(CLASS_NAME_SHOW$1)) {
1328
- return;
1329
- }
1330
-
1331
- var startEvent = $.Event(EVENT_HIDE);
1332
- $(this._element).trigger(startEvent);
1333
-
1334
- if (startEvent.isDefaultPrevented()) {
1335
- return;
1336
- }
1337
-
1338
- var dimension = this._getDimension();
1339
-
1340
- this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
1341
- Util.reflow(this._element);
1342
- $(this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$1);
1343
- var triggerArrayLength = this._triggerArray.length;
1344
-
1345
- if (triggerArrayLength > 0) {
1346
- for (var i = 0; i < triggerArrayLength; i++) {
1347
- var trigger = this._triggerArray[i];
1348
- var selector = Util.getSelectorFromElement(trigger);
1349
-
1350
- if (selector !== null) {
1351
- var $elem = $([].slice.call(document.querySelectorAll(selector)));
1352
-
1353
- if (!$elem.hasClass(CLASS_NAME_SHOW$1)) {
1354
- $(trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false);
1355
- }
1356
- }
1357
- }
1358
- }
1359
-
1360
- this.setTransitioning(true);
1361
-
1362
- var complete = function complete() {
1363
- _this2.setTransitioning(false);
1364
-
1365
- $(_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN);
1366
- };
1367
-
1368
- this._element.style[dimension] = '';
1369
- var transitionDuration = Util.getTransitionDurationFromElement(this._element);
1370
- $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
1371
- };
1372
-
1373
- _proto.setTransitioning = function setTransitioning(isTransitioning) {
1374
- this._isTransitioning = isTransitioning;
1375
- };
1376
-
1377
- _proto.dispose = function dispose() {
1378
- $.removeData(this._element, DATA_KEY$3);
1379
- this._config = null;
1380
- this._parent = null;
1381
- this._element = null;
1382
- this._triggerArray = null;
1383
- this._isTransitioning = null;
1384
- } // Private
1385
- ;
1386
-
1387
- _proto._getConfig = function _getConfig(config) {
1388
- config = _extends({}, Default$1, config);
1389
- config.toggle = Boolean(config.toggle); // Coerce string values
1390
-
1391
- Util.typeCheckConfig(NAME$3, config, DefaultType$1);
1392
- return config;
1393
- };
1394
-
1395
- _proto._getDimension = function _getDimension() {
1396
- var hasWidth = $(this._element).hasClass(DIMENSION_WIDTH);
1397
- return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT;
1398
- };
1399
-
1400
- _proto._getParent = function _getParent() {
1401
- var _this3 = this;
1402
-
1403
- var parent;
1404
-
1405
- if (Util.isElement(this._config.parent)) {
1406
- parent = this._config.parent; // It's a jQuery object
1407
-
1408
- if (typeof this._config.parent.jquery !== 'undefined') {
1409
- parent = this._config.parent[0];
1410
- }
1411
- } else {
1412
- parent = document.querySelector(this._config.parent);
1413
- }
1414
-
1415
- var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
1416
- var children = [].slice.call(parent.querySelectorAll(selector));
1417
- $(children).each(function (i, element) {
1418
- _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
1419
- });
1420
- return parent;
1421
- };
1422
-
1423
- _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
1424
- var isOpen = $(element).hasClass(CLASS_NAME_SHOW$1);
1425
-
1426
- if (triggerArray.length) {
1427
- $(triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
1428
- }
1429
- } // Static
1430
- ;
1431
-
1432
- Collapse._getTargetFromElement = function _getTargetFromElement(element) {
1433
- var selector = Util.getSelectorFromElement(element);
1434
- return selector ? document.querySelector(selector) : null;
1435
- };
1436
-
1437
- Collapse._jQueryInterface = function _jQueryInterface(config) {
1438
- return this.each(function () {
1439
- var $this = $(this);
1440
- var data = $this.data(DATA_KEY$3);
1441
-
1442
- var _config = _extends({}, Default$1, $this.data(), typeof config === 'object' && config ? config : {});
1443
-
1444
- if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {
1445
- _config.toggle = false;
1446
- }
1447
-
1448
- if (!data) {
1449
- data = new Collapse(this, _config);
1450
- $this.data(DATA_KEY$3, data);
1451
- }
1452
-
1453
- if (typeof config === 'string') {
1454
- if (typeof data[config] === 'undefined') {
1455
- throw new TypeError("No method named \"" + config + "\"");
1456
- }
1457
-
1458
- data[config]();
1459
- }
1460
- });
1461
- };
1462
-
1463
- _createClass(Collapse, null, [{
1464
- key: "VERSION",
1465
- get: function get() {
1466
- return VERSION$3;
1467
- }
1468
- }, {
1469
- key: "Default",
1470
- get: function get() {
1471
- return Default$1;
1472
- }
1473
- }]);
1474
-
1475
- return Collapse;
1476
- }();
1477
- /**
1478
- * ------------------------------------------------------------------------
1479
- * Data Api implementation
1480
- * ------------------------------------------------------------------------
1481
- */
1482
-
1483
-
1484
- $(document).on(EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$1, function (event) {
1485
- // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
1486
- if (event.currentTarget.tagName === 'A') {
1487
- event.preventDefault();
1488
- }
1489
-
1490
- var $trigger = $(this);
1491
- var selector = Util.getSelectorFromElement(this);
1492
- var selectors = [].slice.call(document.querySelectorAll(selector));
1493
- $(selectors).each(function () {
1494
- var $target = $(this);
1495
- var data = $target.data(DATA_KEY$3);
1496
- var config = data ? 'toggle' : $trigger.data();
1497
-
1498
- Collapse._jQueryInterface.call($target, config);
1499
- });
1500
- });
1501
- /**
1502
- * ------------------------------------------------------------------------
1503
- * jQuery
1504
- * ------------------------------------------------------------------------
1505
- */
1506
-
1507
- $.fn[NAME$3] = Collapse._jQueryInterface;
1508
- $.fn[NAME$3].Constructor = Collapse;
1509
-
1510
- $.fn[NAME$3].noConflict = function () {
1511
- $.fn[NAME$3] = JQUERY_NO_CONFLICT$3;
1512
- return Collapse._jQueryInterface;
1513
- };
1514
-
1515
- /**!
1516
- * @fileOverview Kickass library to create and place poppers near their reference elements.
1517
- * @version 1.16.1
1518
- * @license
1519
- * Copyright (c) 2016 Federico Zivolo and contributors
1520
- *
1521
- * Permission is hereby granted, free of charge, to any person obtaining a copy
1522
- * of this software and associated documentation files (the "Software"), to deal
1523
- * in the Software without restriction, including without limitation the rights
1524
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
1525
- * copies of the Software, and to permit persons to whom the Software is
1526
- * furnished to do so, subject to the following conditions:
1527
- *
1528
- * The above copyright notice and this permission notice shall be included in all
1529
- * copies or substantial portions of the Software.
1530
- *
1531
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1532
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1533
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1534
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1535
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
1536
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
1537
- * SOFTWARE.
1538
- */
1539
- var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && typeof navigator !== 'undefined';
1540
-
1541
- var timeoutDuration = function () {
1542
- var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];
1543
- for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {
1544
- if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {
1545
- return 1;
1546
- }
1547
- }
1548
- return 0;
1549
- }();
1550
-
1551
- function microtaskDebounce(fn) {
1552
- var called = false;
1553
- return function () {
1554
- if (called) {
1555
- return;
1556
- }
1557
- called = true;
1558
- window.Promise.resolve().then(function () {
1559
- called = false;
1560
- fn();
1561
- });
1562
- };
1563
- }
1564
-
1565
- function taskDebounce(fn) {
1566
- var scheduled = false;
1567
- return function () {
1568
- if (!scheduled) {
1569
- scheduled = true;
1570
- setTimeout(function () {
1571
- scheduled = false;
1572
- fn();
1573
- }, timeoutDuration);
1574
- }
1575
- };
1576
- }
1577
-
1578
- var supportsMicroTasks = isBrowser && window.Promise;
1579
-
1580
- /**
1581
- * Create a debounced version of a method, that's asynchronously deferred
1582
- * but called in the minimum time possible.
1583
- *
1584
- * @method
1585
- * @memberof Popper.Utils
1586
- * @argument {Function} fn
1587
- * @returns {Function}
1588
- */
1589
- var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;
1590
-
1591
- /**
1592
- * Check if the given variable is a function
1593
- * @method
1594
- * @memberof Popper.Utils
1595
- * @argument {Any} functionToCheck - variable to check
1596
- * @returns {Boolean} answer to: is a function?
1597
- */
1598
- function isFunction(functionToCheck) {
1599
- var getType = {};
1600
- return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';
1601
- }
1602
-
1603
- /**
1604
- * Get CSS computed property of the given element
1605
- * @method
1606
- * @memberof Popper.Utils
1607
- * @argument {Eement} element
1608
- * @argument {String} property
1609
- */
1610
- function getStyleComputedProperty(element, property) {
1611
- if (element.nodeType !== 1) {
1612
- return [];
1613
- }
1614
- // NOTE: 1 DOM access here
1615
- var window = element.ownerDocument.defaultView;
1616
- var css = window.getComputedStyle(element, null);
1617
- return property ? css[property] : css;
1618
- }
1619
-
1620
- /**
1621
- * Returns the parentNode or the host of the element
1622
- * @method
1623
- * @memberof Popper.Utils
1624
- * @argument {Element} element
1625
- * @returns {Element} parent
1626
- */
1627
- function getParentNode(element) {
1628
- if (element.nodeName === 'HTML') {
1629
- return element;
1630
- }
1631
- return element.parentNode || element.host;
1632
- }
1633
-
1634
- /**
1635
- * Returns the scrolling parent of the given element
1636
- * @method
1637
- * @memberof Popper.Utils
1638
- * @argument {Element} element
1639
- * @returns {Element} scroll parent
1640
- */
1641
- function getScrollParent(element) {
1642
- // Return body, `getScroll` will take care to get the correct `scrollTop` from it
1643
- if (!element) {
1644
- return document.body;
1645
- }
1646
-
1647
- switch (element.nodeName) {
1648
- case 'HTML':
1649
- case 'BODY':
1650
- return element.ownerDocument.body;
1651
- case '#document':
1652
- return element.body;
1653
- }
1654
-
1655
- // Firefox want us to check `-x` and `-y` variations as well
1656
-
1657
- var _getStyleComputedProp = getStyleComputedProperty(element),
1658
- overflow = _getStyleComputedProp.overflow,
1659
- overflowX = _getStyleComputedProp.overflowX,
1660
- overflowY = _getStyleComputedProp.overflowY;
1661
-
1662
- if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {
1663
- return element;
1664
- }
1665
-
1666
- return getScrollParent(getParentNode(element));
1667
- }
1668
-
1669
- /**
1670
- * Returns the reference node of the reference object, or the reference object itself.
1671
- * @method
1672
- * @memberof Popper.Utils
1673
- * @param {Element|Object} reference - the reference element (the popper will be relative to this)
1674
- * @returns {Element} parent
1675
- */
1676
- function getReferenceNode(reference) {
1677
- return reference && reference.referenceNode ? reference.referenceNode : reference;
1678
- }
1679
-
1680
- var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);
1681
- var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);
1682
-
1683
- /**
1684
- * Determines if the browser is Internet Explorer
1685
- * @method
1686
- * @memberof Popper.Utils
1687
- * @param {Number} version to check
1688
- * @returns {Boolean} isIE
1689
- */
1690
- function isIE(version) {
1691
- if (version === 11) {
1692
- return isIE11;
1693
- }
1694
- if (version === 10) {
1695
- return isIE10;
1696
- }
1697
- return isIE11 || isIE10;
1698
- }
1699
-
1700
- /**
1701
- * Returns the offset parent of the given element
1702
- * @method
1703
- * @memberof Popper.Utils
1704
- * @argument {Element} element
1705
- * @returns {Element} offset parent
1706
- */
1707
- function getOffsetParent(element) {
1708
- if (!element) {
1709
- return document.documentElement;
1710
- }
1711
-
1712
- var noOffsetParent = isIE(10) ? document.body : null;
1713
-
1714
- // NOTE: 1 DOM access here
1715
- var offsetParent = element.offsetParent || null;
1716
- // Skip hidden elements which don't have an offsetParent
1717
- while (offsetParent === noOffsetParent && element.nextElementSibling) {
1718
- offsetParent = (element = element.nextElementSibling).offsetParent;
1719
- }
1720
-
1721
- var nodeName = offsetParent && offsetParent.nodeName;
1722
-
1723
- if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {
1724
- return element ? element.ownerDocument.documentElement : document.documentElement;
1725
- }
1726
-
1727
- // .offsetParent will return the closest TH, TD or TABLE in case
1728
- // no offsetParent is present, I hate this job...
1729
- if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {
1730
- return getOffsetParent(offsetParent);
1731
- }
1732
-
1733
- return offsetParent;
1734
- }
1735
-
1736
- function isOffsetContainer(element) {
1737
- var nodeName = element.nodeName;
1738
-
1739
- if (nodeName === 'BODY') {
1740
- return false;
1741
- }
1742
- return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;
1743
- }
1744
-
1745
- /**
1746
- * Finds the root node (document, shadowDOM root) of the given element
1747
- * @method
1748
- * @memberof Popper.Utils
1749
- * @argument {Element} node
1750
- * @returns {Element} root node
1751
- */
1752
- function getRoot(node) {
1753
- if (node.parentNode !== null) {
1754
- return getRoot(node.parentNode);
1755
- }
1756
-
1757
- return node;
1758
- }
1759
-
1760
- /**
1761
- * Finds the offset parent common to the two provided nodes
1762
- * @method
1763
- * @memberof Popper.Utils
1764
- * @argument {Element} element1
1765
- * @argument {Element} element2
1766
- * @returns {Element} common offset parent
1767
- */
1768
- function findCommonOffsetParent(element1, element2) {
1769
- // This check is needed to avoid errors in case one of the elements isn't defined for any reason
1770
- if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {
1771
- return document.documentElement;
1772
- }
1773
-
1774
- // Here we make sure to give as "start" the element that comes first in the DOM
1775
- var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;
1776
- var start = order ? element1 : element2;
1777
- var end = order ? element2 : element1;
1778
-
1779
- // Get common ancestor container
1780
- var range = document.createRange();
1781
- range.setStart(start, 0);
1782
- range.setEnd(end, 0);
1783
- var commonAncestorContainer = range.commonAncestorContainer;
1784
-
1785
- // Both nodes are inside #document
1786
-
1787
- if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {
1788
- if (isOffsetContainer(commonAncestorContainer)) {
1789
- return commonAncestorContainer;
1790
- }
1791
-
1792
- return getOffsetParent(commonAncestorContainer);
1793
- }
1794
-
1795
- // one of the nodes is inside shadowDOM, find which one
1796
- var element1root = getRoot(element1);
1797
- if (element1root.host) {
1798
- return findCommonOffsetParent(element1root.host, element2);
1799
- } else {
1800
- return findCommonOffsetParent(element1, getRoot(element2).host);
1801
- }
1802
- }
1803
-
1804
- /**
1805
- * Gets the scroll value of the given element in the given side (top and left)
1806
- * @method
1807
- * @memberof Popper.Utils
1808
- * @argument {Element} element
1809
- * @argument {String} side `top` or `left`
1810
- * @returns {number} amount of scrolled pixels
1811
- */
1812
- function getScroll(element) {
1813
- var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';
1814
-
1815
- var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';
1816
- var nodeName = element.nodeName;
1817
-
1818
- if (nodeName === 'BODY' || nodeName === 'HTML') {
1819
- var html = element.ownerDocument.documentElement;
1820
- var scrollingElement = element.ownerDocument.scrollingElement || html;
1821
- return scrollingElement[upperSide];
1822
- }
1823
-
1824
- return element[upperSide];
1825
- }
1826
-
1827
- /*
1828
- * Sum or subtract the element scroll values (left and top) from a given rect object
1829
- * @method
1830
- * @memberof Popper.Utils
1831
- * @param {Object} rect - Rect object you want to change
1832
- * @param {HTMLElement} element - The element from the function reads the scroll values
1833
- * @param {Boolean} subtract - set to true if you want to subtract the scroll values
1834
- * @return {Object} rect - The modifier rect object
1835
- */
1836
- function includeScroll(rect, element) {
1837
- var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
1838
-
1839
- var scrollTop = getScroll(element, 'top');
1840
- var scrollLeft = getScroll(element, 'left');
1841
- var modifier = subtract ? -1 : 1;
1842
- rect.top += scrollTop * modifier;
1843
- rect.bottom += scrollTop * modifier;
1844
- rect.left += scrollLeft * modifier;
1845
- rect.right += scrollLeft * modifier;
1846
- return rect;
1847
- }
1848
-
1849
- /*
1850
- * Helper to detect borders of a given element
1851
- * @method
1852
- * @memberof Popper.Utils
1853
- * @param {CSSStyleDeclaration} styles
1854
- * Result of `getStyleComputedProperty` on the given element
1855
- * @param {String} axis - `x` or `y`
1856
- * @return {number} borders - The borders size of the given axis
1857
- */
1858
-
1859
- function getBordersSize(styles, axis) {
1860
- var sideA = axis === 'x' ? 'Left' : 'Top';
1861
- var sideB = sideA === 'Left' ? 'Right' : 'Bottom';
1862
-
1863
- return parseFloat(styles['border' + sideA + 'Width']) + parseFloat(styles['border' + sideB + 'Width']);
1864
- }
1865
-
1866
- function getSize(axis, body, html, computedStyle) {
1867
- return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);
1868
- }
1869
-
1870
- function getWindowSizes(document) {
1871
- var body = document.body;
1872
- var html = document.documentElement;
1873
- var computedStyle = isIE(10) && getComputedStyle(html);
1874
-
1875
- return {
1876
- height: getSize('Height', body, html, computedStyle),
1877
- width: getSize('Width', body, html, computedStyle)
1878
- };
1879
- }
1880
-
1881
- var classCallCheck = function (instance, Constructor) {
1882
- if (!(instance instanceof Constructor)) {
1883
- throw new TypeError("Cannot call a class as a function");
1884
- }
1885
- };
1886
-
1887
- var createClass = function () {
1888
- function defineProperties(target, props) {
1889
- for (var i = 0; i < props.length; i++) {
1890
- var descriptor = props[i];
1891
- descriptor.enumerable = descriptor.enumerable || false;
1892
- descriptor.configurable = true;
1893
- if ("value" in descriptor) descriptor.writable = true;
1894
- Object.defineProperty(target, descriptor.key, descriptor);
1895
- }
1896
- }
1897
-
1898
- return function (Constructor, protoProps, staticProps) {
1899
- if (protoProps) defineProperties(Constructor.prototype, protoProps);
1900
- if (staticProps) defineProperties(Constructor, staticProps);
1901
- return Constructor;
1902
- };
1903
- }();
1904
-
1905
-
1906
-
1907
-
1908
-
1909
- var defineProperty = function (obj, key, value) {
1910
- if (key in obj) {
1911
- Object.defineProperty(obj, key, {
1912
- value: value,
1913
- enumerable: true,
1914
- configurable: true,
1915
- writable: true
1916
- });
1917
- } else {
1918
- obj[key] = value;
1919
- }
1920
-
1921
- return obj;
1922
- };
1923
-
1924
- var _extends$1 = Object.assign || function (target) {
1925
- for (var i = 1; i < arguments.length; i++) {
1926
- var source = arguments[i];
1927
-
1928
- for (var key in source) {
1929
- if (Object.prototype.hasOwnProperty.call(source, key)) {
1930
- target[key] = source[key];
1931
- }
1932
- }
1933
- }
1934
-
1935
- return target;
1936
- };
1937
-
1938
- /**
1939
- * Given element offsets, generate an output similar to getBoundingClientRect
1940
- * @method
1941
- * @memberof Popper.Utils
1942
- * @argument {Object} offsets
1943
- * @returns {Object} ClientRect like output
1944
- */
1945
- function getClientRect(offsets) {
1946
- return _extends$1({}, offsets, {
1947
- right: offsets.left + offsets.width,
1948
- bottom: offsets.top + offsets.height
1949
- });
1950
- }
1951
-
1952
- /**
1953
- * Get bounding client rect of given element
1954
- * @method
1955
- * @memberof Popper.Utils
1956
- * @param {HTMLElement} element
1957
- * @return {Object} client rect
1958
- */
1959
- function getBoundingClientRect(element) {
1960
- var rect = {};
1961
-
1962
- // IE10 10 FIX: Please, don't ask, the element isn't
1963
- // considered in DOM in some circumstances...
1964
- // This isn't reproducible in IE10 compatibility mode of IE11
1965
- try {
1966
- if (isIE(10)) {
1967
- rect = element.getBoundingClientRect();
1968
- var scrollTop = getScroll(element, 'top');
1969
- var scrollLeft = getScroll(element, 'left');
1970
- rect.top += scrollTop;
1971
- rect.left += scrollLeft;
1972
- rect.bottom += scrollTop;
1973
- rect.right += scrollLeft;
1974
- } else {
1975
- rect = element.getBoundingClientRect();
1976
- }
1977
- } catch (e) {}
1978
-
1979
- var result = {
1980
- left: rect.left,
1981
- top: rect.top,
1982
- width: rect.right - rect.left,
1983
- height: rect.bottom - rect.top
1984
- };
1985
-
1986
- // subtract scrollbar size from sizes
1987
- var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};
1988
- var width = sizes.width || element.clientWidth || result.width;
1989
- var height = sizes.height || element.clientHeight || result.height;
1990
-
1991
- var horizScrollbar = element.offsetWidth - width;
1992
- var vertScrollbar = element.offsetHeight - height;
1993
-
1994
- // if an hypothetical scrollbar is detected, we must be sure it's not a `border`
1995
- // we make this check conditional for performance reasons
1996
- if (horizScrollbar || vertScrollbar) {
1997
- var styles = getStyleComputedProperty(element);
1998
- horizScrollbar -= getBordersSize(styles, 'x');
1999
- vertScrollbar -= getBordersSize(styles, 'y');
2000
-
2001
- result.width -= horizScrollbar;
2002
- result.height -= vertScrollbar;
2003
- }
2004
-
2005
- return getClientRect(result);
2006
- }
2007
-
2008
- function getOffsetRectRelativeToArbitraryNode(children, parent) {
2009
- var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
2010
-
2011
- var isIE10 = isIE(10);
2012
- var isHTML = parent.nodeName === 'HTML';
2013
- var childrenRect = getBoundingClientRect(children);
2014
- var parentRect = getBoundingClientRect(parent);
2015
- var scrollParent = getScrollParent(children);
2016
-
2017
- var styles = getStyleComputedProperty(parent);
2018
- var borderTopWidth = parseFloat(styles.borderTopWidth);
2019
- var borderLeftWidth = parseFloat(styles.borderLeftWidth);
2020
-
2021
- // In cases where the parent is fixed, we must ignore negative scroll in offset calc
2022
- if (fixedPosition && isHTML) {
2023
- parentRect.top = Math.max(parentRect.top, 0);
2024
- parentRect.left = Math.max(parentRect.left, 0);
2025
- }
2026
- var offsets = getClientRect({
2027
- top: childrenRect.top - parentRect.top - borderTopWidth,
2028
- left: childrenRect.left - parentRect.left - borderLeftWidth,
2029
- width: childrenRect.width,
2030
- height: childrenRect.height
2031
- });
2032
- offsets.marginTop = 0;
2033
- offsets.marginLeft = 0;
2034
-
2035
- // Subtract margins of documentElement in case it's being used as parent
2036
- // we do this only on HTML because it's the only element that behaves
2037
- // differently when margins are applied to it. The margins are included in
2038
- // the box of the documentElement, in the other cases not.
2039
- if (!isIE10 && isHTML) {
2040
- var marginTop = parseFloat(styles.marginTop);
2041
- var marginLeft = parseFloat(styles.marginLeft);
2042
-
2043
- offsets.top -= borderTopWidth - marginTop;
2044
- offsets.bottom -= borderTopWidth - marginTop;
2045
- offsets.left -= borderLeftWidth - marginLeft;
2046
- offsets.right -= borderLeftWidth - marginLeft;
2047
-
2048
- // Attach marginTop and marginLeft because in some circumstances we may need them
2049
- offsets.marginTop = marginTop;
2050
- offsets.marginLeft = marginLeft;
2051
- }
2052
-
2053
- if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {
2054
- offsets = includeScroll(offsets, parent);
2055
- }
2056
-
2057
- return offsets;
2058
- }
2059
-
2060
- function getViewportOffsetRectRelativeToArtbitraryNode(element) {
2061
- var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
2062
-
2063
- var html = element.ownerDocument.documentElement;
2064
- var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);
2065
- var width = Math.max(html.clientWidth, window.innerWidth || 0);
2066
- var height = Math.max(html.clientHeight, window.innerHeight || 0);
2067
-
2068
- var scrollTop = !excludeScroll ? getScroll(html) : 0;
2069
- var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;
2070
-
2071
- var offset = {
2072
- top: scrollTop - relativeOffset.top + relativeOffset.marginTop,
2073
- left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,
2074
- width: width,
2075
- height: height
2076
- };
2077
-
2078
- return getClientRect(offset);
2079
- }
2080
-
2081
- /**
2082
- * Check if the given element is fixed or is inside a fixed parent
2083
- * @method
2084
- * @memberof Popper.Utils
2085
- * @argument {Element} element
2086
- * @argument {Element} customContainer
2087
- * @returns {Boolean} answer to "isFixed?"
2088
- */
2089
- function isFixed(element) {
2090
- var nodeName = element.nodeName;
2091
- if (nodeName === 'BODY' || nodeName === 'HTML') {
2092
- return false;
2093
- }
2094
- if (getStyleComputedProperty(element, 'position') === 'fixed') {
2095
- return true;
2096
- }
2097
- var parentNode = getParentNode(element);
2098
- if (!parentNode) {
2099
- return false;
2100
- }
2101
- return isFixed(parentNode);
2102
- }
2103
-
2104
- /**
2105
- * Finds the first parent of an element that has a transformed property defined
2106
- * @method
2107
- * @memberof Popper.Utils
2108
- * @argument {Element} element
2109
- * @returns {Element} first transformed parent or documentElement
2110
- */
2111
-
2112
- function getFixedPositionOffsetParent(element) {
2113
- // This check is needed to avoid errors in case one of the elements isn't defined for any reason
2114
- if (!element || !element.parentElement || isIE()) {
2115
- return document.documentElement;
2116
- }
2117
- var el = element.parentElement;
2118
- while (el && getStyleComputedProperty(el, 'transform') === 'none') {
2119
- el = el.parentElement;
2120
- }
2121
- return el || document.documentElement;
2122
- }
2123
-
2124
- /**
2125
- * Computed the boundaries limits and return them
2126
- * @method
2127
- * @memberof Popper.Utils
2128
- * @param {HTMLElement} popper
2129
- * @param {HTMLElement} reference
2130
- * @param {number} padding
2131
- * @param {HTMLElement} boundariesElement - Element used to define the boundaries
2132
- * @param {Boolean} fixedPosition - Is in fixed position mode
2133
- * @returns {Object} Coordinates of the boundaries
2134
- */
2135
- function getBoundaries(popper, reference, padding, boundariesElement) {
2136
- var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;
2137
-
2138
- // NOTE: 1 DOM access here
2139
-
2140
- var boundaries = { top: 0, left: 0 };
2141
- var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference));
2142
-
2143
- // Handle viewport case
2144
- if (boundariesElement === 'viewport') {
2145
- boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);
2146
- } else {
2147
- // Handle other cases based on DOM element used as boundaries
2148
- var boundariesNode = void 0;
2149
- if (boundariesElement === 'scrollParent') {
2150
- boundariesNode = getScrollParent(getParentNode(reference));
2151
- if (boundariesNode.nodeName === 'BODY') {
2152
- boundariesNode = popper.ownerDocument.documentElement;
2153
- }
2154
- } else if (boundariesElement === 'window') {
2155
- boundariesNode = popper.ownerDocument.documentElement;
2156
- } else {
2157
- boundariesNode = boundariesElement;
2158
- }
2159
-
2160
- var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);
2161
-
2162
- // In case of HTML, we need a different computation
2163
- if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {
2164
- var _getWindowSizes = getWindowSizes(popper.ownerDocument),
2165
- height = _getWindowSizes.height,
2166
- width = _getWindowSizes.width;
2167
-
2168
- boundaries.top += offsets.top - offsets.marginTop;
2169
- boundaries.bottom = height + offsets.top;
2170
- boundaries.left += offsets.left - offsets.marginLeft;
2171
- boundaries.right = width + offsets.left;
2172
- } else {
2173
- // for all the other DOM elements, this one is good
2174
- boundaries = offsets;
2175
- }
2176
- }
2177
-
2178
- // Add paddings
2179
- padding = padding || 0;
2180
- var isPaddingNumber = typeof padding === 'number';
2181
- boundaries.left += isPaddingNumber ? padding : padding.left || 0;
2182
- boundaries.top += isPaddingNumber ? padding : padding.top || 0;
2183
- boundaries.right -= isPaddingNumber ? padding : padding.right || 0;
2184
- boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;
2185
-
2186
- return boundaries;
2187
- }
2188
-
2189
- function getArea(_ref) {
2190
- var width = _ref.width,
2191
- height = _ref.height;
2192
-
2193
- return width * height;
2194
- }
2195
-
2196
- /**
2197
- * Utility used to transform the `auto` placement to the placement with more
2198
- * available space.
2199
- * @method
2200
- * @memberof Popper.Utils
2201
- * @argument {Object} data - The data object generated by update method
2202
- * @argument {Object} options - Modifiers configuration and options
2203
- * @returns {Object} The data object, properly modified
2204
- */
2205
- function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {
2206
- var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;
2207
-
2208
- if (placement.indexOf('auto') === -1) {
2209
- return placement;
2210
- }
2211
-
2212
- var boundaries = getBoundaries(popper, reference, padding, boundariesElement);
2213
-
2214
- var rects = {
2215
- top: {
2216
- width: boundaries.width,
2217
- height: refRect.top - boundaries.top
2218
- },
2219
- right: {
2220
- width: boundaries.right - refRect.right,
2221
- height: boundaries.height
2222
- },
2223
- bottom: {
2224
- width: boundaries.width,
2225
- height: boundaries.bottom - refRect.bottom
2226
- },
2227
- left: {
2228
- width: refRect.left - boundaries.left,
2229
- height: boundaries.height
2230
- }
2231
- };
2232
-
2233
- var sortedAreas = Object.keys(rects).map(function (key) {
2234
- return _extends$1({
2235
- key: key
2236
- }, rects[key], {
2237
- area: getArea(rects[key])
2238
- });
2239
- }).sort(function (a, b) {
2240
- return b.area - a.area;
2241
- });
2242
-
2243
- var filteredAreas = sortedAreas.filter(function (_ref2) {
2244
- var width = _ref2.width,
2245
- height = _ref2.height;
2246
- return width >= popper.clientWidth && height >= popper.clientHeight;
2247
- });
2248
-
2249
- var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;
2250
-
2251
- var variation = placement.split('-')[1];
2252
-
2253
- return computedPlacement + (variation ? '-' + variation : '');
2254
- }
2255
-
2256
- /**
2257
- * Get offsets to the reference element
2258
- * @method
2259
- * @memberof Popper.Utils
2260
- * @param {Object} state
2261
- * @param {Element} popper - the popper element
2262
- * @param {Element} reference - the reference element (the popper will be relative to this)
2263
- * @param {Element} fixedPosition - is in fixed position mode
2264
- * @returns {Object} An object containing the offsets which will be applied to the popper
2265
- */
2266
- function getReferenceOffsets(state, popper, reference) {
2267
- var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
2268
-
2269
- var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference));
2270
- return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);
2271
- }
2272
-
2273
- /**
2274
- * Get the outer sizes of the given element (offset size + margins)
2275
- * @method
2276
- * @memberof Popper.Utils
2277
- * @argument {Element} element
2278
- * @returns {Object} object containing width and height properties
2279
- */
2280
- function getOuterSizes(element) {
2281
- var window = element.ownerDocument.defaultView;
2282
- var styles = window.getComputedStyle(element);
2283
- var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);
2284
- var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);
2285
- var result = {
2286
- width: element.offsetWidth + y,
2287
- height: element.offsetHeight + x
2288
- };
2289
- return result;
2290
- }
2291
-
2292
- /**
2293
- * Get the opposite placement of the given one
2294
- * @method
2295
- * @memberof Popper.Utils
2296
- * @argument {String} placement
2297
- * @returns {String} flipped placement
2298
- */
2299
- function getOppositePlacement(placement) {
2300
- var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };
2301
- return placement.replace(/left|right|bottom|top/g, function (matched) {
2302
- return hash[matched];
2303
- });
2304
- }
2305
-
2306
- /**
2307
- * Get offsets to the popper
2308
- * @method
2309
- * @memberof Popper.Utils
2310
- * @param {Object} position - CSS position the Popper will get applied
2311
- * @param {HTMLElement} popper - the popper element
2312
- * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)
2313
- * @param {String} placement - one of the valid placement options
2314
- * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper
2315
- */
2316
- function getPopperOffsets(popper, referenceOffsets, placement) {
2317
- placement = placement.split('-')[0];
2318
-
2319
- // Get popper node sizes
2320
- var popperRect = getOuterSizes(popper);
2321
-
2322
- // Add position, width and height to our offsets object
2323
- var popperOffsets = {
2324
- width: popperRect.width,
2325
- height: popperRect.height
2326
- };
2327
-
2328
- // depending by the popper placement we have to compute its offsets slightly differently
2329
- var isHoriz = ['right', 'left'].indexOf(placement) !== -1;
2330
- var mainSide = isHoriz ? 'top' : 'left';
2331
- var secondarySide = isHoriz ? 'left' : 'top';
2332
- var measurement = isHoriz ? 'height' : 'width';
2333
- var secondaryMeasurement = !isHoriz ? 'height' : 'width';
2334
-
2335
- popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;
2336
- if (placement === secondarySide) {
2337
- popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];
2338
- } else {
2339
- popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];
2340
- }
2341
-
2342
- return popperOffsets;
2343
- }
2344
-
2345
- /**
2346
- * Mimics the `find` method of Array
2347
- * @method
2348
- * @memberof Popper.Utils
2349
- * @argument {Array} arr
2350
- * @argument prop
2351
- * @argument value
2352
- * @returns index or -1
2353
- */
2354
- function find(arr, check) {
2355
- // use native find if supported
2356
- if (Array.prototype.find) {
2357
- return arr.find(check);
2358
- }
2359
-
2360
- // use `filter` to obtain the same behavior of `find`
2361
- return arr.filter(check)[0];
2362
- }
2363
-
2364
- /**
2365
- * Return the index of the matching object
2366
- * @method
2367
- * @memberof Popper.Utils
2368
- * @argument {Array} arr
2369
- * @argument prop
2370
- * @argument value
2371
- * @returns index or -1
2372
- */
2373
- function findIndex(arr, prop, value) {
2374
- // use native findIndex if supported
2375
- if (Array.prototype.findIndex) {
2376
- return arr.findIndex(function (cur) {
2377
- return cur[prop] === value;
2378
- });
2379
- }
2380
-
2381
- // use `find` + `indexOf` if `findIndex` isn't supported
2382
- var match = find(arr, function (obj) {
2383
- return obj[prop] === value;
2384
- });
2385
- return arr.indexOf(match);
2386
- }
2387
-
2388
- /**
2389
- * Loop trough the list of modifiers and run them in order,
2390
- * each of them will then edit the data object.
2391
- * @method
2392
- * @memberof Popper.Utils
2393
- * @param {dataObject} data
2394
- * @param {Array} modifiers
2395
- * @param {String} ends - Optional modifier name used as stopper
2396
- * @returns {dataObject}
2397
- */
2398
- function runModifiers(modifiers, data, ends) {
2399
- var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));
2400
-
2401
- modifiersToRun.forEach(function (modifier) {
2402
- if (modifier['function']) {
2403
- // eslint-disable-line dot-notation
2404
- console.warn('`modifier.function` is deprecated, use `modifier.fn`!');
2405
- }
2406
- var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation
2407
- if (modifier.enabled && isFunction(fn)) {
2408
- // Add properties to offsets to make them a complete clientRect object
2409
- // we do this before each modifier to make sure the previous one doesn't
2410
- // mess with these values
2411
- data.offsets.popper = getClientRect(data.offsets.popper);
2412
- data.offsets.reference = getClientRect(data.offsets.reference);
2413
-
2414
- data = fn(data, modifier);
2415
- }
2416
- });
2417
-
2418
- return data;
2419
- }
2420
-
2421
- /**
2422
- * Updates the position of the popper, computing the new offsets and applying
2423
- * the new style.<br />
2424
- * Prefer `scheduleUpdate` over `update` because of performance reasons.
2425
- * @method
2426
- * @memberof Popper
2427
- */
2428
- function update() {
2429
- // if popper is destroyed, don't perform any further update
2430
- if (this.state.isDestroyed) {
2431
- return;
2432
- }
2433
-
2434
- var data = {
2435
- instance: this,
2436
- styles: {},
2437
- arrowStyles: {},
2438
- attributes: {},
2439
- flipped: false,
2440
- offsets: {}
2441
- };
2442
-
2443
- // compute reference element offsets
2444
- data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);
2445
-
2446
- // compute auto placement, store placement inside the data object,
2447
- // modifiers will be able to edit `placement` if needed
2448
- // and refer to originalPlacement to know the original value
2449
- data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);
2450
-
2451
- // store the computed placement inside `originalPlacement`
2452
- data.originalPlacement = data.placement;
2453
-
2454
- data.positionFixed = this.options.positionFixed;
2455
-
2456
- // compute the popper offsets
2457
- data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);
2458
-
2459
- data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';
2460
-
2461
- // run the modifiers
2462
- data = runModifiers(this.modifiers, data);
2463
-
2464
- // the first `update` will call `onCreate` callback
2465
- // the other ones will call `onUpdate` callback
2466
- if (!this.state.isCreated) {
2467
- this.state.isCreated = true;
2468
- this.options.onCreate(data);
2469
- } else {
2470
- this.options.onUpdate(data);
2471
- }
2472
- }
2473
-
2474
- /**
2475
- * Helper used to know if the given modifier is enabled.
2476
- * @method
2477
- * @memberof Popper.Utils
2478
- * @returns {Boolean}
2479
- */
2480
- function isModifierEnabled(modifiers, modifierName) {
2481
- return modifiers.some(function (_ref) {
2482
- var name = _ref.name,
2483
- enabled = _ref.enabled;
2484
- return enabled && name === modifierName;
2485
- });
2486
- }
2487
-
2488
- /**
2489
- * Get the prefixed supported property name
2490
- * @method
2491
- * @memberof Popper.Utils
2492
- * @argument {String} property (camelCase)
2493
- * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)
2494
- */
2495
- function getSupportedPropertyName(property) {
2496
- var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];
2497
- var upperProp = property.charAt(0).toUpperCase() + property.slice(1);
2498
-
2499
- for (var i = 0; i < prefixes.length; i++) {
2500
- var prefix = prefixes[i];
2501
- var toCheck = prefix ? '' + prefix + upperProp : property;
2502
- if (typeof document.body.style[toCheck] !== 'undefined') {
2503
- return toCheck;
2504
- }
2505
- }
2506
- return null;
2507
- }
2508
-
2509
- /**
2510
- * Destroys the popper.
2511
- * @method
2512
- * @memberof Popper
2513
- */
2514
- function destroy() {
2515
- this.state.isDestroyed = true;
2516
-
2517
- // touch DOM only if `applyStyle` modifier is enabled
2518
- if (isModifierEnabled(this.modifiers, 'applyStyle')) {
2519
- this.popper.removeAttribute('x-placement');
2520
- this.popper.style.position = '';
2521
- this.popper.style.top = '';
2522
- this.popper.style.left = '';
2523
- this.popper.style.right = '';
2524
- this.popper.style.bottom = '';
2525
- this.popper.style.willChange = '';
2526
- this.popper.style[getSupportedPropertyName('transform')] = '';
2527
- }
2528
-
2529
- this.disableEventListeners();
2530
-
2531
- // remove the popper if user explicitly asked for the deletion on destroy
2532
- // do not use `remove` because IE11 doesn't support it
2533
- if (this.options.removeOnDestroy) {
2534
- this.popper.parentNode.removeChild(this.popper);
2535
- }
2536
- return this;
2537
- }
2538
-
2539
- /**
2540
- * Get the window associated with the element
2541
- * @argument {Element} element
2542
- * @returns {Window}
2543
- */
2544
- function getWindow(element) {
2545
- var ownerDocument = element.ownerDocument;
2546
- return ownerDocument ? ownerDocument.defaultView : window;
2547
- }
2548
-
2549
- function attachToScrollParents(scrollParent, event, callback, scrollParents) {
2550
- var isBody = scrollParent.nodeName === 'BODY';
2551
- var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;
2552
- target.addEventListener(event, callback, { passive: true });
2553
-
2554
- if (!isBody) {
2555
- attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);
2556
- }
2557
- scrollParents.push(target);
2558
- }
2559
-
2560
- /**
2561
- * Setup needed event listeners used to update the popper position
2562
- * @method
2563
- * @memberof Popper.Utils
2564
- * @private
2565
- */
2566
- function setupEventListeners(reference, options, state, updateBound) {
2567
- // Resize event listener on window
2568
- state.updateBound = updateBound;
2569
- getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });
2570
-
2571
- // Scroll event listener on scroll parents
2572
- var scrollElement = getScrollParent(reference);
2573
- attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);
2574
- state.scrollElement = scrollElement;
2575
- state.eventsEnabled = true;
2576
-
2577
- return state;
2578
- }
2579
-
2580
- /**
2581
- * It will add resize/scroll events and start recalculating
2582
- * position of the popper element when they are triggered.
2583
- * @method
2584
- * @memberof Popper
2585
- */
2586
- function enableEventListeners() {
2587
- if (!this.state.eventsEnabled) {
2588
- this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);
2589
- }
2590
- }
2591
-
2592
- /**
2593
- * Remove event listeners used to update the popper position
2594
- * @method
2595
- * @memberof Popper.Utils
2596
- * @private
2597
- */
2598
- function removeEventListeners(reference, state) {
2599
- // Remove resize event listener on window
2600
- getWindow(reference).removeEventListener('resize', state.updateBound);
2601
-
2602
- // Remove scroll event listener on scroll parents
2603
- state.scrollParents.forEach(function (target) {
2604
- target.removeEventListener('scroll', state.updateBound);
2605
- });
2606
-
2607
- // Reset state
2608
- state.updateBound = null;
2609
- state.scrollParents = [];
2610
- state.scrollElement = null;
2611
- state.eventsEnabled = false;
2612
- return state;
2613
- }
2614
-
2615
- /**
2616
- * It will remove resize/scroll events and won't recalculate popper position
2617
- * when they are triggered. It also won't trigger `onUpdate` callback anymore,
2618
- * unless you call `update` method manually.
2619
- * @method
2620
- * @memberof Popper
2621
- */
2622
- function disableEventListeners() {
2623
- if (this.state.eventsEnabled) {
2624
- cancelAnimationFrame(this.scheduleUpdate);
2625
- this.state = removeEventListeners(this.reference, this.state);
2626
- }
2627
- }
2628
-
2629
- /**
2630
- * Tells if a given input is a number
2631
- * @method
2632
- * @memberof Popper.Utils
2633
- * @param {*} input to check
2634
- * @return {Boolean}
2635
- */
2636
- function isNumeric(n) {
2637
- return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);
2638
- }
2639
-
2640
- /**
2641
- * Set the style to the given popper
2642
- * @method
2643
- * @memberof Popper.Utils
2644
- * @argument {Element} element - Element to apply the style to
2645
- * @argument {Object} styles
2646
- * Object with a list of properties and values which will be applied to the element
2647
- */
2648
- function setStyles(element, styles) {
2649
- Object.keys(styles).forEach(function (prop) {
2650
- var unit = '';
2651
- // add unit if the value is numeric and is one of the following
2652
- if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {
2653
- unit = 'px';
2654
- }
2655
- element.style[prop] = styles[prop] + unit;
2656
- });
2657
- }
2658
-
2659
- /**
2660
- * Set the attributes to the given popper
2661
- * @method
2662
- * @memberof Popper.Utils
2663
- * @argument {Element} element - Element to apply the attributes to
2664
- * @argument {Object} styles
2665
- * Object with a list of properties and values which will be applied to the element
2666
- */
2667
- function setAttributes(element, attributes) {
2668
- Object.keys(attributes).forEach(function (prop) {
2669
- var value = attributes[prop];
2670
- if (value !== false) {
2671
- element.setAttribute(prop, attributes[prop]);
2672
- } else {
2673
- element.removeAttribute(prop);
2674
- }
2675
- });
2676
- }
2677
-
2678
- /**
2679
- * @function
2680
- * @memberof Modifiers
2681
- * @argument {Object} data - The data object generated by `update` method
2682
- * @argument {Object} data.styles - List of style properties - values to apply to popper element
2683
- * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element
2684
- * @argument {Object} options - Modifiers configuration and options
2685
- * @returns {Object} The same data object
2686
- */
2687
- function applyStyle(data) {
2688
- // any property present in `data.styles` will be applied to the popper,
2689
- // in this way we can make the 3rd party modifiers add custom styles to it
2690
- // Be aware, modifiers could override the properties defined in the previous
2691
- // lines of this modifier!
2692
- setStyles(data.instance.popper, data.styles);
2693
-
2694
- // any property present in `data.attributes` will be applied to the popper,
2695
- // they will be set as HTML attributes of the element
2696
- setAttributes(data.instance.popper, data.attributes);
2697
-
2698
- // if arrowElement is defined and arrowStyles has some properties
2699
- if (data.arrowElement && Object.keys(data.arrowStyles).length) {
2700
- setStyles(data.arrowElement, data.arrowStyles);
2701
- }
2702
-
2703
- return data;
2704
- }
2705
-
2706
- /**
2707
- * Set the x-placement attribute before everything else because it could be used
2708
- * to add margins to the popper margins needs to be calculated to get the
2709
- * correct popper offsets.
2710
- * @method
2711
- * @memberof Popper.modifiers
2712
- * @param {HTMLElement} reference - The reference element used to position the popper
2713
- * @param {HTMLElement} popper - The HTML element used as popper
2714
- * @param {Object} options - Popper.js options
2715
- */
2716
- function applyStyleOnLoad(reference, popper, options, modifierOptions, state) {
2717
- // compute reference element offsets
2718
- var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);
2719
-
2720
- // compute auto placement, store placement inside the data object,
2721
- // modifiers will be able to edit `placement` if needed
2722
- // and refer to originalPlacement to know the original value
2723
- var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);
2724
-
2725
- popper.setAttribute('x-placement', placement);
2726
-
2727
- // Apply `position` to popper before anything else because
2728
- // without the position applied we can't guarantee correct computations
2729
- setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });
2730
-
2731
- return options;
2732
- }
2733
-
2734
- /**
2735
- * @function
2736
- * @memberof Popper.Utils
2737
- * @argument {Object} data - The data object generated by `update` method
2738
- * @argument {Boolean} shouldRound - If the offsets should be rounded at all
2739
- * @returns {Object} The popper's position offsets rounded
2740
- *
2741
- * The tale of pixel-perfect positioning. It's still not 100% perfect, but as
2742
- * good as it can be within reason.
2743
- * Discussion here: https://github.com/FezVrasta/popper.js/pull/715
2744
- *
2745
- * Low DPI screens cause a popper to be blurry if not using full pixels (Safari
2746
- * as well on High DPI screens).
2747
- *
2748
- * Firefox prefers no rounding for positioning and does not have blurriness on
2749
- * high DPI screens.
2750
- *
2751
- * Only horizontal placement and left/right values need to be considered.
2752
- */
2753
- function getRoundedOffsets(data, shouldRound) {
2754
- var _data$offsets = data.offsets,
2755
- popper = _data$offsets.popper,
2756
- reference = _data$offsets.reference;
2757
- var round = Math.round,
2758
- floor = Math.floor;
2759
-
2760
- var noRound = function noRound(v) {
2761
- return v;
2762
- };
2763
-
2764
- var referenceWidth = round(reference.width);
2765
- var popperWidth = round(popper.width);
2766
-
2767
- var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;
2768
- var isVariation = data.placement.indexOf('-') !== -1;
2769
- var sameWidthParity = referenceWidth % 2 === popperWidth % 2;
2770
- var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;
2771
-
2772
- var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;
2773
- var verticalToInteger = !shouldRound ? noRound : round;
2774
-
2775
- return {
2776
- left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),
2777
- top: verticalToInteger(popper.top),
2778
- bottom: verticalToInteger(popper.bottom),
2779
- right: horizontalToInteger(popper.right)
2780
- };
2781
- }
2782
-
2783
- var isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);
2784
-
2785
- /**
2786
- * @function
2787
- * @memberof Modifiers
2788
- * @argument {Object} data - The data object generated by `update` method
2789
- * @argument {Object} options - Modifiers configuration and options
2790
- * @returns {Object} The data object, properly modified
2791
- */
2792
- function computeStyle(data, options) {
2793
- var x = options.x,
2794
- y = options.y;
2795
- var popper = data.offsets.popper;
2796
-
2797
- // Remove this legacy support in Popper.js v2
2798
-
2799
- var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {
2800
- return modifier.name === 'applyStyle';
2801
- }).gpuAcceleration;
2802
- if (legacyGpuAccelerationOption !== undefined) {
2803
- console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');
2804
- }
2805
- var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;
2806
-
2807
- var offsetParent = getOffsetParent(data.instance.popper);
2808
- var offsetParentRect = getBoundingClientRect(offsetParent);
2809
-
2810
- // Styles
2811
- var styles = {
2812
- position: popper.position
2813
- };
2814
-
2815
- var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);
2816
-
2817
- var sideA = x === 'bottom' ? 'top' : 'bottom';
2818
- var sideB = y === 'right' ? 'left' : 'right';
2819
-
2820
- // if gpuAcceleration is set to `true` and transform is supported,
2821
- // we use `translate3d` to apply the position to the popper we
2822
- // automatically use the supported prefixed version if needed
2823
- var prefixedProperty = getSupportedPropertyName('transform');
2824
-
2825
- // now, let's make a step back and look at this code closely (wtf?)
2826
- // If the content of the popper grows once it's been positioned, it
2827
- // may happen that the popper gets misplaced because of the new content
2828
- // overflowing its reference element
2829
- // To avoid this problem, we provide two options (x and y), which allow
2830
- // the consumer to define the offset origin.
2831
- // If we position a popper on top of a reference element, we can set
2832
- // `x` to `top` to make the popper grow towards its top instead of
2833
- // its bottom.
2834
- var left = void 0,
2835
- top = void 0;
2836
- if (sideA === 'bottom') {
2837
- // when offsetParent is <html> the positioning is relative to the bottom of the screen (excluding the scrollbar)
2838
- // and not the bottom of the html element
2839
- if (offsetParent.nodeName === 'HTML') {
2840
- top = -offsetParent.clientHeight + offsets.bottom;
2841
- } else {
2842
- top = -offsetParentRect.height + offsets.bottom;
2843
- }
2844
- } else {
2845
- top = offsets.top;
2846
- }
2847
- if (sideB === 'right') {
2848
- if (offsetParent.nodeName === 'HTML') {
2849
- left = -offsetParent.clientWidth + offsets.right;
2850
- } else {
2851
- left = -offsetParentRect.width + offsets.right;
2852
- }
2853
- } else {
2854
- left = offsets.left;
2855
- }
2856
- if (gpuAcceleration && prefixedProperty) {
2857
- styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';
2858
- styles[sideA] = 0;
2859
- styles[sideB] = 0;
2860
- styles.willChange = 'transform';
2861
- } else {
2862
- // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties
2863
- var invertTop = sideA === 'bottom' ? -1 : 1;
2864
- var invertLeft = sideB === 'right' ? -1 : 1;
2865
- styles[sideA] = top * invertTop;
2866
- styles[sideB] = left * invertLeft;
2867
- styles.willChange = sideA + ', ' + sideB;
2868
- }
2869
-
2870
- // Attributes
2871
- var attributes = {
2872
- 'x-placement': data.placement
2873
- };
2874
-
2875
- // Update `data` attributes, styles and arrowStyles
2876
- data.attributes = _extends$1({}, attributes, data.attributes);
2877
- data.styles = _extends$1({}, styles, data.styles);
2878
- data.arrowStyles = _extends$1({}, data.offsets.arrow, data.arrowStyles);
2879
-
2880
- return data;
2881
- }
2882
-
2883
- /**
2884
- * Helper used to know if the given modifier depends from another one.<br />
2885
- * It checks if the needed modifier is listed and enabled.
2886
- * @method
2887
- * @memberof Popper.Utils
2888
- * @param {Array} modifiers - list of modifiers
2889
- * @param {String} requestingName - name of requesting modifier
2890
- * @param {String} requestedName - name of requested modifier
2891
- * @returns {Boolean}
2892
- */
2893
- function isModifierRequired(modifiers, requestingName, requestedName) {
2894
- var requesting = find(modifiers, function (_ref) {
2895
- var name = _ref.name;
2896
- return name === requestingName;
2897
- });
2898
-
2899
- var isRequired = !!requesting && modifiers.some(function (modifier) {
2900
- return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;
2901
- });
2902
-
2903
- if (!isRequired) {
2904
- var _requesting = '`' + requestingName + '`';
2905
- var requested = '`' + requestedName + '`';
2906
- console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');
2907
- }
2908
- return isRequired;
2909
- }
2910
-
2911
- /**
2912
- * @function
2913
- * @memberof Modifiers
2914
- * @argument {Object} data - The data object generated by update method
2915
- * @argument {Object} options - Modifiers configuration and options
2916
- * @returns {Object} The data object, properly modified
2917
- */
2918
- function arrow(data, options) {
2919
- var _data$offsets$arrow;
2920
-
2921
- // arrow depends on keepTogether in order to work
2922
- if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {
2923
- return data;
2924
- }
2925
-
2926
- var arrowElement = options.element;
2927
-
2928
- // if arrowElement is a string, suppose it's a CSS selector
2929
- if (typeof arrowElement === 'string') {
2930
- arrowElement = data.instance.popper.querySelector(arrowElement);
2931
-
2932
- // if arrowElement is not found, don't run the modifier
2933
- if (!arrowElement) {
2934
- return data;
2935
- }
2936
- } else {
2937
- // if the arrowElement isn't a query selector we must check that the
2938
- // provided DOM node is child of its popper node
2939
- if (!data.instance.popper.contains(arrowElement)) {
2940
- console.warn('WARNING: `arrow.element` must be child of its popper element!');
2941
- return data;
2942
- }
2943
- }
2944
-
2945
- var placement = data.placement.split('-')[0];
2946
- var _data$offsets = data.offsets,
2947
- popper = _data$offsets.popper,
2948
- reference = _data$offsets.reference;
2949
-
2950
- var isVertical = ['left', 'right'].indexOf(placement) !== -1;
2951
-
2952
- var len = isVertical ? 'height' : 'width';
2953
- var sideCapitalized = isVertical ? 'Top' : 'Left';
2954
- var side = sideCapitalized.toLowerCase();
2955
- var altSide = isVertical ? 'left' : 'top';
2956
- var opSide = isVertical ? 'bottom' : 'right';
2957
- var arrowElementSize = getOuterSizes(arrowElement)[len];
2958
-
2959
- //
2960
- // extends keepTogether behavior making sure the popper and its
2961
- // reference have enough pixels in conjunction
2962
- //
2963
-
2964
- // top/left side
2965
- if (reference[opSide] - arrowElementSize < popper[side]) {
2966
- data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);
2967
- }
2968
- // bottom/right side
2969
- if (reference[side] + arrowElementSize > popper[opSide]) {
2970
- data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];
2971
- }
2972
- data.offsets.popper = getClientRect(data.offsets.popper);
2973
-
2974
- // compute center of the popper
2975
- var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;
2976
-
2977
- // Compute the sideValue using the updated popper offsets
2978
- // take popper margin in account because we don't have this info available
2979
- var css = getStyleComputedProperty(data.instance.popper);
2980
- var popperMarginSide = parseFloat(css['margin' + sideCapitalized]);
2981
- var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width']);
2982
- var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;
2983
-
2984
- // prevent arrowElement from being placed not contiguously to its popper
2985
- sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);
2986
-
2987
- data.arrowElement = arrowElement;
2988
- data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);
2989
-
2990
- return data;
2991
- }
2992
-
2993
- /**
2994
- * Get the opposite placement variation of the given one
2995
- * @method
2996
- * @memberof Popper.Utils
2997
- * @argument {String} placement variation
2998
- * @returns {String} flipped placement variation
2999
- */
3000
- function getOppositeVariation(variation) {
3001
- if (variation === 'end') {
3002
- return 'start';
3003
- } else if (variation === 'start') {
3004
- return 'end';
3005
- }
3006
- return variation;
3007
- }
3008
-
3009
- /**
3010
- * List of accepted placements to use as values of the `placement` option.<br />
3011
- * Valid placements are:
3012
- * - `auto`
3013
- * - `top`
3014
- * - `right`
3015
- * - `bottom`
3016
- * - `left`
3017
- *
3018
- * Each placement can have a variation from this list:
3019
- * - `-start`
3020
- * - `-end`
3021
- *
3022
- * Variations are interpreted easily if you think of them as the left to right
3023
- * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`
3024
- * is right.<br />
3025
- * Vertically (`left` and `right`), `start` is top and `end` is bottom.
3026
- *
3027
- * Some valid examples are:
3028
- * - `top-end` (on top of reference, right aligned)
3029
- * - `right-start` (on right of reference, top aligned)
3030
- * - `bottom` (on bottom, centered)
3031
- * - `auto-end` (on the side with more space available, alignment depends by placement)
3032
- *
3033
- * @static
3034
- * @type {Array}
3035
- * @enum {String}
3036
- * @readonly
3037
- * @method placements
3038
- * @memberof Popper
3039
- */
3040
- var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];
3041
-
3042
- // Get rid of `auto` `auto-start` and `auto-end`
3043
- var validPlacements = placements.slice(3);
3044
-
3045
- /**
3046
- * Given an initial placement, returns all the subsequent placements
3047
- * clockwise (or counter-clockwise).
3048
- *
3049
- * @method
3050
- * @memberof Popper.Utils
3051
- * @argument {String} placement - A valid placement (it accepts variations)
3052
- * @argument {Boolean} counter - Set to true to walk the placements counterclockwise
3053
- * @returns {Array} placements including their variations
3054
- */
3055
- function clockwise(placement) {
3056
- var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
3057
-
3058
- var index = validPlacements.indexOf(placement);
3059
- var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));
3060
- return counter ? arr.reverse() : arr;
3061
- }
3062
-
3063
- var BEHAVIORS = {
3064
- FLIP: 'flip',
3065
- CLOCKWISE: 'clockwise',
3066
- COUNTERCLOCKWISE: 'counterclockwise'
3067
- };
3068
-
3069
- /**
3070
- * @function
3071
- * @memberof Modifiers
3072
- * @argument {Object} data - The data object generated by update method
3073
- * @argument {Object} options - Modifiers configuration and options
3074
- * @returns {Object} The data object, properly modified
3075
- */
3076
- function flip(data, options) {
3077
- // if `inner` modifier is enabled, we can't use the `flip` modifier
3078
- if (isModifierEnabled(data.instance.modifiers, 'inner')) {
3079
- return data;
3080
- }
3081
-
3082
- if (data.flipped && data.placement === data.originalPlacement) {
3083
- // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides
3084
- return data;
3085
- }
3086
-
3087
- var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);
3088
-
3089
- var placement = data.placement.split('-')[0];
3090
- var placementOpposite = getOppositePlacement(placement);
3091
- var variation = data.placement.split('-')[1] || '';
3092
-
3093
- var flipOrder = [];
3094
-
3095
- switch (options.behavior) {
3096
- case BEHAVIORS.FLIP:
3097
- flipOrder = [placement, placementOpposite];
3098
- break;
3099
- case BEHAVIORS.CLOCKWISE:
3100
- flipOrder = clockwise(placement);
3101
- break;
3102
- case BEHAVIORS.COUNTERCLOCKWISE:
3103
- flipOrder = clockwise(placement, true);
3104
- break;
3105
- default:
3106
- flipOrder = options.behavior;
3107
- }
3108
-
3109
- flipOrder.forEach(function (step, index) {
3110
- if (placement !== step || flipOrder.length === index + 1) {
3111
- return data;
3112
- }
3113
-
3114
- placement = data.placement.split('-')[0];
3115
- placementOpposite = getOppositePlacement(placement);
3116
-
3117
- var popperOffsets = data.offsets.popper;
3118
- var refOffsets = data.offsets.reference;
3119
-
3120
- // using floor because the reference offsets may contain decimals we are not going to consider here
3121
- var floor = Math.floor;
3122
- var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);
3123
-
3124
- var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);
3125
- var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);
3126
- var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);
3127
- var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);
3128
-
3129
- var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;
3130
-
3131
- // flip the variation if required
3132
- var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;
3133
-
3134
- // flips variation if reference element overflows boundaries
3135
- var flippedVariationByRef = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);
3136
-
3137
- // flips variation if popper content overflows boundaries
3138
- var flippedVariationByContent = !!options.flipVariationsByContent && (isVertical && variation === 'start' && overflowsRight || isVertical && variation === 'end' && overflowsLeft || !isVertical && variation === 'start' && overflowsBottom || !isVertical && variation === 'end' && overflowsTop);
3139
-
3140
- var flippedVariation = flippedVariationByRef || flippedVariationByContent;
3141
-
3142
- if (overlapsRef || overflowsBoundaries || flippedVariation) {
3143
- // this boolean to detect any flip loop
3144
- data.flipped = true;
3145
-
3146
- if (overlapsRef || overflowsBoundaries) {
3147
- placement = flipOrder[index + 1];
3148
- }
3149
-
3150
- if (flippedVariation) {
3151
- variation = getOppositeVariation(variation);
3152
- }
3153
-
3154
- data.placement = placement + (variation ? '-' + variation : '');
3155
-
3156
- // this object contains `position`, we want to preserve it along with
3157
- // any additional property we may add in the future
3158
- data.offsets.popper = _extends$1({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));
3159
-
3160
- data = runModifiers(data.instance.modifiers, data, 'flip');
3161
- }
3162
- });
3163
- return data;
3164
- }
3165
-
3166
- /**
3167
- * @function
3168
- * @memberof Modifiers
3169
- * @argument {Object} data - The data object generated by update method
3170
- * @argument {Object} options - Modifiers configuration and options
3171
- * @returns {Object} The data object, properly modified
3172
- */
3173
- function keepTogether(data) {
3174
- var _data$offsets = data.offsets,
3175
- popper = _data$offsets.popper,
3176
- reference = _data$offsets.reference;
3177
-
3178
- var placement = data.placement.split('-')[0];
3179
- var floor = Math.floor;
3180
- var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;
3181
- var side = isVertical ? 'right' : 'bottom';
3182
- var opSide = isVertical ? 'left' : 'top';
3183
- var measurement = isVertical ? 'width' : 'height';
3184
-
3185
- if (popper[side] < floor(reference[opSide])) {
3186
- data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];
3187
- }
3188
- if (popper[opSide] > floor(reference[side])) {
3189
- data.offsets.popper[opSide] = floor(reference[side]);
3190
- }
3191
-
3192
- return data;
3193
- }
3194
-
3195
- /**
3196
- * Converts a string containing value + unit into a px value number
3197
- * @function
3198
- * @memberof {modifiers~offset}
3199
- * @private
3200
- * @argument {String} str - Value + unit string
3201
- * @argument {String} measurement - `height` or `width`
3202
- * @argument {Object} popperOffsets
3203
- * @argument {Object} referenceOffsets
3204
- * @returns {Number|String}
3205
- * Value in pixels, or original string if no values were extracted
3206
- */
3207
- function toValue(str, measurement, popperOffsets, referenceOffsets) {
3208
- // separate value from unit
3209
- var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/);
3210
- var value = +split[1];
3211
- var unit = split[2];
3212
-
3213
- // If it's not a number it's an operator, I guess
3214
- if (!value) {
3215
- return str;
3216
- }
3217
-
3218
- if (unit.indexOf('%') === 0) {
3219
- var element = void 0;
3220
- switch (unit) {
3221
- case '%p':
3222
- element = popperOffsets;
3223
- break;
3224
- case '%':
3225
- case '%r':
3226
- default:
3227
- element = referenceOffsets;
3228
- }
3229
-
3230
- var rect = getClientRect(element);
3231
- return rect[measurement] / 100 * value;
3232
- } else if (unit === 'vh' || unit === 'vw') {
3233
- // if is a vh or vw, we calculate the size based on the viewport
3234
- var size = void 0;
3235
- if (unit === 'vh') {
3236
- size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
3237
- } else {
3238
- size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
3239
- }
3240
- return size / 100 * value;
3241
- } else {
3242
- // if is an explicit pixel unit, we get rid of the unit and keep the value
3243
- // if is an implicit unit, it's px, and we return just the value
3244
- return value;
3245
- }
3246
- }
3247
-
3248
- /**
3249
- * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.
3250
- * @function
3251
- * @memberof {modifiers~offset}
3252
- * @private
3253
- * @argument {String} offset
3254
- * @argument {Object} popperOffsets
3255
- * @argument {Object} referenceOffsets
3256
- * @argument {String} basePlacement
3257
- * @returns {Array} a two cells array with x and y offsets in numbers
3258
- */
3259
- function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {
3260
- var offsets = [0, 0];
3261
-
3262
- // Use height if placement is left or right and index is 0 otherwise use width
3263
- // in this way the first offset will use an axis and the second one
3264
- // will use the other one
3265
- var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;
3266
-
3267
- // Split the offset string to obtain a list of values and operands
3268
- // The regex addresses values with the plus or minus sign in front (+10, -20, etc)
3269
- var fragments = offset.split(/(\+|\-)/).map(function (frag) {
3270
- return frag.trim();
3271
- });
3272
-
3273
- // Detect if the offset string contains a pair of values or a single one
3274
- // they could be separated by comma or space
3275
- var divider = fragments.indexOf(find(fragments, function (frag) {
3276
- return frag.search(/,|\s/) !== -1;
3277
- }));
3278
-
3279
- if (fragments[divider] && fragments[divider].indexOf(',') === -1) {
3280
- console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');
3281
- }
3282
-
3283
- // If divider is found, we divide the list of values and operands to divide
3284
- // them by ofset X and Y.
3285
- var splitRegex = /\s*,\s*|\s+/;
3286
- var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];
3287
-
3288
- // Convert the values with units to absolute pixels to allow our computations
3289
- ops = ops.map(function (op, index) {
3290
- // Most of the units rely on the orientation of the popper
3291
- var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';
3292
- var mergeWithPrevious = false;
3293
- return op
3294
- // This aggregates any `+` or `-` sign that aren't considered operators
3295
- // e.g.: 10 + +5 => [10, +, +5]
3296
- .reduce(function (a, b) {
3297
- if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {
3298
- a[a.length - 1] = b;
3299
- mergeWithPrevious = true;
3300
- return a;
3301
- } else if (mergeWithPrevious) {
3302
- a[a.length - 1] += b;
3303
- mergeWithPrevious = false;
3304
- return a;
3305
- } else {
3306
- return a.concat(b);
3307
- }
3308
- }, [])
3309
- // Here we convert the string values into number values (in px)
3310
- .map(function (str) {
3311
- return toValue(str, measurement, popperOffsets, referenceOffsets);
3312
- });
3313
- });
3314
-
3315
- // Loop trough the offsets arrays and execute the operations
3316
- ops.forEach(function (op, index) {
3317
- op.forEach(function (frag, index2) {
3318
- if (isNumeric(frag)) {
3319
- offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);
3320
- }
3321
- });
3322
- });
3323
- return offsets;
3324
- }
3325
-
3326
- /**
3327
- * @function
3328
- * @memberof Modifiers
3329
- * @argument {Object} data - The data object generated by update method
3330
- * @argument {Object} options - Modifiers configuration and options
3331
- * @argument {Number|String} options.offset=0
3332
- * The offset value as described in the modifier description
3333
- * @returns {Object} The data object, properly modified
3334
- */
3335
- function offset(data, _ref) {
3336
- var offset = _ref.offset;
3337
- var placement = data.placement,
3338
- _data$offsets = data.offsets,
3339
- popper = _data$offsets.popper,
3340
- reference = _data$offsets.reference;
3341
-
3342
- var basePlacement = placement.split('-')[0];
3343
-
3344
- var offsets = void 0;
3345
- if (isNumeric(+offset)) {
3346
- offsets = [+offset, 0];
3347
- } else {
3348
- offsets = parseOffset(offset, popper, reference, basePlacement);
3349
- }
3350
-
3351
- if (basePlacement === 'left') {
3352
- popper.top += offsets[0];
3353
- popper.left -= offsets[1];
3354
- } else if (basePlacement === 'right') {
3355
- popper.top += offsets[0];
3356
- popper.left += offsets[1];
3357
- } else if (basePlacement === 'top') {
3358
- popper.left += offsets[0];
3359
- popper.top -= offsets[1];
3360
- } else if (basePlacement === 'bottom') {
3361
- popper.left += offsets[0];
3362
- popper.top += offsets[1];
3363
- }
3364
-
3365
- data.popper = popper;
3366
- return data;
3367
- }
3368
-
3369
- /**
3370
- * @function
3371
- * @memberof Modifiers
3372
- * @argument {Object} data - The data object generated by `update` method
3373
- * @argument {Object} options - Modifiers configuration and options
3374
- * @returns {Object} The data object, properly modified
3375
- */
3376
- function preventOverflow(data, options) {
3377
- var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);
3378
-
3379
- // If offsetParent is the reference element, we really want to
3380
- // go one step up and use the next offsetParent as reference to
3381
- // avoid to make this modifier completely useless and look like broken
3382
- if (data.instance.reference === boundariesElement) {
3383
- boundariesElement = getOffsetParent(boundariesElement);
3384
- }
3385
-
3386
- // NOTE: DOM access here
3387
- // resets the popper's position so that the document size can be calculated excluding
3388
- // the size of the popper element itself
3389
- var transformProp = getSupportedPropertyName('transform');
3390
- var popperStyles = data.instance.popper.style; // assignment to help minification
3391
- var top = popperStyles.top,
3392
- left = popperStyles.left,
3393
- transform = popperStyles[transformProp];
3394
-
3395
- popperStyles.top = '';
3396
- popperStyles.left = '';
3397
- popperStyles[transformProp] = '';
3398
-
3399
- var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);
3400
-
3401
- // NOTE: DOM access here
3402
- // restores the original style properties after the offsets have been computed
3403
- popperStyles.top = top;
3404
- popperStyles.left = left;
3405
- popperStyles[transformProp] = transform;
3406
-
3407
- options.boundaries = boundaries;
3408
-
3409
- var order = options.priority;
3410
- var popper = data.offsets.popper;
3411
-
3412
- var check = {
3413
- primary: function primary(placement) {
3414
- var value = popper[placement];
3415
- if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {
3416
- value = Math.max(popper[placement], boundaries[placement]);
3417
- }
3418
- return defineProperty({}, placement, value);
3419
- },
3420
- secondary: function secondary(placement) {
3421
- var mainSide = placement === 'right' ? 'left' : 'top';
3422
- var value = popper[mainSide];
3423
- if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {
3424
- value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));
3425
- }
3426
- return defineProperty({}, mainSide, value);
3427
- }
3428
- };
3429
-
3430
- order.forEach(function (placement) {
3431
- var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';
3432
- popper = _extends$1({}, popper, check[side](placement));
3433
- });
3434
-
3435
- data.offsets.popper = popper;
3436
-
3437
- return data;
3438
- }
3439
-
3440
- /**
3441
- * @function
3442
- * @memberof Modifiers
3443
- * @argument {Object} data - The data object generated by `update` method
3444
- * @argument {Object} options - Modifiers configuration and options
3445
- * @returns {Object} The data object, properly modified
3446
- */
3447
- function shift(data) {
3448
- var placement = data.placement;
3449
- var basePlacement = placement.split('-')[0];
3450
- var shiftvariation = placement.split('-')[1];
3451
-
3452
- // if shift shiftvariation is specified, run the modifier
3453
- if (shiftvariation) {
3454
- var _data$offsets = data.offsets,
3455
- reference = _data$offsets.reference,
3456
- popper = _data$offsets.popper;
3457
-
3458
- var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;
3459
- var side = isVertical ? 'left' : 'top';
3460
- var measurement = isVertical ? 'width' : 'height';
3461
-
3462
- var shiftOffsets = {
3463
- start: defineProperty({}, side, reference[side]),
3464
- end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])
3465
- };
3466
-
3467
- data.offsets.popper = _extends$1({}, popper, shiftOffsets[shiftvariation]);
3468
- }
3469
-
3470
- return data;
3471
- }
3472
-
3473
- /**
3474
- * @function
3475
- * @memberof Modifiers
3476
- * @argument {Object} data - The data object generated by update method
3477
- * @argument {Object} options - Modifiers configuration and options
3478
- * @returns {Object} The data object, properly modified
3479
- */
3480
- function hide(data) {
3481
- if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {
3482
- return data;
3483
- }
3484
-
3485
- var refRect = data.offsets.reference;
3486
- var bound = find(data.instance.modifiers, function (modifier) {
3487
- return modifier.name === 'preventOverflow';
3488
- }).boundaries;
3489
-
3490
- if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {
3491
- // Avoid unnecessary DOM access if visibility hasn't changed
3492
- if (data.hide === true) {
3493
- return data;
3494
- }
3495
-
3496
- data.hide = true;
3497
- data.attributes['x-out-of-boundaries'] = '';
3498
- } else {
3499
- // Avoid unnecessary DOM access if visibility hasn't changed
3500
- if (data.hide === false) {
3501
- return data;
3502
- }
3503
-
3504
- data.hide = false;
3505
- data.attributes['x-out-of-boundaries'] = false;
3506
- }
3507
-
3508
- return data;
3509
- }
3510
-
3511
- /**
3512
- * @function
3513
- * @memberof Modifiers
3514
- * @argument {Object} data - The data object generated by `update` method
3515
- * @argument {Object} options - Modifiers configuration and options
3516
- * @returns {Object} The data object, properly modified
3517
- */
3518
- function inner(data) {
3519
- var placement = data.placement;
3520
- var basePlacement = placement.split('-')[0];
3521
- var _data$offsets = data.offsets,
3522
- popper = _data$offsets.popper,
3523
- reference = _data$offsets.reference;
3524
-
3525
- var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;
3526
-
3527
- var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;
3528
-
3529
- popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);
3530
-
3531
- data.placement = getOppositePlacement(placement);
3532
- data.offsets.popper = getClientRect(popper);
3533
-
3534
- return data;
3535
- }
3536
-
3537
- /**
3538
- * Modifier function, each modifier can have a function of this type assigned
3539
- * to its `fn` property.<br />
3540
- * These functions will be called on each update, this means that you must
3541
- * make sure they are performant enough to avoid performance bottlenecks.
3542
- *
3543
- * @function ModifierFn
3544
- * @argument {dataObject} data - The data object generated by `update` method
3545
- * @argument {Object} options - Modifiers configuration and options
3546
- * @returns {dataObject} The data object, properly modified
3547
- */
3548
-
3549
- /**
3550
- * Modifiers are plugins used to alter the behavior of your poppers.<br />
3551
- * Popper.js uses a set of 9 modifiers to provide all the basic functionalities
3552
- * needed by the library.
3553
- *
3554
- * Usually you don't want to override the `order`, `fn` and `onLoad` props.
3555
- * All the other properties are configurations that could be tweaked.
3556
- * @namespace modifiers
3557
- */
3558
- var modifiers = {
3559
- /**
3560
- * Modifier used to shift the popper on the start or end of its reference
3561
- * element.<br />
3562
- * It will read the variation of the `placement` property.<br />
3563
- * It can be one either `-end` or `-start`.
3564
- * @memberof modifiers
3565
- * @inner
3566
- */
3567
- shift: {
3568
- /** @prop {number} order=100 - Index used to define the order of execution */
3569
- order: 100,
3570
- /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
3571
- enabled: true,
3572
- /** @prop {ModifierFn} */
3573
- fn: shift
3574
- },
3575
-
3576
- /**
3577
- * The `offset` modifier can shift your popper on both its axis.
3578
- *
3579
- * It accepts the following units:
3580
- * - `px` or unit-less, interpreted as pixels
3581
- * - `%` or `%r`, percentage relative to the length of the reference element
3582
- * - `%p`, percentage relative to the length of the popper element
3583
- * - `vw`, CSS viewport width unit
3584
- * - `vh`, CSS viewport height unit
3585
- *
3586
- * For length is intended the main axis relative to the placement of the popper.<br />
3587
- * This means that if the placement is `top` or `bottom`, the length will be the
3588
- * `width`. In case of `left` or `right`, it will be the `height`.
3589
- *
3590
- * You can provide a single value (as `Number` or `String`), or a pair of values
3591
- * as `String` divided by a comma or one (or more) white spaces.<br />
3592
- * The latter is a deprecated method because it leads to confusion and will be
3593
- * removed in v2.<br />
3594
- * Additionally, it accepts additions and subtractions between different units.
3595
- * Note that multiplications and divisions aren't supported.
3596
- *
3597
- * Valid examples are:
3598
- * ```
3599
- * 10
3600
- * '10%'
3601
- * '10, 10'
3602
- * '10%, 10'
3603
- * '10 + 10%'
3604
- * '10 - 5vh + 3%'
3605
- * '-10px + 5vh, 5px - 6%'
3606
- * ```
3607
- * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap
3608
- * > with their reference element, unfortunately, you will have to disable the `flip` modifier.
3609
- * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).
3610
- *
3611
- * @memberof modifiers
3612
- * @inner
3613
- */
3614
- offset: {
3615
- /** @prop {number} order=200 - Index used to define the order of execution */
3616
- order: 200,
3617
- /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
3618
- enabled: true,
3619
- /** @prop {ModifierFn} */
3620
- fn: offset,
3621
- /** @prop {Number|String} offset=0
3622
- * The offset value as described in the modifier description
3623
- */
3624
- offset: 0
3625
- },
3626
-
3627
- /**
3628
- * Modifier used to prevent the popper from being positioned outside the boundary.
3629
- *
3630
- * A scenario exists where the reference itself is not within the boundaries.<br />
3631
- * We can say it has "escaped the boundaries" — or just "escaped".<br />
3632
- * In this case we need to decide whether the popper should either:
3633
- *
3634
- * - detach from the reference and remain "trapped" in the boundaries, or
3635
- * - if it should ignore the boundary and "escape with its reference"
3636
- *
3637
- * When `escapeWithReference` is set to`true` and reference is completely
3638
- * outside its boundaries, the popper will overflow (or completely leave)
3639
- * the boundaries in order to remain attached to the edge of the reference.
3640
- *
3641
- * @memberof modifiers
3642
- * @inner
3643
- */
3644
- preventOverflow: {
3645
- /** @prop {number} order=300 - Index used to define the order of execution */
3646
- order: 300,
3647
- /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
3648
- enabled: true,
3649
- /** @prop {ModifierFn} */
3650
- fn: preventOverflow,
3651
- /**
3652
- * @prop {Array} [priority=['left','right','top','bottom']]
3653
- * Popper will try to prevent overflow following these priorities by default,
3654
- * then, it could overflow on the left and on top of the `boundariesElement`
3655
- */
3656
- priority: ['left', 'right', 'top', 'bottom'],
3657
- /**
3658
- * @prop {number} padding=5
3659
- * Amount of pixel used to define a minimum distance between the boundaries
3660
- * and the popper. This makes sure the popper always has a little padding
3661
- * between the edges of its container
3662
- */
3663
- padding: 5,
3664
- /**
3665
- * @prop {String|HTMLElement} boundariesElement='scrollParent'
3666
- * Boundaries used by the modifier. Can be `scrollParent`, `window`,
3667
- * `viewport` or any DOM element.
3668
- */
3669
- boundariesElement: 'scrollParent'
3670
- },
3671
-
3672
- /**
3673
- * Modifier used to make sure the reference and its popper stay near each other
3674
- * without leaving any gap between the two. Especially useful when the arrow is
3675
- * enabled and you want to ensure that it points to its reference element.
3676
- * It cares only about the first axis. You can still have poppers with margin
3677
- * between the popper and its reference element.
3678
- * @memberof modifiers
3679
- * @inner
3680
- */
3681
- keepTogether: {
3682
- /** @prop {number} order=400 - Index used to define the order of execution */
3683
- order: 400,
3684
- /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
3685
- enabled: true,
3686
- /** @prop {ModifierFn} */
3687
- fn: keepTogether
3688
- },
3689
-
3690
- /**
3691
- * This modifier is used to move the `arrowElement` of the popper to make
3692
- * sure it is positioned between the reference element and its popper element.
3693
- * It will read the outer size of the `arrowElement` node to detect how many
3694
- * pixels of conjunction are needed.
3695
- *
3696
- * It has no effect if no `arrowElement` is provided.
3697
- * @memberof modifiers
3698
- * @inner
3699
- */
3700
- arrow: {
3701
- /** @prop {number} order=500 - Index used to define the order of execution */
3702
- order: 500,
3703
- /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
3704
- enabled: true,
3705
- /** @prop {ModifierFn} */
3706
- fn: arrow,
3707
- /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */
3708
- element: '[x-arrow]'
3709
- },
3710
-
3711
- /**
3712
- * Modifier used to flip the popper's placement when it starts to overlap its
3713
- * reference element.
3714
- *
3715
- * Requires the `preventOverflow` modifier before it in order to work.
3716
- *
3717
- * **NOTE:** this modifier will interrupt the current update cycle and will
3718
- * restart it if it detects the need to flip the placement.
3719
- * @memberof modifiers
3720
- * @inner
3721
- */
3722
- flip: {
3723
- /** @prop {number} order=600 - Index used to define the order of execution */
3724
- order: 600,
3725
- /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
3726
- enabled: true,
3727
- /** @prop {ModifierFn} */
3728
- fn: flip,
3729
- /**
3730
- * @prop {String|Array} behavior='flip'
3731
- * The behavior used to change the popper's placement. It can be one of
3732
- * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid
3733
- * placements (with optional variations)
3734
- */
3735
- behavior: 'flip',
3736
- /**
3737
- * @prop {number} padding=5
3738
- * The popper will flip if it hits the edges of the `boundariesElement`
3739
- */
3740
- padding: 5,
3741
- /**
3742
- * @prop {String|HTMLElement} boundariesElement='viewport'
3743
- * The element which will define the boundaries of the popper position.
3744
- * The popper will never be placed outside of the defined boundaries
3745
- * (except if `keepTogether` is enabled)
3746
- */
3747
- boundariesElement: 'viewport',
3748
- /**
3749
- * @prop {Boolean} flipVariations=false
3750
- * The popper will switch placement variation between `-start` and `-end` when
3751
- * the reference element overlaps its boundaries.
3752
- *
3753
- * The original placement should have a set variation.
3754
- */
3755
- flipVariations: false,
3756
- /**
3757
- * @prop {Boolean} flipVariationsByContent=false
3758
- * The popper will switch placement variation between `-start` and `-end` when
3759
- * the popper element overlaps its reference boundaries.
3760
- *
3761
- * The original placement should have a set variation.
3762
- */
3763
- flipVariationsByContent: false
3764
- },
3765
-
3766
- /**
3767
- * Modifier used to make the popper flow toward the inner of the reference element.
3768
- * By default, when this modifier is disabled, the popper will be placed outside
3769
- * the reference element.
3770
- * @memberof modifiers
3771
- * @inner
3772
- */
3773
- inner: {
3774
- /** @prop {number} order=700 - Index used to define the order of execution */
3775
- order: 700,
3776
- /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */
3777
- enabled: false,
3778
- /** @prop {ModifierFn} */
3779
- fn: inner
3780
- },
3781
-
3782
- /**
3783
- * Modifier used to hide the popper when its reference element is outside of the
3784
- * popper boundaries. It will set a `x-out-of-boundaries` attribute which can
3785
- * be used to hide with a CSS selector the popper when its reference is
3786
- * out of boundaries.
3787
- *
3788
- * Requires the `preventOverflow` modifier before it in order to work.
3789
- * @memberof modifiers
3790
- * @inner
3791
- */
3792
- hide: {
3793
- /** @prop {number} order=800 - Index used to define the order of execution */
3794
- order: 800,
3795
- /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
3796
- enabled: true,
3797
- /** @prop {ModifierFn} */
3798
- fn: hide
3799
- },
3800
-
3801
- /**
3802
- * Computes the style that will be applied to the popper element to gets
3803
- * properly positioned.
3804
- *
3805
- * Note that this modifier will not touch the DOM, it just prepares the styles
3806
- * so that `applyStyle` modifier can apply it. This separation is useful
3807
- * in case you need to replace `applyStyle` with a custom implementation.
3808
- *
3809
- * This modifier has `850` as `order` value to maintain backward compatibility
3810
- * with previous versions of Popper.js. Expect the modifiers ordering method
3811
- * to change in future major versions of the library.
3812
- *
3813
- * @memberof modifiers
3814
- * @inner
3815
- */
3816
- computeStyle: {
3817
- /** @prop {number} order=850 - Index used to define the order of execution */
3818
- order: 850,
3819
- /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
3820
- enabled: true,
3821
- /** @prop {ModifierFn} */
3822
- fn: computeStyle,
3823
- /**
3824
- * @prop {Boolean} gpuAcceleration=true
3825
- * If true, it uses the CSS 3D transformation to position the popper.
3826
- * Otherwise, it will use the `top` and `left` properties
3827
- */
3828
- gpuAcceleration: true,
3829
- /**
3830
- * @prop {string} [x='bottom']
3831
- * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.
3832
- * Change this if your popper should grow in a direction different from `bottom`
3833
- */
3834
- x: 'bottom',
3835
- /**
3836
- * @prop {string} [x='left']
3837
- * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.
3838
- * Change this if your popper should grow in a direction different from `right`
3839
- */
3840
- y: 'right'
3841
- },
3842
-
3843
- /**
3844
- * Applies the computed styles to the popper element.
3845
- *
3846
- * All the DOM manipulations are limited to this modifier. This is useful in case
3847
- * you want to integrate Popper.js inside a framework or view library and you
3848
- * want to delegate all the DOM manipulations to it.
3849
- *
3850
- * Note that if you disable this modifier, you must make sure the popper element
3851
- * has its position set to `absolute` before Popper.js can do its work!
3852
- *
3853
- * Just disable this modifier and define your own to achieve the desired effect.
3854
- *
3855
- * @memberof modifiers
3856
- * @inner
3857
- */
3858
- applyStyle: {
3859
- /** @prop {number} order=900 - Index used to define the order of execution */
3860
- order: 900,
3861
- /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
3862
- enabled: true,
3863
- /** @prop {ModifierFn} */
3864
- fn: applyStyle,
3865
- /** @prop {Function} */
3866
- onLoad: applyStyleOnLoad,
3867
- /**
3868
- * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier
3869
- * @prop {Boolean} gpuAcceleration=true
3870
- * If true, it uses the CSS 3D transformation to position the popper.
3871
- * Otherwise, it will use the `top` and `left` properties
3872
- */
3873
- gpuAcceleration: undefined
3874
- }
3875
- };
3876
-
3877
- /**
3878
- * The `dataObject` is an object containing all the information used by Popper.js.
3879
- * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.
3880
- * @name dataObject
3881
- * @property {Object} data.instance The Popper.js instance
3882
- * @property {String} data.placement Placement applied to popper
3883
- * @property {String} data.originalPlacement Placement originally defined on init
3884
- * @property {Boolean} data.flipped True if popper has been flipped by flip modifier
3885
- * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper
3886
- * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier
3887
- * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)
3888
- * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)
3889
- * @property {Object} data.boundaries Offsets of the popper boundaries
3890
- * @property {Object} data.offsets The measurements of popper, reference and arrow elements
3891
- * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values
3892
- * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values
3893
- * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0
3894
- */
3895
-
3896
- /**
3897
- * Default options provided to Popper.js constructor.<br />
3898
- * These can be overridden using the `options` argument of Popper.js.<br />
3899
- * To override an option, simply pass an object with the same
3900
- * structure of the `options` object, as the 3rd argument. For example:
3901
- * ```
3902
- * new Popper(ref, pop, {
3903
- * modifiers: {
3904
- * preventOverflow: { enabled: false }
3905
- * }
3906
- * })
3907
- * ```
3908
- * @type {Object}
3909
- * @static
3910
- * @memberof Popper
3911
- */
3912
- var Defaults = {
3913
- /**
3914
- * Popper's placement.
3915
- * @prop {Popper.placements} placement='bottom'
3916
- */
3917
- placement: 'bottom',
3918
-
3919
- /**
3920
- * Set this to true if you want popper to position it self in 'fixed' mode
3921
- * @prop {Boolean} positionFixed=false
3922
- */
3923
- positionFixed: false,
3924
-
3925
- /**
3926
- * Whether events (resize, scroll) are initially enabled.
3927
- * @prop {Boolean} eventsEnabled=true
3928
- */
3929
- eventsEnabled: true,
3930
-
3931
- /**
3932
- * Set to true if you want to automatically remove the popper when
3933
- * you call the `destroy` method.
3934
- * @prop {Boolean} removeOnDestroy=false
3935
- */
3936
- removeOnDestroy: false,
3937
-
3938
- /**
3939
- * Callback called when the popper is created.<br />
3940
- * By default, it is set to no-op.<br />
3941
- * Access Popper.js instance with `data.instance`.
3942
- * @prop {onCreate}
3943
- */
3944
- onCreate: function onCreate() {},
3945
-
3946
- /**
3947
- * Callback called when the popper is updated. This callback is not called
3948
- * on the initialization/creation of the popper, but only on subsequent
3949
- * updates.<br />
3950
- * By default, it is set to no-op.<br />
3951
- * Access Popper.js instance with `data.instance`.
3952
- * @prop {onUpdate}
3953
- */
3954
- onUpdate: function onUpdate() {},
3955
-
3956
- /**
3957
- * List of modifiers used to modify the offsets before they are applied to the popper.
3958
- * They provide most of the functionalities of Popper.js.
3959
- * @prop {modifiers}
3960
- */
3961
- modifiers: modifiers
3962
- };
3963
-
3964
- /**
3965
- * @callback onCreate
3966
- * @param {dataObject} data
3967
- */
3968
-
3969
- /**
3970
- * @callback onUpdate
3971
- * @param {dataObject} data
3972
- */
3973
-
3974
- // Utils
3975
- // Methods
3976
- var Popper = function () {
3977
- /**
3978
- * Creates a new Popper.js instance.
3979
- * @class Popper
3980
- * @param {Element|referenceObject} reference - The reference element used to position the popper
3981
- * @param {Element} popper - The HTML / XML element used as the popper
3982
- * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)
3983
- * @return {Object} instance - The generated Popper.js instance
3984
- */
3985
- function Popper(reference, popper) {
3986
- var _this = this;
3987
-
3988
- var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
3989
- classCallCheck(this, Popper);
3990
-
3991
- this.scheduleUpdate = function () {
3992
- return requestAnimationFrame(_this.update);
3993
- };
3994
-
3995
- // make update() debounced, so that it only runs at most once-per-tick
3996
- this.update = debounce(this.update.bind(this));
3997
-
3998
- // with {} we create a new object with the options inside it
3999
- this.options = _extends$1({}, Popper.Defaults, options);
4000
-
4001
- // init state
4002
- this.state = {
4003
- isDestroyed: false,
4004
- isCreated: false,
4005
- scrollParents: []
4006
- };
4007
-
4008
- // get reference and popper elements (allow jQuery wrappers)
4009
- this.reference = reference && reference.jquery ? reference[0] : reference;
4010
- this.popper = popper && popper.jquery ? popper[0] : popper;
4011
-
4012
- // Deep merge modifiers options
4013
- this.options.modifiers = {};
4014
- Object.keys(_extends$1({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {
4015
- _this.options.modifiers[name] = _extends$1({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});
4016
- });
4017
-
4018
- // Refactoring modifiers' list (Object => Array)
4019
- this.modifiers = Object.keys(this.options.modifiers).map(function (name) {
4020
- return _extends$1({
4021
- name: name
4022
- }, _this.options.modifiers[name]);
4023
- })
4024
- // sort the modifiers by order
4025
- .sort(function (a, b) {
4026
- return a.order - b.order;
4027
- });
4028
-
4029
- // modifiers have the ability to execute arbitrary code when Popper.js get inited
4030
- // such code is executed in the same order of its modifier
4031
- // they could add new properties to their options configuration
4032
- // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!
4033
- this.modifiers.forEach(function (modifierOptions) {
4034
- if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {
4035
- modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);
4036
- }
4037
- });
4038
-
4039
- // fire the first update to position the popper in the right place
4040
- this.update();
4041
-
4042
- var eventsEnabled = this.options.eventsEnabled;
4043
- if (eventsEnabled) {
4044
- // setup event listeners, they will take care of update the position in specific situations
4045
- this.enableEventListeners();
4046
- }
4047
-
4048
- this.state.eventsEnabled = eventsEnabled;
4049
- }
4050
-
4051
- // We can't use class properties because they don't get listed in the
4052
- // class prototype and break stuff like Sinon stubs
4053
-
4054
-
4055
- createClass(Popper, [{
4056
- key: 'update',
4057
- value: function update$$1() {
4058
- return update.call(this);
4059
- }
4060
- }, {
4061
- key: 'destroy',
4062
- value: function destroy$$1() {
4063
- return destroy.call(this);
4064
- }
4065
- }, {
4066
- key: 'enableEventListeners',
4067
- value: function enableEventListeners$$1() {
4068
- return enableEventListeners.call(this);
4069
- }
4070
- }, {
4071
- key: 'disableEventListeners',
4072
- value: function disableEventListeners$$1() {
4073
- return disableEventListeners.call(this);
4074
- }
4075
-
4076
- /**
4077
- * Schedules an update. It will run on the next UI update available.
4078
- * @method scheduleUpdate
4079
- * @memberof Popper
4080
- */
4081
-
4082
-
4083
- /**
4084
- * Collection of utilities useful when writing custom modifiers.
4085
- * Starting from version 1.7, this method is available only if you
4086
- * include `popper-utils.js` before `popper.js`.
4087
- *
4088
- * **DEPRECATION**: This way to access PopperUtils is deprecated
4089
- * and will be removed in v2! Use the PopperUtils module directly instead.
4090
- * Due to the high instability of the methods contained in Utils, we can't
4091
- * guarantee them to follow semver. Use them at your own risk!
4092
- * @static
4093
- * @private
4094
- * @type {Object}
4095
- * @deprecated since version 1.8
4096
- * @member Utils
4097
- * @memberof Popper
4098
- */
4099
-
4100
- }]);
4101
- return Popper;
4102
- }();
4103
-
4104
- /**
4105
- * The `referenceObject` is an object that provides an interface compatible with Popper.js
4106
- * and lets you use it as replacement of a real DOM node.<br />
4107
- * You can use this method to position a popper relatively to a set of coordinates
4108
- * in case you don't have a DOM node to use as reference.
4109
- *
4110
- * ```
4111
- * new Popper(referenceObject, popperNode);
4112
- * ```
4113
- *
4114
- * NB: This feature isn't supported in Internet Explorer 10.
4115
- * @name referenceObject
4116
- * @property {Function} data.getBoundingClientRect
4117
- * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.
4118
- * @property {number} data.clientWidth
4119
- * An ES6 getter that will return the width of the virtual reference element.
4120
- * @property {number} data.clientHeight
4121
- * An ES6 getter that will return the height of the virtual reference element.
4122
- */
4123
-
4124
-
4125
- Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;
4126
- Popper.placements = placements;
4127
- Popper.Defaults = Defaults;
4128
-
4129
- /**
4130
- * ------------------------------------------------------------------------
4131
- * Constants
4132
- * ------------------------------------------------------------------------
4133
- */
4134
-
4135
- var NAME$4 = 'dropdown';
4136
- var VERSION$4 = '4.5.2';
4137
- var DATA_KEY$4 = 'bs.dropdown';
4138
- var EVENT_KEY$4 = "." + DATA_KEY$4;
4139
- var DATA_API_KEY$4 = '.data-api';
4140
- var JQUERY_NO_CONFLICT$4 = $.fn[NAME$4];
4141
- var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
4142
-
4143
- var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
4144
-
4145
- var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
4146
-
4147
- var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
4148
-
4149
- var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
4150
-
4151
- var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
4152
-
4153
- var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
4154
- var EVENT_HIDE$1 = "hide" + EVENT_KEY$4;
4155
- var EVENT_HIDDEN$1 = "hidden" + EVENT_KEY$4;
4156
- var EVENT_SHOW$1 = "show" + EVENT_KEY$4;
4157
- var EVENT_SHOWN$1 = "shown" + EVENT_KEY$4;
4158
- var EVENT_CLICK = "click" + EVENT_KEY$4;
4159
- var EVENT_CLICK_DATA_API$4 = "click" + EVENT_KEY$4 + DATA_API_KEY$4;
4160
- var EVENT_KEYDOWN_DATA_API = "keydown" + EVENT_KEY$4 + DATA_API_KEY$4;
4161
- var EVENT_KEYUP_DATA_API = "keyup" + EVENT_KEY$4 + DATA_API_KEY$4;
4162
- var CLASS_NAME_DISABLED = 'disabled';
4163
- var CLASS_NAME_SHOW$2 = 'show';
4164
- var CLASS_NAME_DROPUP = 'dropup';
4165
- var CLASS_NAME_DROPRIGHT = 'dropright';
4166
- var CLASS_NAME_DROPLEFT = 'dropleft';
4167
- var CLASS_NAME_MENURIGHT = 'dropdown-menu-right';
4168
- var CLASS_NAME_POSITION_STATIC = 'position-static';
4169
- var SELECTOR_DATA_TOGGLE$2 = '[data-toggle="dropdown"]';
4170
- var SELECTOR_FORM_CHILD = '.dropdown form';
4171
- var SELECTOR_MENU = '.dropdown-menu';
4172
- var SELECTOR_NAVBAR_NAV = '.navbar-nav';
4173
- var SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';
4174
- var PLACEMENT_TOP = 'top-start';
4175
- var PLACEMENT_TOPEND = 'top-end';
4176
- var PLACEMENT_BOTTOM = 'bottom-start';
4177
- var PLACEMENT_BOTTOMEND = 'bottom-end';
4178
- var PLACEMENT_RIGHT = 'right-start';
4179
- var PLACEMENT_LEFT = 'left-start';
4180
- var Default$2 = {
4181
- offset: 0,
4182
- flip: true,
4183
- boundary: 'scrollParent',
4184
- reference: 'toggle',
4185
- display: 'dynamic',
4186
- popperConfig: null
4187
- };
4188
- var DefaultType$2 = {
4189
- offset: '(number|string|function)',
4190
- flip: 'boolean',
4191
- boundary: '(string|element)',
4192
- reference: '(string|element)',
4193
- display: 'string',
4194
- popperConfig: '(null|object)'
4195
- };
4196
- /**
4197
- * ------------------------------------------------------------------------
4198
- * Class Definition
4199
- * ------------------------------------------------------------------------
4200
- */
4201
-
4202
- var Dropdown = /*#__PURE__*/function () {
4203
- function Dropdown(element, config) {
4204
- this._element = element;
4205
- this._popper = null;
4206
- this._config = this._getConfig(config);
4207
- this._menu = this._getMenuElement();
4208
- this._inNavbar = this._detectNavbar();
4209
-
4210
- this._addEventListeners();
4211
- } // Getters
4212
-
4213
-
4214
- var _proto = Dropdown.prototype;
4215
-
4216
- // Public
4217
- _proto.toggle = function toggle() {
4218
- if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED)) {
4219
- return;
4220
- }
4221
-
4222
- var isActive = $(this._menu).hasClass(CLASS_NAME_SHOW$2);
4223
-
4224
- Dropdown._clearMenus();
4225
-
4226
- if (isActive) {
4227
- return;
4228
- }
4229
-
4230
- this.show(true);
4231
- };
4232
-
4233
- _proto.show = function show(usePopper) {
4234
- if (usePopper === void 0) {
4235
- usePopper = false;
4236
- }
4237
-
4238
- if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || $(this._menu).hasClass(CLASS_NAME_SHOW$2)) {
4239
- return;
4240
- }
4241
-
4242
- var relatedTarget = {
4243
- relatedTarget: this._element
4244
- };
4245
- var showEvent = $.Event(EVENT_SHOW$1, relatedTarget);
4246
-
4247
- var parent = Dropdown._getParentFromElement(this._element);
4248
-
4249
- $(parent).trigger(showEvent);
4250
-
4251
- if (showEvent.isDefaultPrevented()) {
4252
- return;
4253
- } // Disable totally Popper.js for Dropdown in Navbar
4254
-
4255
-
4256
- if (!this._inNavbar && usePopper) {
4257
- /**
4258
- * Check for Popper dependency
4259
- * Popper - https://popper.js.org
4260
- */
4261
- if (typeof Popper === 'undefined') {
4262
- throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)');
4263
- }
4264
-
4265
- var referenceElement = this._element;
4266
-
4267
- if (this._config.reference === 'parent') {
4268
- referenceElement = parent;
4269
- } else if (Util.isElement(this._config.reference)) {
4270
- referenceElement = this._config.reference; // Check if it's jQuery element
4271
-
4272
- if (typeof this._config.reference.jquery !== 'undefined') {
4273
- referenceElement = this._config.reference[0];
4274
- }
4275
- } // If boundary is not `scrollParent`, then set position to `static`
4276
- // to allow the menu to "escape" the scroll parent's boundaries
4277
- // https://github.com/twbs/bootstrap/issues/24251
4278
-
4279
-
4280
- if (this._config.boundary !== 'scrollParent') {
4281
- $(parent).addClass(CLASS_NAME_POSITION_STATIC);
4282
- }
4283
-
4284
- this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig());
4285
- } // If this is a touch-enabled device we add extra
4286
- // empty mouseover listeners to the body's immediate children;
4287
- // only needed because of broken event delegation on iOS
4288
- // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
4289
-
4290
-
4291
- if ('ontouchstart' in document.documentElement && $(parent).closest(SELECTOR_NAVBAR_NAV).length === 0) {
4292
- $(document.body).children().on('mouseover', null, $.noop);
4293
- }
4294
-
4295
- this._element.focus();
4296
-
4297
- this._element.setAttribute('aria-expanded', true);
4298
-
4299
- $(this._menu).toggleClass(CLASS_NAME_SHOW$2);
4300
- $(parent).toggleClass(CLASS_NAME_SHOW$2).trigger($.Event(EVENT_SHOWN$1, relatedTarget));
4301
- };
4302
-
4303
- _proto.hide = function hide() {
4304
- if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || !$(this._menu).hasClass(CLASS_NAME_SHOW$2)) {
4305
- return;
4306
- }
4307
-
4308
- var relatedTarget = {
4309
- relatedTarget: this._element
4310
- };
4311
- var hideEvent = $.Event(EVENT_HIDE$1, relatedTarget);
4312
-
4313
- var parent = Dropdown._getParentFromElement(this._element);
4314
-
4315
- $(parent).trigger(hideEvent);
4316
-
4317
- if (hideEvent.isDefaultPrevented()) {
4318
- return;
4319
- }
4320
-
4321
- if (this._popper) {
4322
- this._popper.destroy();
4323
- }
4324
-
4325
- $(this._menu).toggleClass(CLASS_NAME_SHOW$2);
4326
- $(parent).toggleClass(CLASS_NAME_SHOW$2).trigger($.Event(EVENT_HIDDEN$1, relatedTarget));
4327
- };
4328
-
4329
- _proto.dispose = function dispose() {
4330
- $.removeData(this._element, DATA_KEY$4);
4331
- $(this._element).off(EVENT_KEY$4);
4332
- this._element = null;
4333
- this._menu = null;
4334
-
4335
- if (this._popper !== null) {
4336
- this._popper.destroy();
4337
-
4338
- this._popper = null;
4339
- }
4340
- };
4341
-
4342
- _proto.update = function update() {
4343
- this._inNavbar = this._detectNavbar();
4344
-
4345
- if (this._popper !== null) {
4346
- this._popper.scheduleUpdate();
4347
- }
4348
- } // Private
4349
- ;
4350
-
4351
- _proto._addEventListeners = function _addEventListeners() {
4352
- var _this = this;
4353
-
4354
- $(this._element).on(EVENT_CLICK, function (event) {
4355
- event.preventDefault();
4356
- event.stopPropagation();
4357
-
4358
- _this.toggle();
4359
- });
4360
- };
4361
-
4362
- _proto._getConfig = function _getConfig(config) {
4363
- config = _extends({}, this.constructor.Default, $(this._element).data(), config);
4364
- Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
4365
- return config;
4366
- };
4367
-
4368
- _proto._getMenuElement = function _getMenuElement() {
4369
- if (!this._menu) {
4370
- var parent = Dropdown._getParentFromElement(this._element);
4371
-
4372
- if (parent) {
4373
- this._menu = parent.querySelector(SELECTOR_MENU);
4374
- }
4375
- }
4376
-
4377
- return this._menu;
4378
- };
4379
-
4380
- _proto._getPlacement = function _getPlacement() {
4381
- var $parentDropdown = $(this._element.parentNode);
4382
- var placement = PLACEMENT_BOTTOM; // Handle dropup
4383
-
4384
- if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) {
4385
- placement = $(this._menu).hasClass(CLASS_NAME_MENURIGHT) ? PLACEMENT_TOPEND : PLACEMENT_TOP;
4386
- } else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) {
4387
- placement = PLACEMENT_RIGHT;
4388
- } else if ($parentDropdown.hasClass(CLASS_NAME_DROPLEFT)) {
4389
- placement = PLACEMENT_LEFT;
4390
- } else if ($(this._menu).hasClass(CLASS_NAME_MENURIGHT)) {
4391
- placement = PLACEMENT_BOTTOMEND;
4392
- }
4393
-
4394
- return placement;
4395
- };
4396
-
4397
- _proto._detectNavbar = function _detectNavbar() {
4398
- return $(this._element).closest('.navbar').length > 0;
4399
- };
4400
-
4401
- _proto._getOffset = function _getOffset() {
4402
- var _this2 = this;
4403
-
4404
- var offset = {};
4405
-
4406
- if (typeof this._config.offset === 'function') {
4407
- offset.fn = function (data) {
4408
- data.offsets = _extends({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {});
4409
- return data;
4410
- };
4411
- } else {
4412
- offset.offset = this._config.offset;
4413
- }
4414
-
4415
- return offset;
4416
- };
4417
-
4418
- _proto._getPopperConfig = function _getPopperConfig() {
4419
- var popperConfig = {
4420
- placement: this._getPlacement(),
4421
- modifiers: {
4422
- offset: this._getOffset(),
4423
- flip: {
4424
- enabled: this._config.flip
4425
- },
4426
- preventOverflow: {
4427
- boundariesElement: this._config.boundary
4428
- }
4429
- }
4430
- }; // Disable Popper.js if we have a static display
4431
-
4432
- if (this._config.display === 'static') {
4433
- popperConfig.modifiers.applyStyle = {
4434
- enabled: false
4435
- };
4436
- }
4437
-
4438
- return _extends({}, popperConfig, this._config.popperConfig);
4439
- } // Static
4440
- ;
4441
-
4442
- Dropdown._jQueryInterface = function _jQueryInterface(config) {
4443
- return this.each(function () {
4444
- var data = $(this).data(DATA_KEY$4);
4445
-
4446
- var _config = typeof config === 'object' ? config : null;
4447
-
4448
- if (!data) {
4449
- data = new Dropdown(this, _config);
4450
- $(this).data(DATA_KEY$4, data);
4451
- }
4452
-
4453
- if (typeof config === 'string') {
4454
- if (typeof data[config] === 'undefined') {
4455
- throw new TypeError("No method named \"" + config + "\"");
4456
- }
4457
-
4458
- data[config]();
4459
- }
4460
- });
4461
- };
4462
-
4463
- Dropdown._clearMenus = function _clearMenus(event) {
4464
- if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
4465
- return;
4466
- }
4467
-
4468
- var toggles = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$2));
4469
-
4470
- for (var i = 0, len = toggles.length; i < len; i++) {
4471
- var parent = Dropdown._getParentFromElement(toggles[i]);
4472
-
4473
- var context = $(toggles[i]).data(DATA_KEY$4);
4474
- var relatedTarget = {
4475
- relatedTarget: toggles[i]
4476
- };
4477
-
4478
- if (event && event.type === 'click') {
4479
- relatedTarget.clickEvent = event;
4480
- }
4481
-
4482
- if (!context) {
4483
- continue;
4484
- }
4485
-
4486
- var dropdownMenu = context._menu;
4487
-
4488
- if (!$(parent).hasClass(CLASS_NAME_SHOW$2)) {
4489
- continue;
4490
- }
4491
-
4492
- if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) {
4493
- continue;
4494
- }
4495
-
4496
- var hideEvent = $.Event(EVENT_HIDE$1, relatedTarget);
4497
- $(parent).trigger(hideEvent);
4498
-
4499
- if (hideEvent.isDefaultPrevented()) {
4500
- continue;
4501
- } // If this is a touch-enabled device we remove the extra
4502
- // empty mouseover listeners we added for iOS support
4503
-
4504
-
4505
- if ('ontouchstart' in document.documentElement) {
4506
- $(document.body).children().off('mouseover', null, $.noop);
4507
- }
4508
-
4509
- toggles[i].setAttribute('aria-expanded', 'false');
4510
-
4511
- if (context._popper) {
4512
- context._popper.destroy();
4513
- }
4514
-
4515
- $(dropdownMenu).removeClass(CLASS_NAME_SHOW$2);
4516
- $(parent).removeClass(CLASS_NAME_SHOW$2).trigger($.Event(EVENT_HIDDEN$1, relatedTarget));
4517
- }
4518
- };
4519
-
4520
- Dropdown._getParentFromElement = function _getParentFromElement(element) {
4521
- var parent;
4522
- var selector = Util.getSelectorFromElement(element);
4523
-
4524
- if (selector) {
4525
- parent = document.querySelector(selector);
4526
- }
4527
-
4528
- return parent || element.parentNode;
4529
- } // eslint-disable-next-line complexity
4530
- ;
4531
-
4532
- Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) {
4533
- // If not input/textarea:
4534
- // - And not a key in REGEXP_KEYDOWN => not a dropdown command
4535
- // If input/textarea:
4536
- // - If space key => not a dropdown command
4537
- // - If key is other than escape
4538
- // - If key is not up or down => not a dropdown command
4539
- // - If trigger inside the menu => not a dropdown command
4540
- if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
4541
- return;
4542
- }
4543
-
4544
- if (this.disabled || $(this).hasClass(CLASS_NAME_DISABLED)) {
4545
- return;
4546
- }
4547
-
4548
- var parent = Dropdown._getParentFromElement(this);
4549
-
4550
- var isActive = $(parent).hasClass(CLASS_NAME_SHOW$2);
4551
-
4552
- if (!isActive && event.which === ESCAPE_KEYCODE) {
4553
- return;
4554
- }
4555
-
4556
- event.preventDefault();
4557
- event.stopPropagation();
4558
-
4559
- if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
4560
- if (event.which === ESCAPE_KEYCODE) {
4561
- $(parent.querySelector(SELECTOR_DATA_TOGGLE$2)).trigger('focus');
4562
- }
4563
-
4564
- $(this).trigger('click');
4565
- return;
4566
- }
4567
-
4568
- var items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS)).filter(function (item) {
4569
- return $(item).is(':visible');
4570
- });
4571
-
4572
- if (items.length === 0) {
4573
- return;
4574
- }
4575
-
4576
- var index = items.indexOf(event.target);
4577
-
4578
- if (event.which === ARROW_UP_KEYCODE && index > 0) {
4579
- // Up
4580
- index--;
4581
- }
4582
-
4583
- if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
4584
- // Down
4585
- index++;
4586
- }
4587
-
4588
- if (index < 0) {
4589
- index = 0;
4590
- }
4591
-
4592
- items[index].focus();
4593
- };
4594
-
4595
- _createClass(Dropdown, null, [{
4596
- key: "VERSION",
4597
- get: function get() {
4598
- return VERSION$4;
4599
- }
4600
- }, {
4601
- key: "Default",
4602
- get: function get() {
4603
- return Default$2;
4604
- }
4605
- }, {
4606
- key: "DefaultType",
4607
- get: function get() {
4608
- return DefaultType$2;
4609
- }
4610
- }]);
4611
-
4612
- return Dropdown;
4613
- }();
4614
- /**
4615
- * ------------------------------------------------------------------------
4616
- * Data Api implementation
4617
- * ------------------------------------------------------------------------
4618
- */
4619
-
4620
-
4621
- $(document).on(EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$2, Dropdown._dataApiKeydownHandler).on(EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown._dataApiKeydownHandler).on(EVENT_CLICK_DATA_API$4 + " " + EVENT_KEYUP_DATA_API, Dropdown._clearMenus).on(EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$2, function (event) {
4622
- event.preventDefault();
4623
- event.stopPropagation();
4624
-
4625
- Dropdown._jQueryInterface.call($(this), 'toggle');
4626
- }).on(EVENT_CLICK_DATA_API$4, SELECTOR_FORM_CHILD, function (e) {
4627
- e.stopPropagation();
4628
- });
4629
- /**
4630
- * ------------------------------------------------------------------------
4631
- * jQuery
4632
- * ------------------------------------------------------------------------
4633
- */
4634
-
4635
- $.fn[NAME$4] = Dropdown._jQueryInterface;
4636
- $.fn[NAME$4].Constructor = Dropdown;
4637
-
4638
- $.fn[NAME$4].noConflict = function () {
4639
- $.fn[NAME$4] = JQUERY_NO_CONFLICT$4;
4640
- return Dropdown._jQueryInterface;
4641
- };
4642
-
4643
- /**
4644
- * ------------------------------------------------------------------------
4645
- * Constants
4646
- * ------------------------------------------------------------------------
4647
- */
4648
-
4649
- var NAME$5 = 'modal';
4650
- var VERSION$5 = '4.5.2';
4651
- var DATA_KEY$5 = 'bs.modal';
4652
- var EVENT_KEY$5 = "." + DATA_KEY$5;
4653
- var DATA_API_KEY$5 = '.data-api';
4654
- var JQUERY_NO_CONFLICT$5 = $.fn[NAME$5];
4655
- var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key
4656
-
4657
- var Default$3 = {
4658
- backdrop: true,
4659
- keyboard: true,
4660
- focus: true,
4661
- show: true
4662
- };
4663
- var DefaultType$3 = {
4664
- backdrop: '(boolean|string)',
4665
- keyboard: 'boolean',
4666
- focus: 'boolean',
4667
- show: 'boolean'
4668
- };
4669
- var EVENT_HIDE$2 = "hide" + EVENT_KEY$5;
4670
- var EVENT_HIDE_PREVENTED = "hidePrevented" + EVENT_KEY$5;
4671
- var EVENT_HIDDEN$2 = "hidden" + EVENT_KEY$5;
4672
- var EVENT_SHOW$2 = "show" + EVENT_KEY$5;
4673
- var EVENT_SHOWN$2 = "shown" + EVENT_KEY$5;
4674
- var EVENT_FOCUSIN = "focusin" + EVENT_KEY$5;
4675
- var EVENT_RESIZE = "resize" + EVENT_KEY$5;
4676
- var EVENT_CLICK_DISMISS = "click.dismiss" + EVENT_KEY$5;
4677
- var EVENT_KEYDOWN_DISMISS = "keydown.dismiss" + EVENT_KEY$5;
4678
- var EVENT_MOUSEUP_DISMISS = "mouseup.dismiss" + EVENT_KEY$5;
4679
- var EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss" + EVENT_KEY$5;
4680
- var EVENT_CLICK_DATA_API$5 = "click" + EVENT_KEY$5 + DATA_API_KEY$5;
4681
- var CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable';
4682
- var CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure';
4683
- var CLASS_NAME_BACKDROP = 'modal-backdrop';
4684
- var CLASS_NAME_OPEN = 'modal-open';
4685
- var CLASS_NAME_FADE$1 = 'fade';
4686
- var CLASS_NAME_SHOW$3 = 'show';
4687
- var CLASS_NAME_STATIC = 'modal-static';
4688
- var SELECTOR_DIALOG = '.modal-dialog';
4689
- var SELECTOR_MODAL_BODY = '.modal-body';
4690
- var SELECTOR_DATA_TOGGLE$3 = '[data-toggle="modal"]';
4691
- var SELECTOR_DATA_DISMISS = '[data-dismiss="modal"]';
4692
- var SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';
4693
- var SELECTOR_STICKY_CONTENT = '.sticky-top';
4694
- /**
4695
- * ------------------------------------------------------------------------
4696
- * Class Definition
4697
- * ------------------------------------------------------------------------
4698
- */
4699
-
4700
- var Modal = /*#__PURE__*/function () {
4701
- function Modal(element, config) {
4702
- this._config = this._getConfig(config);
4703
- this._element = element;
4704
- this._dialog = element.querySelector(SELECTOR_DIALOG);
4705
- this._backdrop = null;
4706
- this._isShown = false;
4707
- this._isBodyOverflowing = false;
4708
- this._ignoreBackdropClick = false;
4709
- this._isTransitioning = false;
4710
- this._scrollbarWidth = 0;
4711
- } // Getters
4712
-
4713
-
4714
- var _proto = Modal.prototype;
4715
-
4716
- // Public
4717
- _proto.toggle = function toggle(relatedTarget) {
4718
- return this._isShown ? this.hide() : this.show(relatedTarget);
4719
- };
4720
-
4721
- _proto.show = function show(relatedTarget) {
4722
- var _this = this;
4723
-
4724
- if (this._isShown || this._isTransitioning) {
4725
- return;
4726
- }
4727
-
4728
- if ($(this._element).hasClass(CLASS_NAME_FADE$1)) {
4729
- this._isTransitioning = true;
4730
- }
4731
-
4732
- var showEvent = $.Event(EVENT_SHOW$2, {
4733
- relatedTarget: relatedTarget
4734
- });
4735
- $(this._element).trigger(showEvent);
4736
-
4737
- if (this._isShown || showEvent.isDefaultPrevented()) {
4738
- return;
4739
- }
4740
-
4741
- this._isShown = true;
4742
-
4743
- this._checkScrollbar();
4744
-
4745
- this._setScrollbar();
4746
-
4747
- this._adjustDialog();
4748
-
4749
- this._setEscapeEvent();
4750
-
4751
- this._setResizeEvent();
4752
-
4753
- $(this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function (event) {
4754
- return _this.hide(event);
4755
- });
4756
- $(this._dialog).on(EVENT_MOUSEDOWN_DISMISS, function () {
4757
- $(_this._element).one(EVENT_MOUSEUP_DISMISS, function (event) {
4758
- if ($(event.target).is(_this._element)) {
4759
- _this._ignoreBackdropClick = true;
4760
- }
4761
- });
4762
- });
4763
-
4764
- this._showBackdrop(function () {
4765
- return _this._showElement(relatedTarget);
4766
- });
4767
- };
4768
-
4769
- _proto.hide = function hide(event) {
4770
- var _this2 = this;
4771
-
4772
- if (event) {
4773
- event.preventDefault();
4774
- }
4775
-
4776
- if (!this._isShown || this._isTransitioning) {
4777
- return;
4778
- }
4779
-
4780
- var hideEvent = $.Event(EVENT_HIDE$2);
4781
- $(this._element).trigger(hideEvent);
4782
-
4783
- if (!this._isShown || hideEvent.isDefaultPrevented()) {
4784
- return;
4785
- }
4786
-
4787
- this._isShown = false;
4788
- var transition = $(this._element).hasClass(CLASS_NAME_FADE$1);
4789
-
4790
- if (transition) {
4791
- this._isTransitioning = true;
4792
- }
4793
-
4794
- this._setEscapeEvent();
4795
-
4796
- this._setResizeEvent();
4797
-
4798
- $(document).off(EVENT_FOCUSIN);
4799
- $(this._element).removeClass(CLASS_NAME_SHOW$3);
4800
- $(this._element).off(EVENT_CLICK_DISMISS);
4801
- $(this._dialog).off(EVENT_MOUSEDOWN_DISMISS);
4802
-
4803
- if (transition) {
4804
- var transitionDuration = Util.getTransitionDurationFromElement(this._element);
4805
- $(this._element).one(Util.TRANSITION_END, function (event) {
4806
- return _this2._hideModal(event);
4807
- }).emulateTransitionEnd(transitionDuration);
4808
- } else {
4809
- this._hideModal();
4810
- }
4811
- };
4812
-
4813
- _proto.dispose = function dispose() {
4814
- [window, this._element, this._dialog].forEach(function (htmlElement) {
4815
- return $(htmlElement).off(EVENT_KEY$5);
4816
- });
4817
- /**
4818
- * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API`
4819
- * Do not move `document` in `htmlElements` array
4820
- * It will remove `EVENT_CLICK_DATA_API` event that should remain
4821
- */
4822
-
4823
- $(document).off(EVENT_FOCUSIN);
4824
- $.removeData(this._element, DATA_KEY$5);
4825
- this._config = null;
4826
- this._element = null;
4827
- this._dialog = null;
4828
- this._backdrop = null;
4829
- this._isShown = null;
4830
- this._isBodyOverflowing = null;
4831
- this._ignoreBackdropClick = null;
4832
- this._isTransitioning = null;
4833
- this._scrollbarWidth = null;
4834
- };
4835
-
4836
- _proto.handleUpdate = function handleUpdate() {
4837
- this._adjustDialog();
4838
- } // Private
4839
- ;
4840
-
4841
- _proto._getConfig = function _getConfig(config) {
4842
- config = _extends({}, Default$3, config);
4843
- Util.typeCheckConfig(NAME$5, config, DefaultType$3);
4844
- return config;
4845
- };
4846
-
4847
- _proto._triggerBackdropTransition = function _triggerBackdropTransition() {
4848
- var _this3 = this;
4849
-
4850
- if (this._config.backdrop === 'static') {
4851
- var hideEventPrevented = $.Event(EVENT_HIDE_PREVENTED);
4852
- $(this._element).trigger(hideEventPrevented);
4853
-
4854
- if (hideEventPrevented.defaultPrevented) {
4855
- return;
4856
- }
4857
-
4858
- var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
4859
-
4860
- if (!isModalOverflowing) {
4861
- this._element.style.overflowY = 'hidden';
4862
- }
4863
-
4864
- this._element.classList.add(CLASS_NAME_STATIC);
4865
-
4866
- var modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog);
4867
- $(this._element).off(Util.TRANSITION_END);
4868
- $(this._element).one(Util.TRANSITION_END, function () {
4869
- _this3._element.classList.remove(CLASS_NAME_STATIC);
4870
-
4871
- if (!isModalOverflowing) {
4872
- $(_this3._element).one(Util.TRANSITION_END, function () {
4873
- _this3._element.style.overflowY = '';
4874
- }).emulateTransitionEnd(_this3._element, modalTransitionDuration);
4875
- }
4876
- }).emulateTransitionEnd(modalTransitionDuration);
4877
-
4878
- this._element.focus();
4879
- } else {
4880
- this.hide();
4881
- }
4882
- };
4883
-
4884
- _proto._showElement = function _showElement(relatedTarget) {
4885
- var _this4 = this;
4886
-
4887
- var transition = $(this._element).hasClass(CLASS_NAME_FADE$1);
4888
- var modalBody = this._dialog ? this._dialog.querySelector(SELECTOR_MODAL_BODY) : null;
4889
-
4890
- if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
4891
- // Don't move modal's DOM position
4892
- document.body.appendChild(this._element);
4893
- }
4894
-
4895
- this._element.style.display = 'block';
4896
-
4897
- this._element.removeAttribute('aria-hidden');
4898
-
4899
- this._element.setAttribute('aria-modal', true);
4900
-
4901
- this._element.setAttribute('role', 'dialog');
4902
-
4903
- if ($(this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) {
4904
- modalBody.scrollTop = 0;
4905
- } else {
4906
- this._element.scrollTop = 0;
4907
- }
4908
-
4909
- if (transition) {
4910
- Util.reflow(this._element);
4911
- }
4912
-
4913
- $(this._element).addClass(CLASS_NAME_SHOW$3);
4914
-
4915
- if (this._config.focus) {
4916
- this._enforceFocus();
4917
- }
4918
-
4919
- var shownEvent = $.Event(EVENT_SHOWN$2, {
4920
- relatedTarget: relatedTarget
4921
- });
4922
-
4923
- var transitionComplete = function transitionComplete() {
4924
- if (_this4._config.focus) {
4925
- _this4._element.focus();
4926
- }
4927
-
4928
- _this4._isTransitioning = false;
4929
- $(_this4._element).trigger(shownEvent);
4930
- };
4931
-
4932
- if (transition) {
4933
- var transitionDuration = Util.getTransitionDurationFromElement(this._dialog);
4934
- $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
4935
- } else {
4936
- transitionComplete();
4937
- }
4938
- };
4939
-
4940
- _proto._enforceFocus = function _enforceFocus() {
4941
- var _this5 = this;
4942
-
4943
- $(document).off(EVENT_FOCUSIN) // Guard against infinite focus loop
4944
- .on(EVENT_FOCUSIN, function (event) {
4945
- if (document !== event.target && _this5._element !== event.target && $(_this5._element).has(event.target).length === 0) {
4946
- _this5._element.focus();
4947
- }
4948
- });
4949
- };
4950
-
4951
- _proto._setEscapeEvent = function _setEscapeEvent() {
4952
- var _this6 = this;
4953
-
4954
- if (this._isShown) {
4955
- $(this._element).on(EVENT_KEYDOWN_DISMISS, function (event) {
4956
- if (_this6._config.keyboard && event.which === ESCAPE_KEYCODE$1) {
4957
- event.preventDefault();
4958
-
4959
- _this6.hide();
4960
- } else if (!_this6._config.keyboard && event.which === ESCAPE_KEYCODE$1) {
4961
- _this6._triggerBackdropTransition();
4962
- }
4963
- });
4964
- } else if (!this._isShown) {
4965
- $(this._element).off(EVENT_KEYDOWN_DISMISS);
4966
- }
4967
- };
4968
-
4969
- _proto._setResizeEvent = function _setResizeEvent() {
4970
- var _this7 = this;
4971
-
4972
- if (this._isShown) {
4973
- $(window).on(EVENT_RESIZE, function (event) {
4974
- return _this7.handleUpdate(event);
4975
- });
4976
- } else {
4977
- $(window).off(EVENT_RESIZE);
4978
- }
4979
- };
4980
-
4981
- _proto._hideModal = function _hideModal() {
4982
- var _this8 = this;
4983
-
4984
- this._element.style.display = 'none';
4985
-
4986
- this._element.setAttribute('aria-hidden', true);
4987
-
4988
- this._element.removeAttribute('aria-modal');
4989
-
4990
- this._element.removeAttribute('role');
4991
-
4992
- this._isTransitioning = false;
4993
-
4994
- this._showBackdrop(function () {
4995
- $(document.body).removeClass(CLASS_NAME_OPEN);
4996
-
4997
- _this8._resetAdjustments();
4998
-
4999
- _this8._resetScrollbar();
5000
-
5001
- $(_this8._element).trigger(EVENT_HIDDEN$2);
5002
- });
5003
- };
5004
-
5005
- _proto._removeBackdrop = function _removeBackdrop() {
5006
- if (this._backdrop) {
5007
- $(this._backdrop).remove();
5008
- this._backdrop = null;
5009
- }
5010
- };
5011
-
5012
- _proto._showBackdrop = function _showBackdrop(callback) {
5013
- var _this9 = this;
5014
-
5015
- var animate = $(this._element).hasClass(CLASS_NAME_FADE$1) ? CLASS_NAME_FADE$1 : '';
5016
-
5017
- if (this._isShown && this._config.backdrop) {
5018
- this._backdrop = document.createElement('div');
5019
- this._backdrop.className = CLASS_NAME_BACKDROP;
5020
-
5021
- if (animate) {
5022
- this._backdrop.classList.add(animate);
5023
- }
5024
-
5025
- $(this._backdrop).appendTo(document.body);
5026
- $(this._element).on(EVENT_CLICK_DISMISS, function (event) {
5027
- if (_this9._ignoreBackdropClick) {
5028
- _this9._ignoreBackdropClick = false;
5029
- return;
5030
- }
5031
-
5032
- if (event.target !== event.currentTarget) {
5033
- return;
5034
- }
5035
-
5036
- _this9._triggerBackdropTransition();
5037
- });
5038
-
5039
- if (animate) {
5040
- Util.reflow(this._backdrop);
5041
- }
5042
-
5043
- $(this._backdrop).addClass(CLASS_NAME_SHOW$3);
5044
-
5045
- if (!callback) {
5046
- return;
5047
- }
5048
-
5049
- if (!animate) {
5050
- callback();
5051
- return;
5052
- }
5053
-
5054
- var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
5055
- $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
5056
- } else if (!this._isShown && this._backdrop) {
5057
- $(this._backdrop).removeClass(CLASS_NAME_SHOW$3);
5058
-
5059
- var callbackRemove = function callbackRemove() {
5060
- _this9._removeBackdrop();
5061
-
5062
- if (callback) {
5063
- callback();
5064
- }
5065
- };
5066
-
5067
- if ($(this._element).hasClass(CLASS_NAME_FADE$1)) {
5068
- var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
5069
-
5070
- $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
5071
- } else {
5072
- callbackRemove();
5073
- }
5074
- } else if (callback) {
5075
- callback();
5076
- }
5077
- } // ----------------------------------------------------------------------
5078
- // the following methods are used to handle overflowing modals
5079
- // todo (fat): these should probably be refactored out of modal.js
5080
- // ----------------------------------------------------------------------
5081
- ;
5082
-
5083
- _proto._adjustDialog = function _adjustDialog() {
5084
- var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
5085
-
5086
- if (!this._isBodyOverflowing && isModalOverflowing) {
5087
- this._element.style.paddingLeft = this._scrollbarWidth + "px";
5088
- }
5089
-
5090
- if (this._isBodyOverflowing && !isModalOverflowing) {
5091
- this._element.style.paddingRight = this._scrollbarWidth + "px";
5092
- }
5093
- };
5094
-
5095
- _proto._resetAdjustments = function _resetAdjustments() {
5096
- this._element.style.paddingLeft = '';
5097
- this._element.style.paddingRight = '';
5098
- };
5099
-
5100
- _proto._checkScrollbar = function _checkScrollbar() {
5101
- var rect = document.body.getBoundingClientRect();
5102
- this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth;
5103
- this._scrollbarWidth = this._getScrollbarWidth();
5104
- };
5105
-
5106
- _proto._setScrollbar = function _setScrollbar() {
5107
- var _this10 = this;
5108
-
5109
- if (this._isBodyOverflowing) {
5110
- // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
5111
- // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
5112
- var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT));
5113
- var stickyContent = [].slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT)); // Adjust fixed content padding
5114
-
5115
- $(fixedContent).each(function (index, element) {
5116
- var actualPadding = element.style.paddingRight;
5117
- var calculatedPadding = $(element).css('padding-right');
5118
- $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px");
5119
- }); // Adjust sticky content margin
5120
-
5121
- $(stickyContent).each(function (index, element) {
5122
- var actualMargin = element.style.marginRight;
5123
- var calculatedMargin = $(element).css('margin-right');
5124
- $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px");
5125
- }); // Adjust body padding
5126
-
5127
- var actualPadding = document.body.style.paddingRight;
5128
- var calculatedPadding = $(document.body).css('padding-right');
5129
- $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
5130
- }
5131
-
5132
- $(document.body).addClass(CLASS_NAME_OPEN);
5133
- };
5134
-
5135
- _proto._resetScrollbar = function _resetScrollbar() {
5136
- // Restore fixed content padding
5137
- var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT));
5138
- $(fixedContent).each(function (index, element) {
5139
- var padding = $(element).data('padding-right');
5140
- $(element).removeData('padding-right');
5141
- element.style.paddingRight = padding ? padding : '';
5142
- }); // Restore sticky content
5143
-
5144
- var elements = [].slice.call(document.querySelectorAll("" + SELECTOR_STICKY_CONTENT));
5145
- $(elements).each(function (index, element) {
5146
- var margin = $(element).data('margin-right');
5147
-
5148
- if (typeof margin !== 'undefined') {
5149
- $(element).css('margin-right', margin).removeData('margin-right');
5150
- }
5151
- }); // Restore body padding
5152
-
5153
- var padding = $(document.body).data('padding-right');
5154
- $(document.body).removeData('padding-right');
5155
- document.body.style.paddingRight = padding ? padding : '';
5156
- };
5157
-
5158
- _proto._getScrollbarWidth = function _getScrollbarWidth() {
5159
- // thx d.walsh
5160
- var scrollDiv = document.createElement('div');
5161
- scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER;
5162
- document.body.appendChild(scrollDiv);
5163
- var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
5164
- document.body.removeChild(scrollDiv);
5165
- return scrollbarWidth;
5166
- } // Static
5167
- ;
5168
-
5169
- Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
5170
- return this.each(function () {
5171
- var data = $(this).data(DATA_KEY$5);
5172
-
5173
- var _config = _extends({}, Default$3, $(this).data(), typeof config === 'object' && config ? config : {});
5174
-
5175
- if (!data) {
5176
- data = new Modal(this, _config);
5177
- $(this).data(DATA_KEY$5, data);
5178
- }
5179
-
5180
- if (typeof config === 'string') {
5181
- if (typeof data[config] === 'undefined') {
5182
- throw new TypeError("No method named \"" + config + "\"");
5183
- }
5184
-
5185
- data[config](relatedTarget);
5186
- } else if (_config.show) {
5187
- data.show(relatedTarget);
5188
- }
5189
- });
5190
- };
5191
-
5192
- _createClass(Modal, null, [{
5193
- key: "VERSION",
5194
- get: function get() {
5195
- return VERSION$5;
5196
- }
5197
- }, {
5198
- key: "Default",
5199
- get: function get() {
5200
- return Default$3;
5201
- }
5202
- }]);
5203
-
5204
- return Modal;
5205
- }();
5206
- /**
5207
- * ------------------------------------------------------------------------
5208
- * Data Api implementation
5209
- * ------------------------------------------------------------------------
5210
- */
5211
-
5212
-
5213
- $(document).on(EVENT_CLICK_DATA_API$5, SELECTOR_DATA_TOGGLE$3, function (event) {
5214
- var _this11 = this;
5215
-
5216
- var target;
5217
- var selector = Util.getSelectorFromElement(this);
5218
-
5219
- if (selector) {
5220
- target = document.querySelector(selector);
5221
- }
5222
-
5223
- var config = $(target).data(DATA_KEY$5) ? 'toggle' : _extends({}, $(target).data(), $(this).data());
5224
-
5225
- if (this.tagName === 'A' || this.tagName === 'AREA') {
5226
- event.preventDefault();
5227
- }
5228
-
5229
- var $target = $(target).one(EVENT_SHOW$2, function (showEvent) {
5230
- if (showEvent.isDefaultPrevented()) {
5231
- // Only register focus restorer if modal will actually get shown
5232
- return;
5233
- }
5234
-
5235
- $target.one(EVENT_HIDDEN$2, function () {
5236
- if ($(_this11).is(':visible')) {
5237
- _this11.focus();
5238
- }
5239
- });
5240
- });
5241
-
5242
- Modal._jQueryInterface.call($(target), config, this);
5243
- });
5244
- /**
5245
- * ------------------------------------------------------------------------
5246
- * jQuery
5247
- * ------------------------------------------------------------------------
5248
- */
5249
-
5250
- $.fn[NAME$5] = Modal._jQueryInterface;
5251
- $.fn[NAME$5].Constructor = Modal;
5252
-
5253
- $.fn[NAME$5].noConflict = function () {
5254
- $.fn[NAME$5] = JQUERY_NO_CONFLICT$5;
5255
- return Modal._jQueryInterface;
5256
- };
5257
-
5258
- /**
5259
- * --------------------------------------------------------------------------
5260
- * Bootstrap (v4.5.2): tools/sanitizer.js
5261
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
5262
- * --------------------------------------------------------------------------
5263
- */
5264
- var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href'];
5265
- var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i;
5266
- var DefaultWhitelist = {
5267
- // Global attributes allowed on any supplied element below.
5268
- '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],
5269
- a: ['target', 'href', 'title', 'rel'],
5270
- area: [],
5271
- b: [],
5272
- br: [],
5273
- col: [],
5274
- code: [],
5275
- div: [],
5276
- em: [],
5277
- hr: [],
5278
- h1: [],
5279
- h2: [],
5280
- h3: [],
5281
- h4: [],
5282
- h5: [],
5283
- h6: [],
5284
- i: [],
5285
- img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],
5286
- li: [],
5287
- ol: [],
5288
- p: [],
5289
- pre: [],
5290
- s: [],
5291
- small: [],
5292
- span: [],
5293
- sub: [],
5294
- sup: [],
5295
- strong: [],
5296
- u: [],
5297
- ul: []
5298
- };
5299
- /**
5300
- * A pattern that recognizes a commonly useful subset of URLs that are safe.
5301
- *
5302
- * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
5303
- */
5304
-
5305
- var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi;
5306
- /**
5307
- * A pattern that matches safe data URLs. Only matches image, video and audio types.
5308
- *
5309
- * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
5310
- */
5311
-
5312
- var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;
5313
-
5314
- function allowedAttribute(attr, allowedAttributeList) {
5315
- var attrName = attr.nodeName.toLowerCase();
5316
-
5317
- if (allowedAttributeList.indexOf(attrName) !== -1) {
5318
- if (uriAttrs.indexOf(attrName) !== -1) {
5319
- return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN));
5320
- }
5321
-
5322
- return true;
5323
- }
5324
-
5325
- var regExp = allowedAttributeList.filter(function (attrRegex) {
5326
- return attrRegex instanceof RegExp;
5327
- }); // Check if a regular expression validates the attribute.
5328
-
5329
- for (var i = 0, len = regExp.length; i < len; i++) {
5330
- if (attrName.match(regExp[i])) {
5331
- return true;
5332
- }
5333
- }
5334
-
5335
- return false;
5336
- }
5337
-
5338
- function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {
5339
- if (unsafeHtml.length === 0) {
5340
- return unsafeHtml;
5341
- }
5342
-
5343
- if (sanitizeFn && typeof sanitizeFn === 'function') {
5344
- return sanitizeFn(unsafeHtml);
5345
- }
5346
-
5347
- var domParser = new window.DOMParser();
5348
- var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');
5349
- var whitelistKeys = Object.keys(whiteList);
5350
- var elements = [].slice.call(createdDocument.body.querySelectorAll('*'));
5351
-
5352
- var _loop = function _loop(i, len) {
5353
- var el = elements[i];
5354
- var elName = el.nodeName.toLowerCase();
5355
-
5356
- if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {
5357
- el.parentNode.removeChild(el);
5358
- return "continue";
5359
- }
5360
-
5361
- var attributeList = [].slice.call(el.attributes);
5362
- var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []);
5363
- attributeList.forEach(function (attr) {
5364
- if (!allowedAttribute(attr, whitelistedAttributes)) {
5365
- el.removeAttribute(attr.nodeName);
5366
- }
5367
- });
5368
- };
5369
-
5370
- for (var i = 0, len = elements.length; i < len; i++) {
5371
- var _ret = _loop(i);
5372
-
5373
- if (_ret === "continue") continue;
5374
- }
5375
-
5376
- return createdDocument.body.innerHTML;
5377
- }
5378
-
5379
- /**
5380
- * ------------------------------------------------------------------------
5381
- * Constants
5382
- * ------------------------------------------------------------------------
5383
- */
5384
-
5385
- var NAME$6 = 'tooltip';
5386
- var VERSION$6 = '4.5.2';
5387
- var DATA_KEY$6 = 'bs.tooltip';
5388
- var EVENT_KEY$6 = "." + DATA_KEY$6;
5389
- var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6];
5390
- var CLASS_PREFIX = 'bs-tooltip';
5391
- var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
5392
- var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'];
5393
- var DefaultType$4 = {
5394
- animation: 'boolean',
5395
- template: 'string',
5396
- title: '(string|element|function)',
5397
- trigger: 'string',
5398
- delay: '(number|object)',
5399
- html: 'boolean',
5400
- selector: '(string|boolean)',
5401
- placement: '(string|function)',
5402
- offset: '(number|string|function)',
5403
- container: '(string|element|boolean)',
5404
- fallbackPlacement: '(string|array)',
5405
- boundary: '(string|element)',
5406
- sanitize: 'boolean',
5407
- sanitizeFn: '(null|function)',
5408
- whiteList: 'object',
5409
- popperConfig: '(null|object)'
5410
- };
5411
- var AttachmentMap = {
5412
- AUTO: 'auto',
5413
- TOP: 'top',
5414
- RIGHT: 'right',
5415
- BOTTOM: 'bottom',
5416
- LEFT: 'left'
5417
- };
5418
- var Default$4 = {
5419
- animation: true,
5420
- template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
5421
- trigger: 'hover focus',
5422
- title: '',
5423
- delay: 0,
5424
- html: false,
5425
- selector: false,
5426
- placement: 'top',
5427
- offset: 0,
5428
- container: false,
5429
- fallbackPlacement: 'flip',
5430
- boundary: 'scrollParent',
5431
- sanitize: true,
5432
- sanitizeFn: null,
5433
- whiteList: DefaultWhitelist,
5434
- popperConfig: null
5435
- };
5436
- var HOVER_STATE_SHOW = 'show';
5437
- var HOVER_STATE_OUT = 'out';
5438
- var Event = {
5439
- HIDE: "hide" + EVENT_KEY$6,
5440
- HIDDEN: "hidden" + EVENT_KEY$6,
5441
- SHOW: "show" + EVENT_KEY$6,
5442
- SHOWN: "shown" + EVENT_KEY$6,
5443
- INSERTED: "inserted" + EVENT_KEY$6,
5444
- CLICK: "click" + EVENT_KEY$6,
5445
- FOCUSIN: "focusin" + EVENT_KEY$6,
5446
- FOCUSOUT: "focusout" + EVENT_KEY$6,
5447
- MOUSEENTER: "mouseenter" + EVENT_KEY$6,
5448
- MOUSELEAVE: "mouseleave" + EVENT_KEY$6
5449
- };
5450
- var CLASS_NAME_FADE$2 = 'fade';
5451
- var CLASS_NAME_SHOW$4 = 'show';
5452
- var SELECTOR_TOOLTIP_INNER = '.tooltip-inner';
5453
- var SELECTOR_ARROW = '.arrow';
5454
- var TRIGGER_HOVER = 'hover';
5455
- var TRIGGER_FOCUS = 'focus';
5456
- var TRIGGER_CLICK = 'click';
5457
- var TRIGGER_MANUAL = 'manual';
5458
- /**
5459
- * ------------------------------------------------------------------------
5460
- * Class Definition
5461
- * ------------------------------------------------------------------------
5462
- */
5463
-
5464
- var Tooltip = /*#__PURE__*/function () {
5465
- function Tooltip(element, config) {
5466
- if (typeof Popper === 'undefined') {
5467
- throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)');
5468
- } // private
5469
-
5470
-
5471
- this._isEnabled = true;
5472
- this._timeout = 0;
5473
- this._hoverState = '';
5474
- this._activeTrigger = {};
5475
- this._popper = null; // Protected
5476
-
5477
- this.element = element;
5478
- this.config = this._getConfig(config);
5479
- this.tip = null;
5480
-
5481
- this._setListeners();
5482
- } // Getters
5483
-
5484
-
5485
- var _proto = Tooltip.prototype;
5486
-
5487
- // Public
5488
- _proto.enable = function enable() {
5489
- this._isEnabled = true;
5490
- };
5491
-
5492
- _proto.disable = function disable() {
5493
- this._isEnabled = false;
5494
- };
5495
-
5496
- _proto.toggleEnabled = function toggleEnabled() {
5497
- this._isEnabled = !this._isEnabled;
5498
- };
5499
-
5500
- _proto.toggle = function toggle(event) {
5501
- if (!this._isEnabled) {
5502
- return;
5503
- }
5504
-
5505
- if (event) {
5506
- var dataKey = this.constructor.DATA_KEY;
5507
- var context = $(event.currentTarget).data(dataKey);
5508
-
5509
- if (!context) {
5510
- context = new this.constructor(event.currentTarget, this._getDelegateConfig());
5511
- $(event.currentTarget).data(dataKey, context);
5512
- }
5513
-
5514
- context._activeTrigger.click = !context._activeTrigger.click;
5515
-
5516
- if (context._isWithActiveTrigger()) {
5517
- context._enter(null, context);
5518
- } else {
5519
- context._leave(null, context);
5520
- }
5521
- } else {
5522
- if ($(this.getTipElement()).hasClass(CLASS_NAME_SHOW$4)) {
5523
- this._leave(null, this);
5524
-
5525
- return;
5526
- }
5527
-
5528
- this._enter(null, this);
5529
- }
5530
- };
5531
-
5532
- _proto.dispose = function dispose() {
5533
- clearTimeout(this._timeout);
5534
- $.removeData(this.element, this.constructor.DATA_KEY);
5535
- $(this.element).off(this.constructor.EVENT_KEY);
5536
- $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler);
5537
-
5538
- if (this.tip) {
5539
- $(this.tip).remove();
5540
- }
5541
-
5542
- this._isEnabled = null;
5543
- this._timeout = null;
5544
- this._hoverState = null;
5545
- this._activeTrigger = null;
5546
-
5547
- if (this._popper) {
5548
- this._popper.destroy();
5549
- }
5550
-
5551
- this._popper = null;
5552
- this.element = null;
5553
- this.config = null;
5554
- this.tip = null;
5555
- };
5556
-
5557
- _proto.show = function show() {
5558
- var _this = this;
5559
-
5560
- if ($(this.element).css('display') === 'none') {
5561
- throw new Error('Please use show on visible elements');
5562
- }
5563
-
5564
- var showEvent = $.Event(this.constructor.Event.SHOW);
5565
-
5566
- if (this.isWithContent() && this._isEnabled) {
5567
- $(this.element).trigger(showEvent);
5568
- var shadowRoot = Util.findShadowRoot(this.element);
5569
- var isInTheDom = $.contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element);
5570
-
5571
- if (showEvent.isDefaultPrevented() || !isInTheDom) {
5572
- return;
5573
- }
5574
-
5575
- var tip = this.getTipElement();
5576
- var tipId = Util.getUID(this.constructor.NAME);
5577
- tip.setAttribute('id', tipId);
5578
- this.element.setAttribute('aria-describedby', tipId);
5579
- this.setContent();
5580
-
5581
- if (this.config.animation) {
5582
- $(tip).addClass(CLASS_NAME_FADE$2);
5583
- }
5584
-
5585
- var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
5586
-
5587
- var attachment = this._getAttachment(placement);
5588
-
5589
- this.addAttachmentClass(attachment);
5590
-
5591
- var container = this._getContainer();
5592
-
5593
- $(tip).data(this.constructor.DATA_KEY, this);
5594
-
5595
- if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {
5596
- $(tip).appendTo(container);
5597
- }
5598
-
5599
- $(this.element).trigger(this.constructor.Event.INSERTED);
5600
- this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment));
5601
- $(tip).addClass(CLASS_NAME_SHOW$4); // If this is a touch-enabled device we add extra
5602
- // empty mouseover listeners to the body's immediate children;
5603
- // only needed because of broken event delegation on iOS
5604
- // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
5605
-
5606
- if ('ontouchstart' in document.documentElement) {
5607
- $(document.body).children().on('mouseover', null, $.noop);
5608
- }
5609
-
5610
- var complete = function complete() {
5611
- if (_this.config.animation) {
5612
- _this._fixTransition();
5613
- }
5614
-
5615
- var prevHoverState = _this._hoverState;
5616
- _this._hoverState = null;
5617
- $(_this.element).trigger(_this.constructor.Event.SHOWN);
5618
-
5619
- if (prevHoverState === HOVER_STATE_OUT) {
5620
- _this._leave(null, _this);
5621
- }
5622
- };
5623
-
5624
- if ($(this.tip).hasClass(CLASS_NAME_FADE$2)) {
5625
- var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
5626
- $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
5627
- } else {
5628
- complete();
5629
- }
5630
- }
5631
- };
5632
-
5633
- _proto.hide = function hide(callback) {
5634
- var _this2 = this;
5635
-
5636
- var tip = this.getTipElement();
5637
- var hideEvent = $.Event(this.constructor.Event.HIDE);
5638
-
5639
- var complete = function complete() {
5640
- if (_this2._hoverState !== HOVER_STATE_SHOW && tip.parentNode) {
5641
- tip.parentNode.removeChild(tip);
5642
- }
5643
-
5644
- _this2._cleanTipClass();
5645
-
5646
- _this2.element.removeAttribute('aria-describedby');
5647
-
5648
- $(_this2.element).trigger(_this2.constructor.Event.HIDDEN);
5649
-
5650
- if (_this2._popper !== null) {
5651
- _this2._popper.destroy();
5652
- }
5653
-
5654
- if (callback) {
5655
- callback();
5656
- }
5657
- };
5658
-
5659
- $(this.element).trigger(hideEvent);
5660
-
5661
- if (hideEvent.isDefaultPrevented()) {
5662
- return;
5663
- }
5664
-
5665
- $(tip).removeClass(CLASS_NAME_SHOW$4); // If this is a touch-enabled device we remove the extra
5666
- // empty mouseover listeners we added for iOS support
5667
-
5668
- if ('ontouchstart' in document.documentElement) {
5669
- $(document.body).children().off('mouseover', null, $.noop);
5670
- }
5671
-
5672
- this._activeTrigger[TRIGGER_CLICK] = false;
5673
- this._activeTrigger[TRIGGER_FOCUS] = false;
5674
- this._activeTrigger[TRIGGER_HOVER] = false;
5675
-
5676
- if ($(this.tip).hasClass(CLASS_NAME_FADE$2)) {
5677
- var transitionDuration = Util.getTransitionDurationFromElement(tip);
5678
- $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
5679
- } else {
5680
- complete();
5681
- }
5682
-
5683
- this._hoverState = '';
5684
- };
5685
-
5686
- _proto.update = function update() {
5687
- if (this._popper !== null) {
5688
- this._popper.scheduleUpdate();
5689
- }
5690
- } // Protected
5691
- ;
5692
-
5693
- _proto.isWithContent = function isWithContent() {
5694
- return Boolean(this.getTitle());
5695
- };
5696
-
5697
- _proto.addAttachmentClass = function addAttachmentClass(attachment) {
5698
- $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
5699
- };
5700
-
5701
- _proto.getTipElement = function getTipElement() {
5702
- this.tip = this.tip || $(this.config.template)[0];
5703
- return this.tip;
5704
- };
5705
-
5706
- _proto.setContent = function setContent() {
5707
- var tip = this.getTipElement();
5708
- this.setElementContent($(tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle());
5709
- $(tip).removeClass(CLASS_NAME_FADE$2 + " " + CLASS_NAME_SHOW$4);
5710
- };
5711
-
5712
- _proto.setElementContent = function setElementContent($element, content) {
5713
- if (typeof content === 'object' && (content.nodeType || content.jquery)) {
5714
- // Content is a DOM node or a jQuery
5715
- if (this.config.html) {
5716
- if (!$(content).parent().is($element)) {
5717
- $element.empty().append(content);
5718
- }
5719
- } else {
5720
- $element.text($(content).text());
5721
- }
5722
-
5723
- return;
5724
- }
5725
-
5726
- if (this.config.html) {
5727
- if (this.config.sanitize) {
5728
- content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn);
5729
- }
5730
-
5731
- $element.html(content);
5732
- } else {
5733
- $element.text(content);
5734
- }
5735
- };
5736
-
5737
- _proto.getTitle = function getTitle() {
5738
- var title = this.element.getAttribute('data-original-title');
5739
-
5740
- if (!title) {
5741
- title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title;
5742
- }
5743
-
5744
- return title;
5745
- } // Private
5746
- ;
5747
-
5748
- _proto._getPopperConfig = function _getPopperConfig(attachment) {
5749
- var _this3 = this;
5750
-
5751
- var defaultBsConfig = {
5752
- placement: attachment,
5753
- modifiers: {
5754
- offset: this._getOffset(),
5755
- flip: {
5756
- behavior: this.config.fallbackPlacement
5757
- },
5758
- arrow: {
5759
- element: SELECTOR_ARROW
5760
- },
5761
- preventOverflow: {
5762
- boundariesElement: this.config.boundary
5763
- }
5764
- },
5765
- onCreate: function onCreate(data) {
5766
- if (data.originalPlacement !== data.placement) {
5767
- _this3._handlePopperPlacementChange(data);
5768
- }
5769
- },
5770
- onUpdate: function onUpdate(data) {
5771
- return _this3._handlePopperPlacementChange(data);
5772
- }
5773
- };
5774
- return _extends({}, defaultBsConfig, this.config.popperConfig);
5775
- };
5776
-
5777
- _proto._getOffset = function _getOffset() {
5778
- var _this4 = this;
5779
-
5780
- var offset = {};
5781
-
5782
- if (typeof this.config.offset === 'function') {
5783
- offset.fn = function (data) {
5784
- data.offsets = _extends({}, data.offsets, _this4.config.offset(data.offsets, _this4.element) || {});
5785
- return data;
5786
- };
5787
- } else {
5788
- offset.offset = this.config.offset;
5789
- }
5790
-
5791
- return offset;
5792
- };
5793
-
5794
- _proto._getContainer = function _getContainer() {
5795
- if (this.config.container === false) {
5796
- return document.body;
5797
- }
5798
-
5799
- if (Util.isElement(this.config.container)) {
5800
- return $(this.config.container);
5801
- }
5802
-
5803
- return $(document).find(this.config.container);
5804
- };
5805
-
5806
- _proto._getAttachment = function _getAttachment(placement) {
5807
- return AttachmentMap[placement.toUpperCase()];
5808
- };
5809
-
5810
- _proto._setListeners = function _setListeners() {
5811
- var _this5 = this;
5812
-
5813
- var triggers = this.config.trigger.split(' ');
5814
- triggers.forEach(function (trigger) {
5815
- if (trigger === 'click') {
5816
- $(_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) {
5817
- return _this5.toggle(event);
5818
- });
5819
- } else if (trigger !== TRIGGER_MANUAL) {
5820
- var eventIn = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN;
5821
- var eventOut = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT;
5822
- $(_this5.element).on(eventIn, _this5.config.selector, function (event) {
5823
- return _this5._enter(event);
5824
- }).on(eventOut, _this5.config.selector, function (event) {
5825
- return _this5._leave(event);
5826
- });
5827
- }
5828
- });
5829
-
5830
- this._hideModalHandler = function () {
5831
- if (_this5.element) {
5832
- _this5.hide();
5833
- }
5834
- };
5835
-
5836
- $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler);
5837
-
5838
- if (this.config.selector) {
5839
- this.config = _extends({}, this.config, {
5840
- trigger: 'manual',
5841
- selector: ''
5842
- });
5843
- } else {
5844
- this._fixTitle();
5845
- }
5846
- };
5847
-
5848
- _proto._fixTitle = function _fixTitle() {
5849
- var titleType = typeof this.element.getAttribute('data-original-title');
5850
-
5851
- if (this.element.getAttribute('title') || titleType !== 'string') {
5852
- this.element.setAttribute('data-original-title', this.element.getAttribute('title') || '');
5853
- this.element.setAttribute('title', '');
5854
- }
5855
- };
5856
-
5857
- _proto._enter = function _enter(event, context) {
5858
- var dataKey = this.constructor.DATA_KEY;
5859
- context = context || $(event.currentTarget).data(dataKey);
5860
-
5861
- if (!context) {
5862
- context = new this.constructor(event.currentTarget, this._getDelegateConfig());
5863
- $(event.currentTarget).data(dataKey, context);
5864
- }
5865
-
5866
- if (event) {
5867
- context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;
5868
- }
5869
-
5870
- if ($(context.getTipElement()).hasClass(CLASS_NAME_SHOW$4) || context._hoverState === HOVER_STATE_SHOW) {
5871
- context._hoverState = HOVER_STATE_SHOW;
5872
- return;
5873
- }
5874
-
5875
- clearTimeout(context._timeout);
5876
- context._hoverState = HOVER_STATE_SHOW;
5877
-
5878
- if (!context.config.delay || !context.config.delay.show) {
5879
- context.show();
5880
- return;
5881
- }
5882
-
5883
- context._timeout = setTimeout(function () {
5884
- if (context._hoverState === HOVER_STATE_SHOW) {
5885
- context.show();
5886
- }
5887
- }, context.config.delay.show);
5888
- };
5889
-
5890
- _proto._leave = function _leave(event, context) {
5891
- var dataKey = this.constructor.DATA_KEY;
5892
- context = context || $(event.currentTarget).data(dataKey);
5893
-
5894
- if (!context) {
5895
- context = new this.constructor(event.currentTarget, this._getDelegateConfig());
5896
- $(event.currentTarget).data(dataKey, context);
5897
- }
5898
-
5899
- if (event) {
5900
- context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = false;
5901
- }
5902
-
5903
- if (context._isWithActiveTrigger()) {
5904
- return;
5905
- }
5906
-
5907
- clearTimeout(context._timeout);
5908
- context._hoverState = HOVER_STATE_OUT;
5909
-
5910
- if (!context.config.delay || !context.config.delay.hide) {
5911
- context.hide();
5912
- return;
5913
- }
5914
-
5915
- context._timeout = setTimeout(function () {
5916
- if (context._hoverState === HOVER_STATE_OUT) {
5917
- context.hide();
5918
- }
5919
- }, context.config.delay.hide);
5920
- };
5921
-
5922
- _proto._isWithActiveTrigger = function _isWithActiveTrigger() {
5923
- for (var trigger in this._activeTrigger) {
5924
- if (this._activeTrigger[trigger]) {
5925
- return true;
5926
- }
5927
- }
5928
-
5929
- return false;
5930
- };
5931
-
5932
- _proto._getConfig = function _getConfig(config) {
5933
- var dataAttributes = $(this.element).data();
5934
- Object.keys(dataAttributes).forEach(function (dataAttr) {
5935
- if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {
5936
- delete dataAttributes[dataAttr];
5937
- }
5938
- });
5939
- config = _extends({}, this.constructor.Default, dataAttributes, typeof config === 'object' && config ? config : {});
5940
-
5941
- if (typeof config.delay === 'number') {
5942
- config.delay = {
5943
- show: config.delay,
5944
- hide: config.delay
5945
- };
5946
- }
5947
-
5948
- if (typeof config.title === 'number') {
5949
- config.title = config.title.toString();
5950
- }
5951
-
5952
- if (typeof config.content === 'number') {
5953
- config.content = config.content.toString();
5954
- }
5955
-
5956
- Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType);
5957
-
5958
- if (config.sanitize) {
5959
- config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn);
5960
- }
5961
-
5962
- return config;
5963
- };
5964
-
5965
- _proto._getDelegateConfig = function _getDelegateConfig() {
5966
- var config = {};
5967
-
5968
- if (this.config) {
5969
- for (var key in this.config) {
5970
- if (this.constructor.Default[key] !== this.config[key]) {
5971
- config[key] = this.config[key];
5972
- }
5973
- }
5974
- }
5975
-
5976
- return config;
5977
- };
5978
-
5979
- _proto._cleanTipClass = function _cleanTipClass() {
5980
- var $tip = $(this.getTipElement());
5981
- var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
5982
-
5983
- if (tabClass !== null && tabClass.length) {
5984
- $tip.removeClass(tabClass.join(''));
5985
- }
5986
- };
5987
-
5988
- _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
5989
- this.tip = popperData.instance.popper;
5990
-
5991
- this._cleanTipClass();
5992
-
5993
- this.addAttachmentClass(this._getAttachment(popperData.placement));
5994
- };
5995
-
5996
- _proto._fixTransition = function _fixTransition() {
5997
- var tip = this.getTipElement();
5998
- var initConfigAnimation = this.config.animation;
5999
-
6000
- if (tip.getAttribute('x-placement') !== null) {
6001
- return;
6002
- }
6003
-
6004
- $(tip).removeClass(CLASS_NAME_FADE$2);
6005
- this.config.animation = false;
6006
- this.hide();
6007
- this.show();
6008
- this.config.animation = initConfigAnimation;
6009
- } // Static
6010
- ;
6011
-
6012
- Tooltip._jQueryInterface = function _jQueryInterface(config) {
6013
- return this.each(function () {
6014
- var data = $(this).data(DATA_KEY$6);
6015
-
6016
- var _config = typeof config === 'object' && config;
6017
-
6018
- if (!data && /dispose|hide/.test(config)) {
6019
- return;
6020
- }
6021
-
6022
- if (!data) {
6023
- data = new Tooltip(this, _config);
6024
- $(this).data(DATA_KEY$6, data);
6025
- }
6026
-
6027
- if (typeof config === 'string') {
6028
- if (typeof data[config] === 'undefined') {
6029
- throw new TypeError("No method named \"" + config + "\"");
6030
- }
6031
-
6032
- data[config]();
6033
- }
6034
- });
6035
- };
6036
-
6037
- _createClass(Tooltip, null, [{
6038
- key: "VERSION",
6039
- get: function get() {
6040
- return VERSION$6;
6041
- }
6042
- }, {
6043
- key: "Default",
6044
- get: function get() {
6045
- return Default$4;
6046
- }
6047
- }, {
6048
- key: "NAME",
6049
- get: function get() {
6050
- return NAME$6;
6051
- }
6052
- }, {
6053
- key: "DATA_KEY",
6054
- get: function get() {
6055
- return DATA_KEY$6;
6056
- }
6057
- }, {
6058
- key: "Event",
6059
- get: function get() {
6060
- return Event;
6061
- }
6062
- }, {
6063
- key: "EVENT_KEY",
6064
- get: function get() {
6065
- return EVENT_KEY$6;
6066
- }
6067
- }, {
6068
- key: "DefaultType",
6069
- get: function get() {
6070
- return DefaultType$4;
6071
- }
6072
- }]);
6073
-
6074
- return Tooltip;
6075
- }();
6076
- /**
6077
- * ------------------------------------------------------------------------
6078
- * jQuery
6079
- * ------------------------------------------------------------------------
6080
- */
6081
-
6082
-
6083
- $.fn[NAME$6] = Tooltip._jQueryInterface;
6084
- $.fn[NAME$6].Constructor = Tooltip;
6085
-
6086
- $.fn[NAME$6].noConflict = function () {
6087
- $.fn[NAME$6] = JQUERY_NO_CONFLICT$6;
6088
- return Tooltip._jQueryInterface;
6089
- };
6090
-
6091
- /**
6092
- * ------------------------------------------------------------------------
6093
- * Constants
6094
- * ------------------------------------------------------------------------
6095
- */
6096
-
6097
- var NAME$7 = 'popover';
6098
- var VERSION$7 = '4.5.2';
6099
- var DATA_KEY$7 = 'bs.popover';
6100
- var EVENT_KEY$7 = "." + DATA_KEY$7;
6101
- var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7];
6102
- var CLASS_PREFIX$1 = 'bs-popover';
6103
- var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
6104
-
6105
- var Default$5 = _extends({}, Tooltip.Default, {
6106
- placement: 'right',
6107
- trigger: 'click',
6108
- content: '',
6109
- template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
6110
- });
6111
-
6112
- var DefaultType$5 = _extends({}, Tooltip.DefaultType, {
6113
- content: '(string|element|function)'
6114
- });
6115
-
6116
- var CLASS_NAME_FADE$3 = 'fade';
6117
- var CLASS_NAME_SHOW$5 = 'show';
6118
- var SELECTOR_TITLE = '.popover-header';
6119
- var SELECTOR_CONTENT = '.popover-body';
6120
- var Event$1 = {
6121
- HIDE: "hide" + EVENT_KEY$7,
6122
- HIDDEN: "hidden" + EVENT_KEY$7,
6123
- SHOW: "show" + EVENT_KEY$7,
6124
- SHOWN: "shown" + EVENT_KEY$7,
6125
- INSERTED: "inserted" + EVENT_KEY$7,
6126
- CLICK: "click" + EVENT_KEY$7,
6127
- FOCUSIN: "focusin" + EVENT_KEY$7,
6128
- FOCUSOUT: "focusout" + EVENT_KEY$7,
6129
- MOUSEENTER: "mouseenter" + EVENT_KEY$7,
6130
- MOUSELEAVE: "mouseleave" + EVENT_KEY$7
6131
- };
6132
- /**
6133
- * ------------------------------------------------------------------------
6134
- * Class Definition
6135
- * ------------------------------------------------------------------------
6136
- */
6137
-
6138
- var Popover = /*#__PURE__*/function (_Tooltip) {
6139
- _inheritsLoose(Popover, _Tooltip);
6140
-
6141
- function Popover() {
6142
- return _Tooltip.apply(this, arguments) || this;
6143
- }
6144
-
6145
- var _proto = Popover.prototype;
6146
-
6147
- // Overrides
6148
- _proto.isWithContent = function isWithContent() {
6149
- return this.getTitle() || this._getContent();
6150
- };
6151
-
6152
- _proto.addAttachmentClass = function addAttachmentClass(attachment) {
6153
- $(this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment);
6154
- };
6155
-
6156
- _proto.getTipElement = function getTipElement() {
6157
- this.tip = this.tip || $(this.config.template)[0];
6158
- return this.tip;
6159
- };
6160
-
6161
- _proto.setContent = function setContent() {
6162
- var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events
6163
-
6164
- this.setElementContent($tip.find(SELECTOR_TITLE), this.getTitle());
6165
-
6166
- var content = this._getContent();
6167
-
6168
- if (typeof content === 'function') {
6169
- content = content.call(this.element);
6170
- }
6171
-
6172
- this.setElementContent($tip.find(SELECTOR_CONTENT), content);
6173
- $tip.removeClass(CLASS_NAME_FADE$3 + " " + CLASS_NAME_SHOW$5);
6174
- } // Private
6175
- ;
6176
-
6177
- _proto._getContent = function _getContent() {
6178
- return this.element.getAttribute('data-content') || this.config.content;
6179
- };
6180
-
6181
- _proto._cleanTipClass = function _cleanTipClass() {
6182
- var $tip = $(this.getTipElement());
6183
- var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1);
6184
-
6185
- if (tabClass !== null && tabClass.length > 0) {
6186
- $tip.removeClass(tabClass.join(''));
6187
- }
6188
- } // Static
6189
- ;
6190
-
6191
- Popover._jQueryInterface = function _jQueryInterface(config) {
6192
- return this.each(function () {
6193
- var data = $(this).data(DATA_KEY$7);
6194
-
6195
- var _config = typeof config === 'object' ? config : null;
6196
-
6197
- if (!data && /dispose|hide/.test(config)) {
6198
- return;
6199
- }
6200
-
6201
- if (!data) {
6202
- data = new Popover(this, _config);
6203
- $(this).data(DATA_KEY$7, data);
6204
- }
6205
-
6206
- if (typeof config === 'string') {
6207
- if (typeof data[config] === 'undefined') {
6208
- throw new TypeError("No method named \"" + config + "\"");
6209
- }
6210
-
6211
- data[config]();
6212
- }
6213
- });
6214
- };
6215
-
6216
- _createClass(Popover, null, [{
6217
- key: "VERSION",
6218
- // Getters
6219
- get: function get() {
6220
- return VERSION$7;
6221
- }
6222
- }, {
6223
- key: "Default",
6224
- get: function get() {
6225
- return Default$5;
6226
- }
6227
- }, {
6228
- key: "NAME",
6229
- get: function get() {
6230
- return NAME$7;
6231
- }
6232
- }, {
6233
- key: "DATA_KEY",
6234
- get: function get() {
6235
- return DATA_KEY$7;
6236
- }
6237
- }, {
6238
- key: "Event",
6239
- get: function get() {
6240
- return Event$1;
6241
- }
6242
- }, {
6243
- key: "EVENT_KEY",
6244
- get: function get() {
6245
- return EVENT_KEY$7;
6246
- }
6247
- }, {
6248
- key: "DefaultType",
6249
- get: function get() {
6250
- return DefaultType$5;
6251
- }
6252
- }]);
6253
-
6254
- return Popover;
6255
- }(Tooltip);
6256
- /**
6257
- * ------------------------------------------------------------------------
6258
- * jQuery
6259
- * ------------------------------------------------------------------------
6260
- */
6261
-
6262
-
6263
- $.fn[NAME$7] = Popover._jQueryInterface;
6264
- $.fn[NAME$7].Constructor = Popover;
6265
-
6266
- $.fn[NAME$7].noConflict = function () {
6267
- $.fn[NAME$7] = JQUERY_NO_CONFLICT$7;
6268
- return Popover._jQueryInterface;
6269
- };
6270
-
6271
- /**
6272
- * ------------------------------------------------------------------------
6273
- * Constants
6274
- * ------------------------------------------------------------------------
6275
- */
6276
-
6277
- var NAME$8 = 'scrollspy';
6278
- var VERSION$8 = '4.5.2';
6279
- var DATA_KEY$8 = 'bs.scrollspy';
6280
- var EVENT_KEY$8 = "." + DATA_KEY$8;
6281
- var DATA_API_KEY$6 = '.data-api';
6282
- var JQUERY_NO_CONFLICT$8 = $.fn[NAME$8];
6283
- var Default$6 = {
6284
- offset: 10,
6285
- method: 'auto',
6286
- target: ''
6287
- };
6288
- var DefaultType$6 = {
6289
- offset: 'number',
6290
- method: 'string',
6291
- target: '(string|element)'
6292
- };
6293
- var EVENT_ACTIVATE = "activate" + EVENT_KEY$8;
6294
- var EVENT_SCROLL = "scroll" + EVENT_KEY$8;
6295
- var EVENT_LOAD_DATA_API$2 = "load" + EVENT_KEY$8 + DATA_API_KEY$6;
6296
- var CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';
6297
- var CLASS_NAME_ACTIVE$2 = 'active';
6298
- var SELECTOR_DATA_SPY = '[data-spy="scroll"]';
6299
- var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';
6300
- var SELECTOR_NAV_LINKS = '.nav-link';
6301
- var SELECTOR_NAV_ITEMS = '.nav-item';
6302
- var SELECTOR_LIST_ITEMS = '.list-group-item';
6303
- var SELECTOR_DROPDOWN = '.dropdown';
6304
- var SELECTOR_DROPDOWN_ITEMS = '.dropdown-item';
6305
- var SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle';
6306
- var METHOD_OFFSET = 'offset';
6307
- var METHOD_POSITION = 'position';
6308
- /**
6309
- * ------------------------------------------------------------------------
6310
- * Class Definition
6311
- * ------------------------------------------------------------------------
6312
- */
6313
-
6314
- var ScrollSpy = /*#__PURE__*/function () {
6315
- function ScrollSpy(element, config) {
6316
- var _this = this;
6317
-
6318
- this._element = element;
6319
- this._scrollElement = element.tagName === 'BODY' ? window : element;
6320
- this._config = this._getConfig(config);
6321
- this._selector = this._config.target + " " + SELECTOR_NAV_LINKS + "," + (this._config.target + " " + SELECTOR_LIST_ITEMS + ",") + (this._config.target + " " + SELECTOR_DROPDOWN_ITEMS);
6322
- this._offsets = [];
6323
- this._targets = [];
6324
- this._activeTarget = null;
6325
- this._scrollHeight = 0;
6326
- $(this._scrollElement).on(EVENT_SCROLL, function (event) {
6327
- return _this._process(event);
6328
- });
6329
- this.refresh();
6330
-
6331
- this._process();
6332
- } // Getters
6333
-
6334
-
6335
- var _proto = ScrollSpy.prototype;
6336
-
6337
- // Public
6338
- _proto.refresh = function refresh() {
6339
- var _this2 = this;
6340
-
6341
- var autoMethod = this._scrollElement === this._scrollElement.window ? METHOD_OFFSET : METHOD_POSITION;
6342
- var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method;
6343
- var offsetBase = offsetMethod === METHOD_POSITION ? this._getScrollTop() : 0;
6344
- this._offsets = [];
6345
- this._targets = [];
6346
- this._scrollHeight = this._getScrollHeight();
6347
- var targets = [].slice.call(document.querySelectorAll(this._selector));
6348
- targets.map(function (element) {
6349
- var target;
6350
- var targetSelector = Util.getSelectorFromElement(element);
6351
-
6352
- if (targetSelector) {
6353
- target = document.querySelector(targetSelector);
6354
- }
6355
-
6356
- if (target) {
6357
- var targetBCR = target.getBoundingClientRect();
6358
-
6359
- if (targetBCR.width || targetBCR.height) {
6360
- // TODO (fat): remove sketch reliance on jQuery position/offset
6361
- return [$(target)[offsetMethod]().top + offsetBase, targetSelector];
6362
- }
6363
- }
6364
-
6365
- return null;
6366
- }).filter(function (item) {
6367
- return item;
6368
- }).sort(function (a, b) {
6369
- return a[0] - b[0];
6370
- }).forEach(function (item) {
6371
- _this2._offsets.push(item[0]);
6372
-
6373
- _this2._targets.push(item[1]);
6374
- });
6375
- };
6376
-
6377
- _proto.dispose = function dispose() {
6378
- $.removeData(this._element, DATA_KEY$8);
6379
- $(this._scrollElement).off(EVENT_KEY$8);
6380
- this._element = null;
6381
- this._scrollElement = null;
6382
- this._config = null;
6383
- this._selector = null;
6384
- this._offsets = null;
6385
- this._targets = null;
6386
- this._activeTarget = null;
6387
- this._scrollHeight = null;
6388
- } // Private
6389
- ;
6390
-
6391
- _proto._getConfig = function _getConfig(config) {
6392
- config = _extends({}, Default$6, typeof config === 'object' && config ? config : {});
6393
-
6394
- if (typeof config.target !== 'string' && Util.isElement(config.target)) {
6395
- var id = $(config.target).attr('id');
6396
-
6397
- if (!id) {
6398
- id = Util.getUID(NAME$8);
6399
- $(config.target).attr('id', id);
6400
- }
6401
-
6402
- config.target = "#" + id;
6403
- }
6404
-
6405
- Util.typeCheckConfig(NAME$8, config, DefaultType$6);
6406
- return config;
6407
- };
6408
-
6409
- _proto._getScrollTop = function _getScrollTop() {
6410
- return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
6411
- };
6412
-
6413
- _proto._getScrollHeight = function _getScrollHeight() {
6414
- return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
6415
- };
6416
-
6417
- _proto._getOffsetHeight = function _getOffsetHeight() {
6418
- return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
6419
- };
6420
-
6421
- _proto._process = function _process() {
6422
- var scrollTop = this._getScrollTop() + this._config.offset;
6423
-
6424
- var scrollHeight = this._getScrollHeight();
6425
-
6426
- var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();
6427
-
6428
- if (this._scrollHeight !== scrollHeight) {
6429
- this.refresh();
6430
- }
6431
-
6432
- if (scrollTop >= maxScroll) {
6433
- var target = this._targets[this._targets.length - 1];
6434
-
6435
- if (this._activeTarget !== target) {
6436
- this._activate(target);
6437
- }
6438
-
6439
- return;
6440
- }
6441
-
6442
- if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {
6443
- this._activeTarget = null;
6444
-
6445
- this._clear();
6446
-
6447
- return;
6448
- }
6449
-
6450
- for (var i = this._offsets.length; i--;) {
6451
- var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);
6452
-
6453
- if (isActiveTarget) {
6454
- this._activate(this._targets[i]);
6455
- }
6456
- }
6457
- };
6458
-
6459
- _proto._activate = function _activate(target) {
6460
- this._activeTarget = target;
6461
-
6462
- this._clear();
6463
-
6464
- var queries = this._selector.split(',').map(function (selector) {
6465
- return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
6466
- });
6467
-
6468
- var $link = $([].slice.call(document.querySelectorAll(queries.join(','))));
6469
-
6470
- if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) {
6471
- $link.closest(SELECTOR_DROPDOWN).find(SELECTOR_DROPDOWN_TOGGLE).addClass(CLASS_NAME_ACTIVE$2);
6472
- $link.addClass(CLASS_NAME_ACTIVE$2);
6473
- } else {
6474
- // Set triggered link as active
6475
- $link.addClass(CLASS_NAME_ACTIVE$2); // Set triggered links parents as active
6476
- // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
6477
-
6478
- $link.parents(SELECTOR_NAV_LIST_GROUP).prev(SELECTOR_NAV_LINKS + ", " + SELECTOR_LIST_ITEMS).addClass(CLASS_NAME_ACTIVE$2); // Handle special case when .nav-link is inside .nav-item
6479
-
6480
- $link.parents(SELECTOR_NAV_LIST_GROUP).prev(SELECTOR_NAV_ITEMS).children(SELECTOR_NAV_LINKS).addClass(CLASS_NAME_ACTIVE$2);
6481
- }
6482
-
6483
- $(this._scrollElement).trigger(EVENT_ACTIVATE, {
6484
- relatedTarget: target
6485
- });
6486
- };
6487
-
6488
- _proto._clear = function _clear() {
6489
- [].slice.call(document.querySelectorAll(this._selector)).filter(function (node) {
6490
- return node.classList.contains(CLASS_NAME_ACTIVE$2);
6491
- }).forEach(function (node) {
6492
- return node.classList.remove(CLASS_NAME_ACTIVE$2);
6493
- });
6494
- } // Static
6495
- ;
6496
-
6497
- ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
6498
- return this.each(function () {
6499
- var data = $(this).data(DATA_KEY$8);
6500
-
6501
- var _config = typeof config === 'object' && config;
6502
-
6503
- if (!data) {
6504
- data = new ScrollSpy(this, _config);
6505
- $(this).data(DATA_KEY$8, data);
6506
- }
6507
-
6508
- if (typeof config === 'string') {
6509
- if (typeof data[config] === 'undefined') {
6510
- throw new TypeError("No method named \"" + config + "\"");
6511
- }
6512
-
6513
- data[config]();
6514
- }
6515
- });
6516
- };
6517
-
6518
- _createClass(ScrollSpy, null, [{
6519
- key: "VERSION",
6520
- get: function get() {
6521
- return VERSION$8;
6522
- }
6523
- }, {
6524
- key: "Default",
6525
- get: function get() {
6526
- return Default$6;
6527
- }
6528
- }]);
6529
-
6530
- return ScrollSpy;
6531
- }();
6532
- /**
6533
- * ------------------------------------------------------------------------
6534
- * Data Api implementation
6535
- * ------------------------------------------------------------------------
6536
- */
6537
-
6538
-
6539
- $(window).on(EVENT_LOAD_DATA_API$2, function () {
6540
- var scrollSpys = [].slice.call(document.querySelectorAll(SELECTOR_DATA_SPY));
6541
- var scrollSpysLength = scrollSpys.length;
6542
-
6543
- for (var i = scrollSpysLength; i--;) {
6544
- var $spy = $(scrollSpys[i]);
6545
-
6546
- ScrollSpy._jQueryInterface.call($spy, $spy.data());
6547
- }
6548
- });
6549
- /**
6550
- * ------------------------------------------------------------------------
6551
- * jQuery
6552
- * ------------------------------------------------------------------------
6553
- */
6554
-
6555
- $.fn[NAME$8] = ScrollSpy._jQueryInterface;
6556
- $.fn[NAME$8].Constructor = ScrollSpy;
6557
-
6558
- $.fn[NAME$8