BC Menu Bar Cart Icon For WooCommerce By Binary Carpenter - Version 1.38

Version Description

Download this release

Release Info

Developer bc2018
Plugin Icon 128x128 BC Menu Bar Cart Icon For WooCommerce By Binary Carpenter
Version 1.38
Comparing to
See all releases

Version 1.38

Initiator.php ADDED
@@ -0,0 +1,477 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Plugin Name: BC Menubar Cart Icon For WooCommerce
5
+ * Plugin URI: https://www.binarycarpenter.com/app/bc-menu-cart-icon-plugin/
6
+ * Description: Ultimate customization for your menubar cart icon on WooCommerce store
7
+ * Version: 1.38
8
+ * Author: BinaryCarpenter.com
9
+ * Author URI: https://www.binarycarpenter.com
10
+ * License: GPL2
11
+ * Text Domain: bc-menu-cart-woo
12
+ * WC requires at least: 3.0.0
13
+ * WC tested up to: 3.7.0
14
+ */
15
+
16
+
17
+ namespace BinaryCarpenter\BC_MNC;
18
+
19
+ include_once 'inc/Core.php';
20
+
21
+ include_once 'inc/Config.php';
22
+ include_once 'inc/BC_Options.php';
23
+ include_once 'inc/Activation.php';
24
+ include_once 'inc/Options_Form.php';
25
+ include_once 'inc/Static_UI.php';
26
+ include_once 'ui/Main.php';
27
+ include_once 'inc/Cart_Display.php';
28
+ include_once 'inc/Helpers.php';
29
+ include_once 'inc/Options_Name.php';
30
+ include_once 'inc/Cart_Details.php';
31
+
32
+
33
+ use BinaryCarpenter\BC_MNC\Activation as Activation;
34
+ use BinaryCarpenter\BC_MNC\BC_Options as BC_Options;
35
+ use BinaryCarpenter\BC_MNC\Config as Config;
36
+ use BinaryCarpenter\BC_MNC\Options_Form as Options_Form;
37
+ use BinaryCarpenter\BC_MNC\Options_Name as Oname;
38
+
39
+
40
+ /*
41
+ * free 1.37
42
+ * pro 2.07
43
+ */
44
+
45
+ /**
46
+ * Class Initiator
47
+ * @package BinaryCarpenter\BC_MNC
48
+ */
49
+ class Initiator {
50
+ /**
51
+ * Construct.
52
+ */
53
+ public function __construct() {
54
+
55
+ add_shortcode('bc_cart_icon', array($this, 'shortcode'));
56
+
57
+ // load the localisation & classes
58
+ add_action( 'plugins_loaded', array( $this, 'languages' ), 0 ); // or use init?
59
+ add_filter( 'load_textdomain_mofile', array( $this, 'textdomain_fallback' ), 10, 2 );
60
+
61
+
62
+ // enqueue scripts & ajax
63
+ add_action( 'wp_enqueue_scripts', array( $this, 'load_scripts_styles_frontend') ); // Load scripts
64
+ add_action( 'admin_enqueue_scripts', array( $this, 'load_scripts_styles_backend') ); // Load backend script
65
+
66
+ //this is to save settings via aja
67
+ add_action('wp_ajax_' . Options_Form::BC_OPTION_COMMON_AJAX_ACTION, array( '\BinaryCarpenter\BC_MNC\Options_Form','handle_post_save_options') );
68
+
69
+ add_action('wp_ajax_bc_menu_cart_remove_product', array($this, 'remove_item_from_cart'));
70
+ add_action('wp_ajax_nopriv_bc_menu_cart_remove_product', array($this, 'remove_item_from_cart'));
71
+
72
+ //remove one item from cart
73
+ add_action('wp_ajax_bc_menu_cart_product_change_amount', array($this, 'product_cart_change_amount'));
74
+ add_action('wp_ajax_nopriv_bc_menu_cart_product_change_amount', array($this, 'product_cart_change_amount'));
75
+
76
+ // add filters to selected menus to add cart item <li>
77
+ add_action( 'init', array( $this, 'filter_nav_menus' ) );
78
+
79
+
80
+ add_filter( 'woocommerce_add_to_cart_fragments', array($this, 'update_cart_fragment_ajax') );
81
+
82
+ add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'action_links' ) );
83
+
84
+ add_action( 'admin_menu', array( $this, 'add_menu') );
85
+
86
+ if (!Config::IS_FREE)
87
+ add_filter('pre_set_site_transient_update_plugins', array($this, 'check_for_plugin_update'));
88
+ }
89
+
90
+
91
+
92
+ /**
93
+ * Add menu page
94
+ */
95
+ public function add_menu() {
96
+
97
+ $core = new Core();
98
+ $core->admin_menu();
99
+ add_submenu_page(
100
+ Core::MENU_SLUG,
101
+ __( Config::PLUGIN_NAME, 'bc-menu-cart-woo' ),
102
+ __( '<img style="width: 14px; height: 14px;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAH6MAAB+jAH2GftsAAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTktMDUtMDlUMDk6MDE6MTgrMDc6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0wNS0wOVQwOTowMTo0NyswNzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTktMDUtMDlUMDk6MDE6NDcrMDc6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MDFkNjEwMDUtMjYyNi1kZDRiLWE5ZTMtZWZjOTg3OWE2NjU1PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjAxZDYxMDA1LTI2MjYtZGQ0Yi1hOWUzLWVmYzk4NzlhNjY1NTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjAxZDYxMDA1LTI2MjYtZGQ0Yi1hOWUzLWVmYzk4NzlhNjY1NTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowMWQ2MTAwNS0yNjI2LWRkNGItYTllMy1lZmM5ODc5YTY2NTU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTktMDUtMDlUMDk6MDE6MTgrMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj44MjI4NTgwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj44MjI4NTgwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42NDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj42NDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+KMQV7QAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAKMUlEQVR42uybe1SUZR7H3z/a/xJTM1Nk01LLQvOCIcOAtqctPeYtbzCUdtnqtGeTrbOetrZt191ya3dPh0IFEVEuc1MHGIa5v4OCFomKJLwDA2aZZqElwiAqt8/+IUygDIwyuKMx53zPnDPvzLzz+zy/5/d7ni88AiDIRHVPCpKJ6jdlonqPTFSflonqRpmodstEdUOAqlEmqutlovq4TFRny0T1M17i8ggQBC8AXpeJam4DfScT1ZHXCyDnNgm+q97wFYD6Ngy+Uy/3BeCV2zj4Tj3oDcCvZKL6218AgCxvABT+uklkx/NUSwYzbVnIHZpAAtAsE9XBPQHY5q+bRDk0TDSmEWbLYoYti1k2JXIxoCDE9ATgkD++PNqhZUTOJmKK8wHYf/Y7Qs3phNmyAgnA33sCcLa/XzynQMu9+mQe37OTi20tAFQ31DHNmskMa2YgAUjoCcCP/R35cYathFrSOdnkBqAdWPV5Pvfnp3rqQoDo054A1Pb2oXC7ighR5XXOTzbtYGxeCiU//UDn47VDIkOzNxIVWEXQawbUekvrqZYMxualMDYvhRm2LKIcWs91uUPDdGsmw3M2kXOqxhP8B84DDNEldusKXT8TKaoZn5/KqNwkgvVb/KLRuckE67cQZlMS3eU39gvAZNN2Vn2ezzH3edK/lhit38I4QyrRDi2RooZwu4ohukQ+rS71BJ/xjZOh2RsJs2UR6aX6T7Nm8NwXZt4r/4x1ZYV+0V+O7mNtaQGzRRWP2ZT+AXCvPpl/Sl94gjtSd4YZtiyGZ29C7tAQpNvIurIiz/U9td8ySp9MqCXda+r/2rCVVw/aGahH6lfljMpN8g+A6dZMZtqysHz/tecGF1pbeKnEhpD1L+KKTZ7XXQ3nmGhMY4JxW68pONGYxorPDLhbmgG41NbqF7XSDsA/KooJyUvxD4Boh5aHzTsYlrOJD50lnmDb2ttJ/aqcancdAHXNlwi3qwjO29LX/CPaoWWKJZ2ZtizmF2bzxJ7dftG8vdnIRDWPmHf0tfpMuK4uEOXQEGZTcqcukSX79Zy51HRN2i3al8vdOZuJLtD6VInlDg3TrJlMNm3nEfMOv+hh03amWNKJ6KHw9gtAZyWPcmi4JzeJScY0CmpPdmt3QbqAbHf+A+BJ3wItk4xpBOelsMF5gLWlBYztmG+Rt86O8MYBdE6JcLuKUbnJhORt7ejrmltpS9w/ALeBBhZAgPsBAw8gyqFhQmD7AQMHoNMPiC02BrIfMDAAfvYDdnGprfWW8wNqf0F+QMKA+AEheSkc/CX7Abmnjg36AYN+wKAfMOgHDPoBg37AoB8w6AcM+gE3S5GiinBRwyxRS6SXleptDUAuqphu30WoXUeEqPF1Gt4cALNsSsLtqgGrDXJRRYjFwFuffczmA+sJtuQj9y0LBhbAnAItD5m2Mz4/lYdM25ltVw1IjZgtahhtNlFS9hpUP81sUctkW7YvwAcOQKcn8NReHXXNl9h1sppQ8w4esyv9PvpjLEaeK0wG1xKoeZLEA+sZbrb6kgUDAyDaoeU+w1YetWbw/cVGAI6565gxAIZIuKgh2GLEcSQeqhdA5XLqnArkDhUPWnP8vxDypTU+ZNrOfYatHKmr9SyS1pYWMM6Q6vfRH20x8kLRZnAt4rIzhgYpDmrmk1TyN4abLX1lwfUDiOhrWWvJYETOZvJPH/cEv76imCG6RL/7AcNzkgky6Cj+8sroN0hxNEgKqFyG2xnDXIeSSdbc3rIgIVJUCeGixjdDZJr1SnAheSlE2FXdNhqRoppwu5Ig3UY213zpCT7teAVDdRuZZVP2WABvzA8oYl1ZES+XH+OToxqQnuKiFINbUuCWFB1ZMI/Ukr8y1GQjXNT0OHDRojJhqn23cL9V3zeAqZYMFhTlINae4H3pAMOzNzHZvKPDELkCYIgukXeO7vMEb//hBCNzk5hqSe9xV+YXP+D0Bi4cmUODFOcB4JYUULmci85VzCtIZ5jJyhiLkXstRsZa8nnAqudR227GWfMS7rMaBM3Bd3wzRN7vYogYTh9nnCGVMfotPF6wk2HZm1j9hdlz3Vn/E/fnb2OiMc3rttibH9Dc1kpTWxsnmuFsC9DeCi1noEmi/fxeWs9oafkuictfraOxfHG3wLtlQeUyTlaswXz4T2QefJf/FG/gzf0JxBWmECFqmGnflbD3SLxAzbxuAM709GOnmNOZW7CT8vNnPUGeuNDAvMJshKwPeapQR0t7GwA/Xr5ImE1JSF5Kr56ANz9gpsPA8/t38I30B047f8+5yldpklbRUDaf+tK51B+OpP6wnPqy33YE/KxXCK1Vy8D19JUOUb0QqpbQ5lzJqfIXOVWxpg7X4tMXJMXqrgB+8lYDJhjTCNZvQX2iygPB3dLM20f3c/jczxV/QVE2I3M3M8ehvSE/4AFTJuNNSjKL48E1m9aKJzl/dBnuilW4pdgeg/VFjZKCJimWVmcMVC2DmvngWlhD1dJRXQEc623EQs3p3KlLJL50Dy3t7ddMyd8dtHVY4Nobb6Ud6/qhZisffP7RldGrWkZ9xbM3HHzXrLjojAHXYg6XvWazHX5TkL58pdsUyO1rxCJEFXdlb0Tu0OBqOHdNu/OHJyAXVYTZdzLUZOXt/R+DayFULe0XhHopjsvOVVAzn+xDbxFiMbweYjEIYXZtNwDv+PJX32iHlpC8FCYYt6E6Ucm/Kw8yNi/Fa7u7UQjhooYgk5XX9yWCazG4ltwQhHopjubKlVAzn8ySdxlpNjPZlh0eIaqF6fZd3QA8fD1L3hnWLEbkbGaMfgsRHRni731+hKhhqNnKC4XJULX0ujOhQYrjsnMlVC8g6cB6hpmtTLHvPhIlqryeGMkILLPjyvNws4WVe1Opl+KgcoXPAC45Y6ByGR8Vb2CY2cp0+y6iRNXq3o7MjOzvP00PBIRwUctIs5m9pfHgWuQzgE5YMlHDeKseuajK8+XQVHiguT6hNh2/cWTxffkaqFzuM4AmKRZci3mhKIk7jAVlU2y7fxVq0wld5e3Y3CSZqD4RKADGW/WsLkyGyhVcdq66riKIazE7D/258DFRK8wVlcITjsxu6u3gZOfhyVP/z+CjRSVBJhvx+z4B19M0Xnf/V9BauSK50RkrnK5YI9RWrO6mvgB0aqpMVD8vE9V/7DiAGH8zFO1Qxk+w5saPMFtW2EvfEHuZ/9+6JYXkDcAFKbakvXKFQOXya+UjgJuuaIdSGGvJFyZY9ULRkbUC1Qu1XoL/r1tS3OGWFIJbUqxxS4raHt5T55YUQzre000BByBSVAtyUSWMNJuF2aJWqCl/SaBmvtAkxVZftfVNcEuKoJ6CckuKl9yS4uxVEMJuCQByUSXcbTYLz+xJE847YwWqFwiNUty4hp8D2eSWFHd5CfxqveqWFOc7PvdiwAOIENXCRGuuEL/vUwHXUgHXIqGhIk5wS4oFbklhckuKe3wM/GptdUuK97wB+N8AzRQruGekJd4AAAAASUVORK5CYII=" > ' . Config::PLUGIN_MENU_NAME, 'bc-menu-cart-woo' ),
103
+ 'manage_options',
104
+ Config::PLUGIN_SLUG,
105
+ array('\BinaryCarpenter\BC_MNC\Main', 'ui')
106
+ );
107
+
108
+ }
109
+
110
+ // Take over the update check
111
+ function check_for_plugin_update($checked_data) {
112
+ global $wp_version;
113
+
114
+ $plugin_folder = basename(plugin_dir_path(__FILE__));
115
+ $plugin_index_file_name = basename((__FILE__));
116
+
117
+ //Comment out these two lines during testing.
118
+ if (empty($checked_data->checked))
119
+ return $checked_data;
120
+
121
+ $license_data = Activation::get_license_details();
122
+
123
+ if ( (!isset($license_data['key']) || $license_data['key'] == '') ||
124
+ (!isset($license_data['email']) || $license_data['email'] == '') ||
125
+ (!isset($license_data['pp_id']) || $license_data['pp_id'] == '')
126
+ )
127
+ return $checked_data;
128
+
129
+ $args = array(
130
+ 'slug' => Config::UPDATE_SLUG,
131
+ 'version' => $checked_data->checked[$plugin_folder .'/' . $plugin_index_file_name],
132
+ 'key' => $license_data['key'],
133
+ 'email' => $license_data['email'],
134
+ 'site_url' => get_site_url(),
135
+ );
136
+
137
+ $request_string = array(
138
+ 'body' => array(
139
+ 'action' => 'basic_check',
140
+ 'request' => serialize($args),
141
+ 'api-key' => md5(get_bloginfo('url'))
142
+ ),
143
+ 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo('url')
144
+ );
145
+
146
+ // Start checking for an update
147
+ $raw_response = wp_remote_post(Config::UPDATE_CHECK_URL, $request_string);
148
+
149
+ if (!is_wp_error($raw_response) && ($raw_response['response']['code'] == 200))
150
+ $response = unserialize($raw_response['body']);
151
+
152
+ if (is_object($response) && !empty($response)) // Feed the update data into WP updater
153
+ $checked_data->response[$plugin_folder .'/' . $plugin_index_file_name] = $response;
154
+
155
+ return $checked_data;
156
+ }
157
+
158
+
159
+ public function action_links($links)
160
+ {
161
+ $custom_links = array();
162
+ $custom_links[] = '<a href="' . admin_url( 'admin.php?page=bc_menu_bar_cart' ) . '">' . __( 'Get started', 'bc-menu-cart-woo' ) . '</a>';
163
+ $custom_links[] = '<a target="_blank" href="https://tickets.binarycarpenter.com/open.php">' . __( 'Supports', 'bc-menu-cart-woo' ) . '</a>';
164
+ if (Config::IS_FREE)
165
+ $custom_links[] = '<a target="_blank" href="https://www.binarycarpenter.com/app/bc-menu-cart-icon-plugin/">' . __( 'Get pro','bc-menu-cart-woo' ) . '</a>';
166
+ return array_merge( $custom_links, $links );
167
+ }
168
+
169
+
170
+
171
+
172
+ public function product_cart_change_amount()
173
+ {
174
+
175
+
176
+ //remove the requested product from cart
177
+ foreach (WC()->cart->get_cart() as $cart_item_key => $cart_item)
178
+ {
179
+
180
+ $product_id = intval($_POST['product_id']);
181
+ $product_new_amount = intval($_POST['new_amount']);
182
+ $passed_cart_item_key = sanitize_text_field($_POST['cart_item_key']);
183
+ if($cart_item['product_id'] == $product_id && $cart_item_key == $passed_cart_item_key)
184
+ {
185
+ if ($product_new_amount <= 0)
186
+ WC()->cart->remove_cart_item($cart_item_key);
187
+ else
188
+ {
189
+ WC()->cart->set_quantity($cart_item_key, $product_new_amount, true);
190
+ }
191
+
192
+ }
193
+ }
194
+
195
+ $design_option_id = intval($_POST['cart_design_id']);
196
+
197
+
198
+ // Fragments and mini cart are returned
199
+ $data = array(
200
+ 'fragments' => apply_filters( 'woocommerce_add_to_cart_fragments', array(
201
+ '.bc-mnc__style-'.$design_option_id => Cart_Display::generate_menu_item_html($design_option_id, false),
202
+ 'div.bc-mnc__cart-total' => Cart_Display::generate_cart_total(),
203
+ // 'a.bc-mnc__cart-link.bc-mnc__style-'.$design_option_id => Cart_Display::generate_cart_icon_and_circle_item_count($design_options),
204
+ 'div.bc-mnc__cart-details--cart-total__amount' => Cart_Display::generate_cart_total(),
205
+ '.bc-mnc__cart-details[data-option-id='.$design_option_id.'] section' => Cart_Details::generate_cart_items_list( new BC_Options(Config::OPTION_NAME, $design_option_id))
206
+ )
207
+ ),
208
+ 'cart_hash' => apply_filters( 'woocommerce_add_to_cart_hash', WC()->cart->get_cart_for_session() ? md5( json_encode( WC()->cart->get_cart_for_session() ) ) : '', WC()->cart->get_cart_for_session() )
209
+ );
210
+
211
+ wp_send_json( $data );
212
+
213
+ die();
214
+ }
215
+
216
+ public function shortcode($atts)
217
+ {
218
+ $atts = shortcode_atts(array(
219
+ 'id' => 0
220
+ ), $atts, 'bc_cart_icon');
221
+
222
+ if ($atts['id'] == 0)
223
+ return "";
224
+
225
+ return Cart_Display::generate_menu_item_html($atts['id'], 'div');
226
+
227
+ }
228
+
229
+ public function remove_item_from_cart()
230
+ {
231
+ //remove the requested product from cart
232
+ foreach (WC()->cart->get_cart() as $cart_item_key => $cart_item)
233
+ {
234
+
235
+ $product_id = intval($_POST['product_id']);
236
+ $passed_cart_item_key = sanitize_text_field($_POST['cart_item_key']);
237
+ if($cart_item['product_id'] == $product_id && $cart_item_key == $passed_cart_item_key)
238
+ {
239
+ WC()->cart->remove_cart_item($cart_item_key);
240
+ }
241
+ }
242
+
243
+ $design_option_id = intval($_POST['cart_design_id']);
244
+
245
+
246
+ // Fragments and mini cart are returned
247
+ $data = array(
248
+ 'fragments' => apply_filters( 'woocommerce_add_to_cart_fragments', array(
249
+ '.bc-mnc__style-'.$design_option_id => Cart_Display::generate_menu_item_html($design_option_id, false),
250
+ 'div.bc-mnc__cart-total' => Cart_Display::generate_cart_total(),
251
+ // 'a.bc-mnc__cart-link.bc-mnc__style-'.$design_option_id => Cart_Display::generate_cart_icon_and_circle_item_count($design_options),
252
+ 'div.bc-mnc__cart-details--cart-total__amount' => Cart_Display::generate_cart_total(),
253
+ '.bc-mnc__cart-details[data-option-id='.$design_option_id.'] section' => Cart_Details::generate_cart_items_list( new BC_Options(Config::OPTION_NAME, $design_option_id))
254
+ )
255
+ ),
256
+ 'cart_hash' => apply_filters( 'woocommerce_add_to_cart_hash', WC()->cart->get_cart_for_session() ? md5( json_encode( WC()->cart->get_cart_for_session() ) ) : '', WC()->cart->get_cart_for_session() )
257
+ );
258
+
259
+ wp_send_json( $data );
260
+
261
+ die();
262
+ }
263
+
264
+ /**
265
+ * Get all the linked menu options and print the fragments accordingly
266
+ * @param $fragments
267
+ * @return mixed
268
+ */
269
+ public function update_cart_fragment_ajax($fragments)
270
+ {
271
+ //get the design options that has menu attached to them
272
+ $active_design_options = Cart_Display::get_designs_id_that_have_menu_linked();
273
+ if (count($active_design_options) == 0)
274
+ return $fragments;
275
+
276
+
277
+ foreach ($active_design_options as $design_option_id)
278
+ {
279
+ $design_option = new BC_Options(Config::OPTION_NAME, $design_option_id);
280
+ $fragments['a.bc-mnc__style-' . $design_option_id] = Cart_Display::generate_cart_a($design_option);
281
+ // $fragments['a.bc-mnc__style-' . $design_option_id] = Cart_Display::generate_menu_item_html($design_option_id, 'li');
282
+ $fragments['div.bc-mnc__cart-total'] = Cart_Display::generate_cart_total();
283
+ $fragments['.bc-mnc__cart-details[data-option-id='.$design_option_id.'] section'] = Cart_Details::generate_cart_items_list( $design_option);
284
+
285
+ }
286
+
287
+ return $fragments;
288
+
289
+ }
290
+
291
+
292
+
293
+ /**
294
+ * Load translations.
295
+ */
296
+ public function languages() {
297
+ $locale = apply_filters( 'plugin_locale', get_locale(), 'bc-menu-cart-woo' );
298
+ $dir = trailingslashit( WP_LANG_DIR );
299
+
300
+ /**
301
+ * Frontend/global Locale. Looks in:
302
+ *
303
+ * - WP_LANG_DIR/wp-menu-cart/wp-menu-cart-LOCALE.mo
304
+ * - WP_LANG_DIR/plugins/wp-menu-cart-LOCALE.mo
305
+ * - wp-menu-cart/languages/wp-menu-cart-LOCALE.mo (which if not found falls back to:)
306
+ * - WP_LANG_DIR/plugins/wp-menu-cart-LOCALE.mo
307
+ */
308
+ load_textdomain( 'bc-menu-cart-woo', $dir . 'wp-menu-cart/wp-menu-cart-' . $locale . '.mo' );
309
+ load_textdomain( 'bc-menu-cart-woo', $dir . 'plugins/wp-menu-cart-' . $locale . '.mo' );
310
+ load_plugin_textdomain( 'bc-menu-cart-woo', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
311
+ }
312
+
313
+ /**
314
+ * Maintain textdomain compatibility between main plugin (wp-menu-cart) and WooCommerce version (woocommerce-menu-bar-cart)
315
+ * so that wordpress.org language packs can be used for both
316
+ */
317
+ public function textdomain_fallback( $mofile, $textdomain ) {
318
+ $main_domain = 'bc-menu-cart-woo';
319
+ $wc_domain = 'woocommerce-menu-bar-cart';
320
+
321
+ // check if this is filtering the mofile for this plugin
322
+ if ( $textdomain === $main_domain ) {
323
+ $wc_mofile = str_replace( "{$textdomain}-", "{$wc_domain}-", $mofile ); // with trailing dash to target file and not folder
324
+ if ( file_exists( $wc_mofile ) ) {
325
+ // we have a wc override - use it
326
+ return $wc_mofile;
327
+ }
328
+ }
329
+
330
+ return $mofile;
331
+ }
332
+
333
+
334
+
335
+ //load css,
336
+ public function load_scripts_styles_backend()
337
+ {
338
+ global $current_screen;
339
+ if (stripos($current_screen->base, 'bc_menu_bar_cart') !== false)
340
+ {
341
+ wp_enqueue_media();
342
+ wp_enqueue_script( Config::PLUGIN_SLUG . '_admin_scripts', plugins_url('bundle/js/backend-bundle.min.js', __FILE__), array('jquery', 'underscore'), false, false);
343
+ //enque
344
+ wp_enqueue_style( Config::PLUGIN_SLUG . '_admin_styles', plugins_url('bundle/css/backend.css', __FILE__), array());
345
+ }
346
+ }
347
+
348
+ /**
349
+ * Load CSS
350
+ */
351
+ public function load_scripts_styles_frontend() {
352
+
353
+
354
+
355
+ wp_register_script(
356
+ 'bc_menu_bar_cart_frontend',
357
+ plugins_url( '/bundle/js/frontend-bundle.min.js' , __FILE__ ),
358
+ array( 'jquery', 'underscore' ),
359
+ '2.7.5',
360
+ false
361
+ );
362
+ wp_enqueue_script(
363
+ 'bc_menu_bar_cart_frontend'
364
+ );
365
+
366
+ wp_register_style( Config::PLUGIN_COMMON_HANDLER . '-frontend', plugins_url('bundle/css/frontend.css', __FILE__), array(), '', 'all' );
367
+ wp_enqueue_style( Config::PLUGIN_COMMON_HANDLER . '-frontend');
368
+
369
+
370
+ $theme_cart_options = BC_Options::get_all_options('bc_menu_cart_theme_cart_icon')->posts;
371
+ if (count($theme_cart_options) > 0)
372
+ {
373
+ $theme_cart_option = new BC_Options('bc_menu_cart_theme_cart_icon', $theme_cart_options[0]->ID);
374
+
375
+ //check if hiding theme cart is checked
376
+ if ($theme_cart_option->get_bool(Oname::HIDE_THEME_CART))
377
+ {
378
+
379
+ $theme_cart_css_selector = $theme_cart_option->get_string(Oname::THEME_CART_CSS_SELECTOR, '', true);
380
+
381
+ if ($theme_cart_css_selector !== '')
382
+ wp_add_inline_style( Config::PLUGIN_COMMON_HANDLER . '-frontend' , '.et-cart-info ,.site-header-cart ,' . $theme_cart_css_selector . ' { display:none !important; }' );
383
+ else
384
+ wp_add_inline_style( Config::PLUGIN_COMMON_HANDLER . '-frontend' , '.et-cart-info ,.site-header-cart { display:none !important; }' );
385
+ }
386
+
387
+ }
388
+
389
+
390
+
391
+ //Load Stylesheet if twentytwelve is active
392
+ if ( wp_get_theme() == 'Twenty Twelve' ) {
393
+ wp_register_style( 'bc_menu_bar_cart-twentytwelve', plugins_url( '/css/bc_menu_bar_cart-twentytwelve.css', __FILE__ ), array(), '', 'all' );
394
+ wp_enqueue_style( 'bc_menu_bar_cart-twentytwelve' );
395
+ }
396
+
397
+ //Load Stylesheet if twentyfourteen is active
398
+ if ( wp_get_theme() == 'Twenty Fourteen' ) {
399
+ wp_register_style( 'bc_menu_bar_cart-twentyfourteen', plugins_url( '/css/bc_menu_bar_cart-twentyfourteen.css', __FILE__ ), array(), '', 'all' );
400
+ wp_enqueue_style( 'bc_menu_bar_cart-twentyfourteen' );
401
+ }
402
+
403
+
404
+ }
405
+
406
+
407
+
408
+
409
+ /**
410
+ * Add Menu Cart to menu
411
+ * This is a filter function that hooked into wp_nav_menu_
412
+ *
413
+ * @return string menu items + Menu Cart item
414
+ */
415
+ public function add_cart_icon_to_menu($items , $args) {
416
+ $menu_slug = $args->menu->slug;
417
+
418
+
419
+ $linked_options = BC_Options::get_all_options('bc_menu_cart_linked_menu')->posts;
420
+
421
+ if (count($linked_options) == 0)
422
+ return $items;
423
+ $options = new BC_Options('bc_menu_cart_linked_menu', $linked_options[0]->ID);
424
+
425
+ //now, check if this menu has an option attached to it. The id of the design option is the meta_value of
426
+ //a meta which has $menu_slug as key
427
+
428
+ if (!($options->get_int($menu_slug) > 0))
429
+ return $items;
430
+
431
+
432
+ $item_html = Cart_Display::generate_menu_item_html($options->get_int($menu_slug), 'li');
433
+
434
+
435
+ $all_html = $items . $item_html;
436
+
437
+
438
+ return $all_html;
439
+ }
440
+
441
+
442
+
443
+ /**
444
+ * Add filters to selected menus to add cart item <li>
445
+ */
446
+ public function filter_nav_menus() {
447
+
448
+ //get the linked menu option
449
+ $linked_options = BC_Options::get_all_options('bc_menu_cart_linked_menu')->posts;
450
+
451
+ if (count($linked_options) == 0)
452
+ return;
453
+
454
+
455
+ $menus = Helpers::get_menu_array();
456
+
457
+ if(count($menus) == 0)
458
+ return;
459
+
460
+ //get the BC_Options object
461
+ //get only the first item since we only store the options in one post
462
+ $linked_menu_options = new BC_Options('bc_menu_cart_linked_menu', $linked_options[0]->ID);
463
+
464
+ //add filter to menu that has design attached to it
465
+ foreach ($menus as $menu)
466
+ {
467
+ if ($linked_menu_options->get_int($menu['slug']) > 0)
468
+ add_filter( 'wp_nav_menu_' . $menu['slug'] . '_items', array( $this, 'add_cart_icon_to_menu' ) , PHP_INT_MAX, 2 );
469
+ }
470
+
471
+ }
472
+
473
+
474
+
475
+ }
476
+
477
+ new Initiator();
bundle/css/backend.css ADDED
@@ -0,0 +1,14365 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @charset "UTF-8";
2
+ /*! UIkit 3.1.4 | http://www.getuikit.com | (c) 2014 - 2018 YOOtheme | MIT License */
3
+ /* ========================================================================
4
+ Component: Base
5
+ ========================================================================== */
6
+ /*
7
+ * 1. Set `font-size` to support `rem` units
8
+ * Not using `font` property because a leading hyphen (e.g. -apple-system) causes the font to break in IE11 and Edge
9
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
10
+ * 3. Style
11
+ */
12
+ @import url("https://fonts.googleapis.com/css?family=Roboto:300,400&display=swap");
13
+ .bc-root {
14
+ /* 1 */
15
+ 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";
16
+ font-size: 16px;
17
+ font-weight: normal;
18
+ line-height: 1.5;
19
+ /* 2 */
20
+ -webkit-text-size-adjust: 100%;
21
+ /* 3 */
22
+ background: #fff;
23
+ color: #666;
24
+ /* Links
25
+ ========================================================================== */
26
+ /*
27
+ * Remove gaps in links underline in iOS 8+ and Safari 8+.
28
+ */
29
+ /*
30
+ * Remove the outline on focused links when they are also active or hovered
31
+ */
32
+ /*
33
+ * Style
34
+ */
35
+ /* Text-level semantics
36
+ ========================================================================== */
37
+ /*
38
+ * 1. Add an underline text decoration in Safari, Edge and IE.
39
+ * 2. Add `dotted` style in Safari.
40
+ * Note: The shorthand declaration `underline dotted` is not supported in Safari, Edge and IE.
41
+ */
42
+ /*
43
+ * Add the correct font weight in Chrome, Edge, and Safari.
44
+ */
45
+ /*
46
+ * 1. Consolas has a better baseline in running text compared to `Courier`
47
+ * 2. Correct the odd `em` font sizing in all browsers.
48
+ * 3. Style
49
+ */
50
+ /*
51
+ * Emphasize
52
+ */
53
+ /*
54
+ * Insert
55
+ */
56
+ /*
57
+ * Mark
58
+ */
59
+ /*
60
+ * Quote
61
+ */
62
+ /*
63
+ * Add the correct font size in all browsers.
64
+ */
65
+ /*
66
+ * Prevents `sub` and `sup` affecting `line-height` in all browsers.
67
+ */
68
+ /* Embedded content
69
+ ========================================================================== */
70
+ /*
71
+ * Remove the gap between embedded content and the bottom of their containers.
72
+ */
73
+ /*
74
+ * 1. Add responsiveness.
75
+ * 2. Auto-scale the height. Only needed if `height` attribute is present.
76
+ * 3. Corrects responsive `max-width` behavior if padding and border are used.
77
+ * 4. Exclude SVGs for IE11 because they don't preserve their aspect ratio.
78
+ */
79
+ /* 4 */
80
+ /*
81
+ * Hide the overflow in IE.
82
+ */
83
+ /*
84
+ * Hide `alt` text for lazy load images
85
+ * Selector for background while loading img[data-src*='.jpg'][src*='data:image'] { background: grey; }
86
+ */
87
+ /*
88
+ * Iframe
89
+ * Remove border in all browsers
90
+ */
91
+ /* Block elements
92
+ ========================================================================== */
93
+ /*
94
+ * Margins
95
+ */
96
+ /* Add margin if adjacent element */
97
+ /* Headings
98
+ ========================================================================== */
99
+ /* Add margin if adjacent element */
100
+ /*
101
+ * Sizes
102
+ */
103
+ /* Tablet landscape and bigger */
104
+ /* Lists
105
+ ========================================================================== */
106
+ /*
107
+ * Reset margin for nested lists
108
+ */
109
+ /* Description lists
110
+ ========================================================================== */
111
+ /* Horizontal rules
112
+ ========================================================================== */
113
+ /*
114
+ * 1. Add the correct box sizing and height in Firefox.
115
+ * 2. Show the overflow in Edge and IE.
116
+ * 3. Add the correct text-align in Edge and IE.
117
+ * 4. Style
118
+ */
119
+ /* Add margin if adjacent element */
120
+ /* Address
121
+ ========================================================================== */
122
+ /* Blockquotes
123
+ ========================================================================== */
124
+ /* Add margin if adjacent element */
125
+ /*
126
+ * Content
127
+ */
128
+ /* Preformatted text
129
+ ========================================================================== */
130
+ /*
131
+ * 1. Contain overflow in all browsers.
132
+ */
133
+ /* Selection pseudo-element
134
+ ========================================================================== */
135
+ /* HTML5 elements
136
+ ========================================================================== */
137
+ /*
138
+ * 1. Add the correct display in Edge, IE 10+, and Firefox.
139
+ * 2. Add the correct display in IE.
140
+ */
141
+ /*
142
+ * Add the correct display in all browsers.
143
+ */
144
+ /*
145
+ * Add the correct display in IE.
146
+ */
147
+ /* Pass media breakpoints to JS
148
+ ========================================================================== */
149
+ /*
150
+ * Breakpoints
151
+ */
152
+ /* ========================================================================
153
+ Component: Link
154
+ ========================================================================== */
155
+ /* Muted
156
+ ========================================================================== */
157
+ /* Text
158
+ ========================================================================== */
159
+ /* Heading
160
+ ========================================================================== */
161
+ /* Reset
162
+ ========================================================================== */
163
+ /*
164
+ * `!important` needed to override inverse component
165
+ */
166
+ /* ========================================================================
167
+ Component: Heading
168
+ ========================================================================== */
169
+ /* Tablet Landscape and bigger */
170
+ /* Laptop and bigger */
171
+ /* Primary
172
+ Deprecated: Use `uk-heading-medium` instead
173
+ ========================================================================== */
174
+ /* Tablet landscape and bigger */
175
+ /* Desktop and bigger */
176
+ /* Hero
177
+ Deprecated: Use `uk-heading-xlarge` instead
178
+ ========================================================================== */
179
+ /* Tablet landscape and bigger */
180
+ /* Desktop and bigger */
181
+ /* Divider
182
+ ========================================================================== */
183
+ /* Bullet
184
+ ========================================================================== */
185
+ /*
186
+ * 1. Using `inline-block` to make it work with text alignment
187
+ * 2. Center vertically
188
+ * 3. Style
189
+ */
190
+ /* Line
191
+ ========================================================================== */
192
+ /*
193
+ * Clip the child element
194
+ */
195
+ /*
196
+ * Extra markup is needed to make it work with text align
197
+ */
198
+ /*
199
+ * 1. Center vertically
200
+ * 2. Make the element as large as possible. It's clipped by the container.
201
+ * 3. Style
202
+ */
203
+ /* ========================================================================
204
+ Component: Divider
205
+ ========================================================================== */
206
+ /*
207
+ * 1. Reset default `hr`
208
+ * 2. Set margin if a `div` is used for semantical reason
209
+ */
210
+ /* Add margin if adjacent element */
211
+ /* Icon
212
+ ========================================================================== */
213
+ /* Small
214
+ ========================================================================== */
215
+ /*
216
+ * Fix height of `hr` element not being expanded by child border width.
217
+ * `height` also needed to reset the child `line-height` caused by `inline-block`
218
+ */
219
+ /* Vertical
220
+ ========================================================================== */
221
+ /* ========================================================================
222
+ Component: List
223
+ ========================================================================== */
224
+ /*
225
+ * Micro clearfix
226
+ */
227
+ /*
228
+ * Remove margin from the last-child
229
+ */
230
+ /*
231
+ * Nested lists
232
+ */
233
+ /*
234
+ * Style
235
+ */
236
+ /* Style modifiers
237
+ ========================================================================== */
238
+ /*
239
+ * Divider
240
+ */
241
+ /*
242
+ * Striped
243
+ */
244
+ /*
245
+ * Bullet
246
+ * 1. Reset display `table` which causes issues in combination with multi column layouts.
247
+ */
248
+ /* Size modifier
249
+ ========================================================================== */
250
+ /*
251
+ * Divider
252
+ */
253
+ /*
254
+ * Striped
255
+ */
256
+ /* ========================================================================
257
+ Component: Description list
258
+ ========================================================================== */
259
+ /*
260
+ * Term
261
+ */
262
+ /*
263
+ * Description
264
+ */
265
+ /* Style modifier
266
+ ========================================================================== */
267
+ /*
268
+ * Line
269
+ */
270
+ /* ========================================================================
271
+ Component: Table
272
+ ========================================================================== */
273
+ /*
274
+ * 1. Remove most spacing between table cells.
275
+ * 2. Behave like a block element
276
+ * 3. Style
277
+ */
278
+ /* Add margin if adjacent element */
279
+ /* Header cell
280
+ ========================================================================== */
281
+ /*
282
+ * 1. Style
283
+ */
284
+ /* Cell
285
+ ========================================================================== */
286
+ /*
287
+ * Remove margin from the last-child
288
+ */
289
+ /* Footer
290
+ ========================================================================== */
291
+ /* Caption
292
+ ========================================================================== */
293
+ /* Alignment modifier
294
+ ========================================================================== */
295
+ /* Style modifiers
296
+ ========================================================================== */
297
+ /*
298
+ * Divider
299
+ */
300
+ /*
301
+ * Striped
302
+ */
303
+ /*
304
+ * Hover
305
+ */
306
+ /* Active state
307
+ ========================================================================== */
308
+ /* Size modifier
309
+ ========================================================================== */
310
+ /* Justify modifier
311
+ ========================================================================== */
312
+ /* Cell size modifier
313
+ ========================================================================== */
314
+ /* Cell link modifier
315
+ ========================================================================== */
316
+ /*
317
+ * Does not work with `uk-table-justify` at the moment
318
+ */
319
+ /* Responsive table
320
+ ========================================================================== */
321
+ /* Phone landscape and smaller */
322
+ /* ========================================================================
323
+ Component: Icon
324
+ ========================================================================== */
325
+ /*
326
+ * Note: 1. - 7. is required for `button` elements. Needed for Close and Form Icon component.
327
+ * 1. Remove margins in Chrome, Safari and Opera.
328
+ * 2. Remove borders for `button`.
329
+ * 3. Remove border-radius in Chrome.
330
+ * 4. Address `overflow` set to `hidden` in IE.
331
+ * 5. Correct `font` properties and `color` not being inherited for `button`.
332
+ * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.
333
+ * 7. Remove default `button` padding and background color
334
+ * 8. Style
335
+ * 9. Fill all SVG elements with the current text color if no `fill` attribute is set
336
+ * 10. Let the container fit the height of the icon
337
+ */
338
+ /* Required for `button`. */
339
+ /*
340
+ * Remove the inner border and padding in Firefox.
341
+ */
342
+ /*
343
+ * Set the fill and stroke color of all SVG elements to the current text color
344
+ */
345
+ /*
346
+ * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
347
+ */
348
+ /* Image modifier
349
+ ========================================================================== */
350
+ /*
351
+ * Display images in icon dimensions
352
+ */
353
+ /* Style modifiers
354
+ ========================================================================== */
355
+ /*
356
+ * Link
357
+ */
358
+ /* OnClick + Active */
359
+ /*
360
+ * Button
361
+ * 1. Center icon vertically and horizontally
362
+ */
363
+ /* Hover + Focus */
364
+ /* OnClick + Active */
365
+ /* ========================================================================
366
+ Component: Form Range
367
+ ========================================================================== */
368
+ /*
369
+ * 1. Normalize and defaults
370
+ * 2. Prevent content overflow if a fixed width is used
371
+ * 3. Take the full width
372
+ * 4. Remove default style
373
+ * 5. Remove white background in Chrome
374
+ * 6. Remove padding in IE11
375
+ */
376
+ /* Focus */
377
+ /* IE11 Reset */
378
+ /*
379
+ * Improves consistency of cursor style for clickable elements
380
+ */
381
+ /* Thumb
382
+ ========================================================================== */
383
+ /*
384
+ * 1. Reset
385
+ * 2. Style
386
+ */
387
+ /* Webkit */
388
+ /* Firefox */
389
+ /* Edge */
390
+ /* IE11 */
391
+ /* Edge + IE11 */
392
+ /* Track
393
+ ========================================================================== */
394
+ /*
395
+ * 1. Safari doesn't have a focus state. Using active instead.
396
+ */
397
+ /* Webkit */
398
+ /* Firefox */
399
+ /* Edge */
400
+ /* ========================================================================
401
+ Component: Form
402
+ ========================================================================== */
403
+ /*
404
+ * 1. Define consistent box sizing.
405
+ * Default is `content-box` with following exceptions set to `border-box`
406
+ * `select`, `input[type="checkbox"]` and `input[type="radio"]`
407
+ * `input[type="search"]` in Chrome, Safari and Opera
408
+ * `input[type="color"]` in Firefox
409
+ * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
410
+ * 3. Remove `border-radius` in iOS.
411
+ * 4. Change font properties to `inherit` in all browsers.
412
+ */
413
+ /*
414
+ * Show the overflow in Edge.
415
+ */
416
+ /*
417
+ * Remove the inheritance of text transform in Firefox.
418
+ */
419
+ /*
420
+ * 1. Change font properties to `inherit` in all browsers
421
+ * 2. Don't inherit the `font-weight` and use `bold` instead.
422
+ * NOTE: Both declarations don't work in Chrome, Safari and Opera.
423
+ */
424
+ /*
425
+ * Remove the default vertical scrollbar in IE 10+.
426
+ */
427
+ /*
428
+ * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
429
+ */
430
+ /*
431
+ * Correct the cursor style of increment and decrement buttons in Chrome.
432
+ */
433
+ /*
434
+ * Removes placeholder transparency in Firefox.
435
+ */
436
+ /*
437
+ * Improves consistency of cursor style for clickable elements
438
+ */
439
+ /*
440
+ * Define consistent border, margin, and padding.
441
+ */
442
+ /* Input, select and textarea
443
+ * Allowed: `text`, `password`, `datetime`, `datetime-local`, `date`, `month`,
444
+ `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
445
+ * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
446
+ ========================================================================== */
447
+ /*
448
+ * Remove default style in iOS.
449
+ */
450
+ /*
451
+ * 1. Prevent content overflow if a fixed width is used
452
+ * 2. Take the full width
453
+ * 3. Reset default
454
+ * 4. Style
455
+ */
456
+ /*
457
+ * Single-line
458
+ * 1. Allow any element to look like an `input` or `select` element
459
+ * 2. Make sure line-height is not larger than height
460
+ * Also needed to center the text vertically
461
+ */
462
+ /* 2 */
463
+ /*
464
+ * Multi-line
465
+ */
466
+ /* Focus */
467
+ /* Disabled */
468
+ /*
469
+ * Placeholder
470
+ */
471
+ /* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
472
+ ========================================================================== */
473
+ /*
474
+ * Small
475
+ */
476
+ /*
477
+ * Large
478
+ */
479
+ /* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
480
+ ========================================================================== */
481
+ /*
482
+ * Error
483
+ */
484
+ /*
485
+ * Success
486
+ */
487
+ /*
488
+ * Blank
489
+ */
490
+ /* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
491
+ ========================================================================== */
492
+ /*
493
+ * Fixed widths
494
+ * Different widths for mini sized `input` and `select` elements
495
+ */
496
+ /* Select
497
+ ========================================================================== */
498
+ /*
499
+ * 1. Remove default style. Also works in Firefox
500
+ * 2. Style
501
+ * 3. Remove default style in IE 10/11
502
+ * 4. Set `color` for options in the select dropdown, because the inherited `color` might be too light.
503
+ */
504
+ /* 3 */
505
+ /* 4 */
506
+ /*
507
+ * Disabled
508
+ */
509
+ /* Radio and checkbox
510
+ * Note: Does not work in IE11
511
+ ========================================================================== */
512
+ /*
513
+ * 1. Style
514
+ * 2. Make box more robust so it clips the child element
515
+ * 3. Vertical alignment
516
+ * 4. Remove default style
517
+ * 5. Fix black background on iOS
518
+ * 6. Center icons
519
+ */
520
+ /* Focus */
521
+ /*
522
+ * Checked
523
+ */
524
+ /* Focus */
525
+ /*
526
+ * Icons
527
+ */
528
+ /*
529
+ * Disabled
530
+ */
531
+ /* Legend
532
+ ========================================================================== */
533
+ /*
534
+ * Legend
535
+ * 1. Behave like block element
536
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
537
+ * 3. Remove padding so people aren't caught out if they zero out fieldsets.
538
+ * 4. Style
539
+ */
540
+ /* Custom controls
541
+ ========================================================================== */
542
+ /*
543
+ * 1. Container fits its content
544
+ * 2. Create position context
545
+ * 3. Prevent content overflow
546
+ * 4. Behave like most inline-block elements
547
+ */
548
+ /*
549
+ * 1. Position and resize the form control to always cover its container
550
+ * 2. Required for Firefox for positioning to the left
551
+ * 3. Required for Webkit to make `height` work
552
+ * 4. Hide controle and show cursor
553
+ * 5. Needed for the cursor
554
+ * 6. Clip height caused by 5. Needed for Webkit only
555
+ */
556
+ /* Label
557
+ ========================================================================== */
558
+ /* Layout
559
+ ========================================================================== */
560
+ /*
561
+ * Stacked
562
+ */
563
+ /*
564
+ * Horizontal
565
+ */
566
+ /* Tablet portrait and smaller */
567
+ /* Tablet landscape and bigger */
568
+ /* Icons
569
+ ========================================================================== */
570
+ /*
571
+ * 1. Set position
572
+ * 2. Set width
573
+ * 3. Center icon vertically and horizontally
574
+ * 4. Style
575
+ */
576
+ /*
577
+ * Required for `a`.
578
+ */
579
+ /*
580
+ * Make `input` element clickable through icon, e.g. if it's a `span`
581
+ */
582
+ /*
583
+ * Input padding
584
+ */
585
+ /*
586
+ * Position modifier
587
+ */
588
+ /* ========================================================================
589
+ Component: Button
590
+ ========================================================================== */
591
+ /*
592
+ * 1. Remove margins in Chrome, Safari and Opera.
593
+ * 2. Remove borders for `button`.
594
+ * 3. Address `overflow` set to `hidden` in IE.
595
+ * 4. Correct `font` properties and `color` not being inherited for `button`.
596
+ * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
597
+ * 6. Style
598
+ * 7. `line-height` is used to create a height because it also centers the text vertically for `a` elements.
599
+ * Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.
600
+ * 8. Align text if button has a width
601
+ * 9. Required for `a`.
602
+ */
603
+ /*
604
+ * Remove the inner border and padding in Firefox.
605
+ */
606
+ /* Hover */
607
+ /* Focus */
608
+ /* OnClick + Active */
609
+ /* Style modifiers
610
+ ========================================================================== */
611
+ /*
612
+ * Default
613
+ */
614
+ /* Hover + Focus */
615
+ /* OnClick + Active */
616
+ /*
617
+ * Primary
618
+ */
619
+ /* Hover + Focus */
620
+ /* OnClick + Active */
621
+ /*
622
+ * Secondary
623
+ */
624
+ /* Hover + Focus */
625
+ /* OnClick + Active */
626
+ /*
627
+ * Danger
628
+ */
629
+ /* Hover + Focus */
630
+ /* OnClick + Active */
631
+ /*
632
+ * Disabled
633
+ * The same for all style modifiers
634
+ */
635
+ /* Size modifiers
636
+ ========================================================================== */
637
+ /* Text modifiers
638
+ ========================================================================== */
639
+ /*
640
+ * Text
641
+ * 1. Reset
642
+ * 2. Style
643
+ */
644
+ /* Hover + Focus */
645
+ /* Disabled */
646
+ /*
647
+ * Link
648
+ * 1. Reset
649
+ * 2. Style
650
+ */
651
+ /* Hover + Focus */
652
+ /* Disabled */
653
+ /* Group
654
+ ========================================================================== */
655
+ /*
656
+ * 1. Using `flex` instead of `inline-block` to prevent whitespace betweent child elements
657
+ * 2. Behave like button
658
+ * 3. Create position context
659
+ */
660
+ /* Group
661
+ ========================================================================== */
662
+ /*
663
+ * Collapse border
664
+ */
665
+ /*
666
+ * Create position context to superimpose the successor elements border
667
+ * Known issue: If you use an `a` element as button and an icon inside,
668
+ * the active state will not work if you click the icon inside the button
669
+ * Workaround: Just use a `button` or `input` element as button
670
+ */
671
+ /* ========================================================================
672
+ Component: Section
673
+ ========================================================================== */
674
+ /*
675
+ * 1. Make it work with `100vh` and height in general
676
+ */
677
+ /* Desktop and bigger */
678
+ /*
679
+ * Micro clearfix
680
+ */
681
+ /*
682
+ * Remove margin from the last-child
683
+ */
684
+ /* Size modifiers
685
+ ========================================================================== */
686
+ /*
687
+ * XSmall
688
+ */
689
+ /*
690
+ * Small
691
+ */
692
+ /*
693
+ * Large
694
+ */
695
+ /* Tablet landscape and bigger */
696
+ /*
697
+ * XLarge
698
+ */
699
+ /* Tablet landscape and bigger */
700
+ /* Style modifiers
701
+ ========================================================================== */
702
+ /*
703
+ * Default
704
+ */
705
+ /*
706
+ * Muted
707
+ */
708
+ /*
709
+ * Primary
710
+ */
711
+ /*
712
+ * Secondary
713
+ */
714
+ /* Overlap modifier
715
+ ========================================================================== */
716
+ /*
717
+ * Reserved modifier to make a section overlap another section with an border image
718
+ * Implemented by the theme
719
+ */
720
+ /* ========================================================================
721
+ Component: Container
722
+ ========================================================================== */
723
+ /*
724
+ * 1. Box sizing has to be `content-box` so the max-width is always the same and
725
+ * unaffected by the padding on different breakpoints. It's important for the size modifiers.
726
+ */
727
+ /* Phone landscape and bigger */
728
+ /* Tablet landscape and bigger */
729
+ /*
730
+ * Micro clearfix
731
+ */
732
+ /*
733
+ * Remove margin from the last-child
734
+ */
735
+ /*
736
+ * Remove padding from nested containers
737
+ */
738
+ /* Size modifier
739
+ ========================================================================== */
740
+ /* Expand modifier
741
+ ========================================================================== */
742
+ /*
743
+ * Expand one side only
744
+ */
745
+ /* Phone landscape and bigger */
746
+ /* Tablet landscape and bigger */
747
+ /* Item
748
+ ========================================================================== */
749
+ /*
750
+ * Utility classes to reset container padding on the left or right side
751
+ * Note: It has to be negative margin on the item, because it's specific to the item.
752
+ */
753
+ /* Phone landscape and bigger */
754
+ /* Tablet landscape and bigger */
755
+ /* ========================================================================
756
+ Component: Grid
757
+ ========================================================================== */
758
+ /*
759
+ * 1. Allow cells to wrap into the next line
760
+ * 2. Reset list
761
+ */
762
+ /*
763
+ * Grid cell
764
+ * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto
765
+ * Reset margin for e.g. paragraphs
766
+ */
767
+ /*
768
+ * Remove margin from the last-child
769
+ */
770
+ /* Gutter
771
+ ========================================================================== */
772
+ /*
773
+ * Default
774
+ */
775
+ /* Horizontal */
776
+ /* Vertical */
777
+ /* Desktop and bigger */
778
+ /*
779
+ * Small
780
+ */
781
+ /* Horizontal */
782
+ /* Vertical */
783
+ /*
784
+ * Medium
785
+ */
786
+ /* Horizontal */
787
+ /* Vertical */
788
+ /*
789
+ * Large
790
+ */
791
+ /* Horizontal */
792
+ /* Vertical */
793
+ /* Desktop and bigger */
794
+ /*
795
+ * Collapse
796
+ */
797
+ /* Horizontal */
798
+ /* Vertical */
799
+ /* Divider
800
+ ========================================================================== */
801
+ /* Vertical */
802
+ /*
803
+ * Default
804
+ */
805
+ /* Horizontal */
806
+ /* Vertical */
807
+ /* Desktop and bigger */
808
+ /*
809
+ * Small
810
+ */
811
+ /* Horizontal */
812
+ /* Vertical */
813
+ /*
814
+ * Medium
815
+ */
816
+ /* Horizontal */
817
+ /* Vertical */
818
+ /*
819
+ * Large
820
+ */
821
+ /* Horizontal */
822
+ /* Vertical */
823
+ /* Desktop and bigger */
824
+ /* Match child of a grid cell
825
+ ========================================================================== */
826
+ /*
827
+ * Behave like a block element
828
+ * 1. Wrap into the next line
829
+ * 2. Take the full width, at least 100%. Only if no class from the Width component is set.
830
+ * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)
831
+ */
832
+ /* ========================================================================
833
+ Component: Tile
834
+ ========================================================================== */
835
+ /* Phone landscape and bigger */
836
+ /* Tablet landscape and bigger */
837
+ /*
838
+ * Micro clearfix
839
+ */
840
+ /*
841
+ * Remove margin from the last-child
842
+ */
843
+ /* Size modifiers
844
+ ========================================================================== */
845
+ /*
846
+ * XSmall
847
+ */
848
+ /*
849
+ * Small
850
+ */
851
+ /*
852
+ * Large
853
+ */
854
+ /* Tablet landscape and bigger */
855
+ /*
856
+ * XLarge
857
+ */
858
+ /* Tablet landscape and bigger */
859
+ /* Style modifiers
860
+ ========================================================================== */
861
+ /*
862
+ * Default
863
+ */
864
+ /*
865
+ * Muted
866
+ */
867
+ /*
868
+ * Primary
869
+ */
870
+ /*
871
+ * Secondary
872
+ */
873
+ /* ========================================================================
874
+ Component: Card
875
+ ========================================================================== */
876
+ /* Sections
877
+ ========================================================================== */
878
+ /* Desktop and bigger */
879
+ /*
880
+ * Micro clearfix
881
+ */
882
+ /*
883
+ * Remove margin from the last-child
884
+ */
885
+ /* Media
886
+ ========================================================================== */
887
+ /*
888
+ * Reserved alignment modifier to style the media element, e.g. with `border-radius`
889
+ * Implemented by the theme
890
+ */
891
+ /* Title
892
+ ========================================================================== */
893
+ /* Badge
894
+ ========================================================================== */
895
+ /*
896
+ * Remove margin from adjacent element
897
+ */
898
+ /* Hover modifier
899
+ ========================================================================== */
900
+ /* Style modifiers
901
+ ========================================================================== */
902
+ /*
903
+ * Default
904
+ * Note: Header and Footer are only implemented for the default style
905
+ */
906
+ /*
907
+ * Primary
908
+ */
909
+ /*
910
+ * Secondary
911
+ */
912
+ /* Size modifier
913
+ ========================================================================== */
914
+ /*
915
+ * Small
916
+ */
917
+ /*
918
+ * Large
919
+ */
920
+ /* Desktop and bigger */
921
+ /*
922
+ * Default
923
+ */
924
+ /* Desktop and bigger */
925
+ /*
926
+ * Small
927
+ */
928
+ /*
929
+ * Large
930
+ */
931
+ /* Desktop and bigger */
932
+ /* ========================================================================
933
+ Component: Close
934
+ ========================================================================== */
935
+ /*
936
+ * Adopts `uk-icon`
937
+ */
938
+ /* Hover + Focus */
939
+ /* ========================================================================
940
+ Component: Spinner
941
+ ========================================================================== */
942
+ /*
943
+ * Adopts `uk-icon`
944
+ */
945
+ /* SVG
946
+ ========================================================================== */
947
+ /*
948
+ * Circle
949
+ */
950
+ /* ========================================================================
951
+ Component: Totop
952
+ ========================================================================== */
953
+ /*
954
+ * Addopts `uk-icon`
955
+ */
956
+ /* Hover + Focus */
957
+ /* OnClick */
958
+ /* ========================================================================
959
+ Component: Marker
960
+ ========================================================================== */
961
+ /*
962
+ * Addopts `uk-icon`
963
+ */
964
+ /* Hover + Focus */
965
+ /* ========================================================================
966
+ Component: Alert
967
+ ========================================================================== */
968
+ /* Add margin if adjacent element */
969
+ /*
970
+ * Remove margin from the last-child
971
+ */
972
+ /* Close
973
+ * Adopts `uk-close`
974
+ ========================================================================== */
975
+ /*
976
+ * Remove margin from adjacent element
977
+ */
978
+ /*
979
+ * Hover + Focus
980
+ */
981
+ /* Style modifiers
982
+ ========================================================================== */
983
+ /*
984
+ * Primary
985
+ */
986
+ /*
987
+ * Success
988
+ */
989
+ /*
990
+ * Warning
991
+ */
992
+ /*
993
+ * Danger
994
+ */
995
+ /*
996
+ * Content
997
+ */
998
+ /* ========================================================================
999
+ Component: Badge
1000
+ ========================================================================== */
1001
+ /*
1002
+ * 1. Style
1003
+ * 2. Center child vertically and horizontally
1004
+ */
1005
+ /*
1006
+ * Required for `a`
1007
+ */
1008
+ /* ========================================================================
1009
+ Component: Label
1010
+ ========================================================================== */
1011
+ /* Color modifiers
1012
+ ========================================================================== */
1013
+ /*
1014
+ * Success
1015
+ */
1016
+ /*
1017
+ * Warning
1018
+ */
1019
+ /*
1020
+ * Danger
1021
+ */
1022
+ /* ========================================================================
1023
+ Component: Overlay
1024
+ ========================================================================== */
1025
+ /*
1026
+ * Remove margin from the last-child
1027
+ */
1028
+ /* Icon
1029
+ ========================================================================== */
1030
+ /* Style modifiers
1031
+ ========================================================================== */
1032
+ /*
1033
+ * Default
1034
+ */
1035
+ /*
1036
+ * Primary
1037
+ */
1038
+ /* ========================================================================
1039
+ Component: Article
1040
+ ========================================================================== */
1041
+ /*
1042
+ * Micro clearfix
1043
+ */
1044
+ /*
1045
+ * Remove margin from the last-child
1046
+ */
1047
+ /* Adjacent sibling
1048
+ ========================================================================== */
1049
+ /* Title
1050
+ ========================================================================== */
1051
+ /* Tablet landscape and bigger */
1052
+ /* Meta
1053
+ ========================================================================== */
1054
+ /* ========================================================================
1055
+ Component: Comment
1056
+ ========================================================================== */
1057
+ /* Sections
1058
+ ========================================================================== */
1059
+ /*
1060
+ * Micro clearfix
1061
+ */
1062
+ /*
1063
+ * Remove margin from the last-child
1064
+ */
1065
+ /* Title
1066
+ ========================================================================== */
1067
+ /* Meta
1068
+ ========================================================================== */
1069
+ /* Avatar
1070
+ ========================================================================== */
1071
+ /* List
1072
+ ========================================================================== */
1073
+ /* Adjacent siblings */
1074
+ /*
1075
+ * Sublists
1076
+ * Note: General sibling selector allows reply block between comment and sublist
1077
+ */
1078
+ /* Tablet and bigger */
1079
+ /* Adjacent siblings */
1080
+ /* Style modifier
1081
+ ========================================================================== */
1082
+ /* ========================================================================
1083
+ Component: Search
1084
+ ========================================================================== */
1085
+ /*
1086
+ * 1. Container fits its content
1087
+ * 2. Create position context
1088
+ * 3. Prevent content overflow
1089
+ * 4. Reset `form`
1090
+ */
1091
+ /* Input
1092
+ ========================================================================== */
1093
+ /*
1094
+ * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
1095
+ */
1096
+ /*
1097
+ * Removes placeholder transparency in Firefox.
1098
+ */
1099
+ /*
1100
+ * 1. Define consistent box sizing.
1101
+ * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
1102
+ * 3. Remove `border-radius` in iOS.
1103
+ * 4. Change font properties to `inherit` in all browsers
1104
+ * 5. Show the overflow in Edge.
1105
+ * 6. Remove default style in iOS.
1106
+ * 7. Vertical alignment
1107
+ * 8. Take the full container width
1108
+ * 9. Style
1109
+ */
1110
+ /* Placeholder */
1111
+ /* Icon (Adopts `uk-icon`)
1112
+ ========================================================================== */
1113
+ /*
1114
+ * Remove default focus style
1115
+ */
1116
+ /*
1117
+ * Position above input
1118
+ * 1. Set position
1119
+ * 2. Center icon vertically and horizontally
1120
+ * 3. Style
1121
+ */
1122
+ /*
1123
+ * Required for `a`.
1124
+ */
1125
+ /*
1126
+ * Make `input` element clickable through icon, e.g. if it's a `span`
1127
+ */
1128
+ /*
1129
+ * Position modifier
1130
+ */
1131
+ /* Default modifier
1132
+ ========================================================================== */
1133
+ /*
1134
+ * Input
1135
+ */
1136
+ /* Focus */
1137
+ /*
1138
+ * Icon
1139
+ */
1140
+ /* Navbar modifier
1141
+ ========================================================================== */
1142
+ /*
1143
+ * Input
1144
+ */
1145
+ /*
1146
+ * Icon
1147
+ */
1148
+ /* Large modifier
1149
+ ========================================================================== */
1150
+ /*
1151
+ * Input
1152
+ */
1153
+ /*
1154
+ * Icon
1155
+ */
1156
+ /* Toggle
1157
+ ========================================================================== */
1158
+ /* Hover + Focus */
1159
+ /* ========================================================================
1160
+ Component: Nav
1161
+ ========================================================================== */
1162
+ /*
1163
+ * Reset
1164
+ * 1. Prepare lists
1165
+ * 2. Prepare links
1166
+ * 3. Remove default focus style
1167
+ */
1168
+ /* 1 */
1169
+ /* 2 */
1170
+ /* 3 */
1171
+ /*
1172
+ * Items
1173
+ * Must target `a` elements to exclude other elements (e.g. lists)
1174
+ */
1175
+ /* Sublists
1176
+ ========================================================================== */
1177
+ /*
1178
+ * Level 2
1179
+ * `ul` needed for higher specificity to override padding
1180
+ */
1181
+ /*
1182
+ * Level 3 and deeper
1183
+ */
1184
+ /*
1185
+ * Items
1186
+ */
1187
+ /* Parent icon modifier
1188
+ ========================================================================== */
1189
+ /* Header
1190
+ ========================================================================== */
1191
+ /* Divider
1192
+ ========================================================================== */
1193
+ /* Default modifier
1194
+ ========================================================================== */
1195
+ /*
1196
+ * Items
1197
+ */
1198
+ /* Hover + Focus */
1199
+ /* Active */
1200
+ /*
1201
+ * Header
1202
+ */
1203
+ /*
1204
+ * Divider
1205
+ */
1206
+ /*
1207
+ * Sublists
1208
+ */
1209
+ /* Primary modifier
1210
+ ========================================================================== */
1211
+ /*
1212
+ * Items
1213
+ */
1214
+ /* Hover + Focus */
1215
+ /* Active */
1216
+ /*
1217
+ * Header
1218
+ */
1219
+ /*
1220
+ * Divider
1221
+ */
1222
+ /*
1223
+ * Sublists
1224
+ */
1225
+ /* Alignment modifier
1226
+ ========================================================================== */
1227
+ /* Sublists */
1228
+ /* Parent icon modifier */
1229
+ /* ========================================================================
1230
+ Component: Navbar
1231
+ ========================================================================== */
1232
+ /*
1233
+ * 1. Create position context to center navbar group
1234
+ */
1235
+ /* Container
1236
+ ========================================================================== */
1237
+ /*
1238
+ * Remove pseudo elements created by micro clearfix as precaution (if Container component is used)
1239
+ */
1240
+ /* Groups
1241
+ ========================================================================== */
1242
+ /*
1243
+ * 1. Align navs and items vertically if they have a different height
1244
+ * 2. Note: IE 11 requires an extra `div` which affects the center selector
1245
+ */
1246
+ /*
1247
+ * Horizontal alignment
1248
+ * 1. Create position context for centered navbar with sub groups (left/right)
1249
+ * 2. Needed for dropdowns because a new position context is created
1250
+ * `z-index` must be smaller than off-canvas
1251
+ * 3. Fix text wrapping if the centered section is larger than 50% of the navbar
1252
+ * 4. Align sub groups for centered navbar
1253
+ */
1254
+ /* 3 */
1255
+ /* 4 */
1256
+ /* Nav
1257
+ ========================================================================== */
1258
+ /*
1259
+ * 1. Reset list
1260
+ */
1261
+ /*
1262
+ * Allow items to wrap into the next line
1263
+ * Only not `absolute` positioned groups
1264
+ */
1265
+ /*
1266
+ * Items
1267
+ * 1. Center content vertically and horizontally
1268
+ * 2. Dimensions
1269
+ * 3. Style
1270
+ * 4. Required for `a`
1271
+ */
1272
+ /*
1273
+ * Nav items
1274
+ */
1275
+ /*
1276
+ * Hover
1277
+ * Apply hover style also to focus state and if dropdown is opened
1278
+ */
1279
+ /* OnClick */
1280
+ /* Active */
1281
+ /* Item
1282
+ ========================================================================== */
1283
+ /* Toggle
1284
+ ========================================================================== */
1285
+ /*
1286
+ * Icon
1287
+ * Adopts `uk-icon`
1288
+ */
1289
+ /* Hover + Focus */
1290
+ /* Subtitle
1291
+ ========================================================================== */
1292
+ /* Style modifiers
1293
+ ========================================================================== */
1294
+ /* Dropdown
1295
+ ========================================================================== */
1296
+ /*
1297
+ * Adopts `uk-dropdown`
1298
+ * 1. Hide by default
1299
+ * 2. Set position
1300
+ * 3. Set a default width
1301
+ * 4. Style
1302
+ */
1303
+ /* Show */
1304
+ /*
1305
+ * Direction / Alignment modifiers
1306
+ */
1307
+ /* Direction */
1308
+ /*
1309
+ * Grid
1310
+ * Adopts `uk-grid`
1311
+ */
1312
+ /* Gutter Horizontal */
1313
+ /* Gutter Vertical */
1314
+ /* Stack */
1315
+ /*
1316
+ * Width modifier
1317
+ */
1318
+ /*
1319
+ * Dropbar modifier
1320
+ */
1321
+ /* Dropdown Nav
1322
+ * Adopts `uk-nav`
1323
+ ========================================================================== */
1324
+ /*
1325
+ * Items
1326
+ */
1327
+ /* Hover + Focus */
1328
+ /* Active */
1329
+ /*
1330
+ * Header
1331
+ */
1332
+ /*
1333
+ * Divider
1334
+ */
1335
+ /*
1336
+ * Sublists
1337
+ */
1338
+ /* Dropbar
1339
+ ========================================================================== */
1340
+ /*
1341
+ * Slide modifier
1342
+ */
1343
+ /*
1344
+ * Navbar
1345
+ */
1346
+ /*
1347
+ * Grid Divider
1348
+ */
1349
+ /* Vertical */
1350
+ /* ========================================================================
1351
+ Component: Subnav
1352
+ ========================================================================== */
1353
+ /*
1354
+ * 1. Allow items to wrap into the next line
1355
+ * 2. Gutter
1356
+ * 3. Reset list
1357
+ */
1358
+ /*
1359
+ * 1. Space is allocated solely based on content dimensions: 0 0 auto
1360
+ * 2. Gutter
1361
+ * 3. Create position context for dropdowns
1362
+ */
1363
+ /* Items
1364
+ ========================================================================== */
1365
+ /*
1366
+ * Items must target `a` elements to exclude other elements (e.g. dropdowns)
1367
+ * Using `:first-child` instead of `a` to support `span` elements for text
1368
+ * 1. Prevent gap if child element is `inline-block`, e.g. an icon
1369
+ * 2. Style
1370
+ */
1371
+ /* Hover + Focus */
1372
+ /* Active */
1373
+ /* Divider modifier
1374
+ ========================================================================== */
1375
+ /*
1376
+ * 1. Align items and divider vertically
1377
+ */
1378
+ /*
1379
+ * Divider
1380
+ * `nth-child` makes it also work without JS if it's only one row
1381
+ */
1382
+ /* Pill modifier
1383
+ ========================================================================== */
1384
+ /* Hover + Focus */
1385
+ /* OnClick */
1386
+ /* Active */
1387
+ /* Disabled
1388
+ * The same for all style modifiers
1389
+ ========================================================================== */
1390
+ /* ========================================================================
1391
+ Component: Breadcrumb
1392
+ ========================================================================== */
1393
+ /*
1394
+ * 1. Allow items to wrap into the next line
1395
+ * 2. Reset list
1396
+ */
1397
+ /*
1398
+ * Space is allocated solely based on content dimensions: 0 0 auto
1399
+ */
1400
+ /* Items
1401
+ ========================================================================== */
1402
+ /* Hover + Focus */
1403
+ /* Disabled */
1404
+ /* Active */
1405
+ /*
1406
+ * Divider
1407
+ * `nth-child` makes it also work without JS if it's only one row
1408
+ */
1409
+ /* ========================================================================
1410
+ Component: Pagination
1411
+ ========================================================================== */
1412
+ /*
1413
+ * 1. Allow items to wrap into the next line
1414
+ * 2. Gutter
1415
+ * 3. Reset list
1416
+ */
1417
+ /*
1418
+ * 1. Space is allocated solely based on content dimensions: 0 0 auto
1419
+ * 2. Gutter
1420
+ * 3. Create position context for dropdowns
1421
+ */
1422
+ /* Items
1423
+ ========================================================================== */
1424
+ /*
1425
+ * 1. Prevent gap if child element is `inline-block`, e.g. an icon
1426
+ * 2. Style
1427
+ */
1428
+ /* Hover + Focus */
1429
+ /* Active */
1430
+ /* Disabled */
1431
+ /* ========================================================================
1432
+ Component: Tab
1433
+ ========================================================================== */
1434
+ /*
1435
+ * 1. Allow items to wrap into the next line
1436
+ * 2. Gutter
1437
+ * 3. Reset list
1438
+ */
1439
+ /*
1440
+ * 1. Space is allocated solely based on content dimensions: 0 0 auto
1441
+ * 2. Gutter
1442
+ * 3. Create position context for dropdowns
1443
+ */
1444
+ /* Items
1445
+ ========================================================================== */
1446
+ /*
1447
+ * Items must target `a` elements to exclude other elements (e.g. dropdowns)
1448
+ * 1. Center text if a width is set
1449
+ * 2. Style
1450
+ */
1451
+ /* Hover + Focus */
1452
+ /* Active */
1453
+ /* Disabled */
1454
+ /* Position modifier
1455
+ ========================================================================== */
1456
+ /*
1457
+ * Bottom
1458
+ */
1459
+ /*
1460
+ * Left + Right
1461
+ * 1. Reset Gutter
1462
+ */
1463
+ /* 1 */
1464
+ /* ========================================================================
1465
+ Component: Slidenav
1466
+ ========================================================================== */
1467
+ /*
1468
+ * Adopts `uk-icon`
1469
+ */
1470
+ /* Hover + Focus */
1471
+ /* OnClick */
1472
+ /* Icon modifier
1473
+ ========================================================================== */
1474
+ /*
1475
+ * Previous
1476
+ */
1477
+ /*
1478
+ * Next
1479
+ */
1480
+ /* Size modifier
1481
+ ========================================================================== */
1482
+ /* Container
1483
+ ========================================================================== */
1484
+ /* ========================================================================
1485
+ Component: Dotnav
1486
+ ========================================================================== */
1487
+ /*
1488
+ * 1. Allow items to wrap into the next line
1489
+ * 2. Reset list
1490
+ * 3. Gutter
1491
+ */
1492
+ /*
1493
+ * 1. Space is allocated solely based on content dimensions: 0 0 auto
1494
+ * 2. Gutter
1495
+ */
1496
+ /* Items
1497
+ ========================================================================== */
1498
+ /*
1499
+ * Items
1500
+ * 1. Hide text if present
1501
+ */
1502
+ /* Hover + Focus */
1503
+ /* OnClick */
1504
+ /* Active */
1505
+ /* Modifier: 'uk-dotnav-vertical'
1506
+ ========================================================================== */
1507
+ /*
1508
+ * 1. Change direction
1509
+ * 2. Gutter
1510
+ */
1511
+ /* 2 */
1512
+ /* ========================================================================
1513
+ Component: Thumbnav
1514
+ ========================================================================== */
1515
+ /*
1516
+ * 1. Allow items to wrap into the next line
1517
+ * 2. Reset list
1518
+ * 3. Gutter
1519
+ */
1520
+ /*
1521
+ * Space is allocated based on content dimensions, but shrinks: 0 1 auto
1522
+ * 1. Gutter
1523
+ */
1524
+ /* Items
1525
+ ========================================================================== */
1526
+ /*
1527
+ * Items
1528
+ */
1529
+ /* Hover + Focus */
1530
+ /* Active */
1531
+ /* Modifier: 'uk-thumbnav-vertical'
1532
+ ========================================================================== */
1533
+ /*
1534
+ * 1. Change direction
1535
+ * 2. Gutter
1536
+ */
1537
+ /* 2 */
1538
+ /* ========================================================================
1539
+ Component: Accordion
1540
+ ========================================================================== */
1541
+ /* Item
1542
+ ========================================================================== */
1543
+ /* Title
1544
+ ========================================================================== */
1545
+ /* Hover + Focus */
1546
+ /* Content
1547
+ ========================================================================== */
1548
+ /*
1549
+ * Micro clearfix
1550
+ */
1551
+ /*
1552
+ * Remove margin from the last-child
1553
+ */
1554
+ /* ========================================================================
1555
+ Component: Drop
1556
+ ========================================================================== */
1557
+ /*
1558
+ * 1. Hide by default
1559
+ * 2. Set position
1560
+ * 3. Set a default width
1561
+ */
1562
+ /* Show */
1563
+ /* Direction / Alignment modifiers
1564
+ ========================================================================== */
1565
+ /* Direction */
1566
+ /* Grid modifiers
1567
+ ========================================================================== */
1568
+ /* ========================================================================
1569
+ Component: Dropdown
1570
+ ========================================================================== */
1571
+ /*
1572
+ * 1. Hide by default
1573
+ * 2. Set position
1574
+ * 3. Set a default width
1575
+ * 4. Style
1576
+ */
1577
+ /* Show */
1578
+ /* Nav
1579
+ * Adopts `uk-nav`
1580
+ ========================================================================== */
1581
+ /*
1582
+ * Items
1583
+ */
1584
+ /* Hover + Focus + Active */
1585
+ /*
1586
+ * Header
1587
+ */
1588
+ /*
1589
+ * Divider
1590
+ */
1591
+ /*
1592
+ * Sublists
1593
+ */
1594
+ /* Direction / Alignment modifiers
1595
+ ========================================================================== */
1596
+ /* Direction */
1597
+ /* Grid modifiers
1598
+ ========================================================================== */
1599
+ /* ========================================================================
1600
+ Component: Modal
1601
+ ========================================================================== */
1602
+ /*
1603
+ * 1. Hide by default
1604
+ * 2. Set position
1605
+ * 3. Allow scrolling for the modal dialog
1606
+ * 4. Horizontal padding
1607
+ * 5. Mask the background page
1608
+ * 6. Fade-in transition
1609
+ */
1610
+ /* Phone landscape and bigger */
1611
+ /* Tablet landscape and bigger */
1612
+ /*
1613
+ * Open
1614
+ */
1615
+ /* Page
1616
+ ========================================================================== */
1617
+ /*
1618
+ * Prevent scrollbars
1619
+ */
1620
+ /* Dialog
1621
+ ========================================================================== */
1622
+ /*
1623
+ * 1. Create position context for spinner and close button
1624
+ * 2. Dimensions
1625
+ * 3. Fix `max-width: 100%` not working in combination with flex and responsive images in IE11
1626
+ * `!important` needed to overwrite `uk-width-auto`. See `#modal-media-image` in tests
1627
+ * 4. Style
1628
+ * 5. Slide-in transition
1629
+ */
1630
+ /*
1631
+ * Open
1632
+ */
1633
+ /* Size modifier
1634
+ ========================================================================== */
1635
+ /*
1636
+ * Container size
1637
+ * Take the same size as the Container component
1638
+ */
1639
+ /*
1640
+ * Full size
1641
+ * 1. Remove padding and background from modal
1642
+ * 2. Reset all default declarations from modal dialog
1643
+ */
1644
+ /* 1 */
1645
+ /* 2 */
1646
+ /* Sections
1647
+ ========================================================================== */
1648
+ /*
1649
+ * Micro clearfix
1650
+ */
1651
+ /*
1652
+ * Remove margin from the last-child
1653
+ */
1654
+ /* Title
1655
+ ========================================================================== */
1656
+ /* Close
1657
+ * Adopts `uk-close`
1658
+ ========================================================================== */
1659
+ /*
1660
+ * Remove margin from adjacent element
1661
+ */
1662
+ /*
1663
+ * Hover
1664
+ */
1665
+ /*
1666
+ * Default
1667
+ */
1668
+ /*
1669
+ * Outside
1670
+ * 1. Prevent scrollbar on small devices
1671
+ */
1672
+ /* Tablet landscape and bigger */
1673
+ /*
1674
+ * Full
1675
+ */
1676
+ /* ========================================================================
1677
+ Component: Lightbox
1678
+ ========================================================================== */
1679
+ /*
1680
+ * 1. Hide by default
1681
+ * 2. Set position
1682
+ * 3. Allow scrolling for the modal dialog
1683
+ * 4. Horizontal padding
1684
+ * 5. Mask the background page
1685
+ * 6. Fade-in transition
1686
+ */
1687
+ /*
1688
+ * Open
1689
+ * 1. Center child
1690
+ * 2. Fade-in
1691
+ */
1692
+ /* Page
1693
+ ========================================================================== */
1694
+ /*
1695
+ * Prevent scrollbars
1696
+ */
1697
+ /* Item
1698
+ ========================================================================== */
1699
+ /*
1700
+ * 1. Center child within the viewport
1701
+ * 2. Not visible by default
1702
+ * 3. Color needed for spinner icon
1703
+ * 4. Optimize animation
1704
+ * 5. Responsiveness
1705
+ * Using `vh` for `max-height` to fix image proportions after resize in Safari and Opera
1706
+ * Using `vh` and `vw` to make responsive image work in IE11
1707
+ * 6. Suppress outline on focus
1708
+ */
1709
+ /* 5 */
1710
+ /* 6 */
1711
+ /* Toolbar
1712
+ ========================================================================== */
1713
+ /* Toolbar Icon (Close)
1714
+ ========================================================================== */
1715
+ /*
1716
+ * Hover
1717
+ */
1718
+ /* Button (Slidenav)
1719
+ ========================================================================== */
1720
+ /*
1721
+ * 1. Center icon vertically and horizontally
1722
+ */
1723
+ /*
1724
+ * Hover
1725
+ */
1726
+ /* Caption
1727
+ ========================================================================== */
1728
+ /* Iframe
1729
+ ========================================================================== */
1730
+ /* ========================================================================
1731
+ Component: Slideshow
1732
+ ========================================================================== */
1733
+ /*
1734
+ * 1. Prevent tab highlighting on iOS.
1735
+ */
1736
+ /* Items
1737
+ ========================================================================== */
1738
+ /*
1739
+ * 1. Create position and stacking context
1740
+ * 2. Reset list
1741
+ * 3. Clip child elements
1742
+ * 4. Prevent displaying the callout information on iOS.
1743
+ */
1744
+ /* Item
1745
+ ========================================================================== */
1746
+ /*
1747
+ * 1. Position items above each other
1748
+ * 2. Take the full width
1749
+ * 3. Clip child elements, e.g. for `uk-cover`
1750
+ * 4. Optimize animation
1751
+ * 5. Disable horizontal panning gestures in IE11 and Edge
1752
+ * 6. Suppress outline on focus
1753
+ */
1754
+ /* 6 */
1755
+ /*
1756
+ * Hide not active items
1757
+ */
1758
+ /* ========================================================================
1759
+ Component: Slider
1760
+ ========================================================================== */
1761
+ /*
1762
+ * 1. Prevent tab highlighting on iOS.
1763
+ */
1764
+ /* Container
1765
+ ========================================================================== */
1766
+ /*
1767
+ * 1. Clip child elements
1768
+ */
1769
+ /* Items
1770
+ ========================================================================== */
1771
+ /*
1772
+ * 1. Optimize animation
1773
+ * 2. Create a containing block. In Safari it's neither created by `transform` nor `will-change`.
1774
+ */
1775
+ /*
1776
+ * 1. Reset list style without interfering with grid
1777
+ * 2. Prevent displaying the callout information on iOS.
1778
+ */
1779
+ /* Item
1780
+ ========================================================================== */
1781
+ /*
1782
+ * 1. Let items take content dimensions (0 0 auto)
1783
+ * 2. Create position context
1784
+ * 3. Disable horizontal panning gestures in IE11 and Edge
1785
+ * 4. Suppress outline on focus
1786
+ */
1787
+ /* 4 */
1788
+ /* ========================================================================
1789
+ Component: Sticky
1790
+ ========================================================================== */
1791
+ /*
1792
+ * 1. Resolve frame rate issues on devices with lower frame rates by forcing hardware acceleration
1793
+ */
1794
+ /*
1795
+ * Faster animations
1796
+ */
1797
+ /* ========================================================================
1798
+ Component: Off-canvas
1799
+ ========================================================================== */
1800
+ /*
1801
+ * 1. Hide by default
1802
+ * 2. Set position
1803
+ */
1804
+ /*
1805
+ * Flip modifier
1806
+ */
1807
+ /* Bar
1808
+ ========================================================================== */
1809
+ /*
1810
+ * 1. Set position
1811
+ * 2. Size and style
1812
+ * 3. Allow scrolling
1813
+ */
1814
+ /* Tablet landscape and bigger */
1815
+ /* Flip modifier */
1816
+ /* Tablet landscape and bigger */
1817
+ /*
1818
+ * Open
1819
+ */
1820
+ /*
1821
+ * Slide Animation (Used in slide and push mode)
1822
+ */
1823
+ /*
1824
+ * Reveal Animation
1825
+ * 1. Set position
1826
+ * 2. Clip the bar
1827
+ * 3. Animation
1828
+ * 4. Reset position
1829
+ */
1830
+ /* Tablet landscape and bigger */
1831
+ /*
1832
+ * Flip modifier
1833
+ */
1834
+ /* Close
1835
+ * Adopts `uk-close`
1836
+ ========================================================================== */
1837
+ /* Overlay
1838
+ ========================================================================== */
1839
+ /*
1840
+ * Overlay the whole page. Needed for the `::before`
1841
+ * 1. Using `100vw` so no modification is needed when off-canvas is flipped
1842
+ * 2. Allow for closing with swipe gesture on devices with pointer events.
1843
+ */
1844
+ /*
1845
+ * 1. Mask the whole page
1846
+ * 2. Fade-in transition
1847
+ */
1848
+ /* Prevent scrolling
1849
+ ========================================================================== */
1850
+ /*
1851
+ * Prevent horizontal scrollbar when the content is slide-out
1852
+ * Has to be on the `html` element too to make it work on the `body`
1853
+ */
1854
+ /* Container
1855
+ ========================================================================== */
1856
+ /*
1857
+ * Prepare slide-out animation (Used in reveal and push mode)
1858
+ * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
1859
+ * lose their fixed state and behaves like `absolute` within a transformed container
1860
+ * 1. Provide a fixed width and prevent shrinking
1861
+ */
1862
+ /*
1863
+ * Activate slide-out animation
1864
+ */
1865
+ /* Tablet landscape and bigger */
1866
+ /* ========================================================================
1867
+ Component: Switcher
1868
+ ========================================================================== */
1869
+ /*
1870
+ * Reset list
1871
+ */
1872
+ /* Items
1873
+ ========================================================================== */
1874
+ /*
1875
+ * Hide not active items
1876
+ */
1877
+ /*
1878
+ * Remove margin from the last-child
1879
+ */
1880
+ /* ========================================================================
1881
+ Component: Leader
1882
+ ========================================================================== */
1883
+ /*
1884
+ * 1. Place element in text flow
1885
+ * 2. Never break into a new line
1886
+ * 3. Get a string back with as many repeating characters to fill the container
1887
+ * 4. Prevent wrapping. Overflowing characters will be clipped by the container
1888
+ */
1889
+ /*
1890
+ * Hide if media does not match
1891
+ */
1892
+ /*
1893
+ * Pass fill character to JS
1894
+ */
1895
+ /* ========================================================================
1896
+ Component: Iconnav
1897
+ ========================================================================== */
1898
+ /*
1899
+ * 1. Allow items to wrap into the next line
1900
+ * 2. Reset list
1901
+ * 3. Gutter
1902
+ */
1903
+ /*
1904
+ * Space is allocated based on content dimensions, but shrinks: 0 1 auto
1905
+ * 1. Gutter
1906
+ */
1907
+ /* Items
1908
+ ========================================================================== */
1909
+ /*
1910
+ * Items must target `a` elements to exclude other elements (e.g. dropdowns)
1911
+ * 1. Prevent gap if child element is `inline-block`, e.g. an icon
1912
+ * 2. Style
1913
+ */
1914
+ /* Hover + Focus */
1915
+ /* Active */
1916
+ /* Modifier: 'uk-iconnav-vertical'
1917
+ ========================================================================== */
1918
+ /*
1919
+ * 1. Change direction
1920
+ * 2. Gutter
1921
+ */
1922
+ /* 2 */
1923
+ /* ========================================================================
1924
+ Component: Notification
1925
+ ========================================================================== */
1926
+ /*
1927
+ * 1. Set position
1928
+ * 2. Dimensions
1929
+ */
1930
+ /* Position modifiers
1931
+ ========================================================================== */
1932
+ /* Responsiveness
1933
+ ========================================================================== */
1934
+ /* Phones portrait and smaller */
1935
+ /* Message
1936
+ ========================================================================== */
1937
+ /* Close
1938
+ * Adopts `uk-close`
1939
+ ========================================================================== */
1940
+ /* Style modifiers
1941
+ ========================================================================== */
1942
+ /*
1943
+ * Primary
1944
+ */
1945
+ /*
1946
+ * Success
1947
+ */
1948
+ /*
1949
+ * Warning
1950
+ */
1951
+ /*
1952
+ * Danger
1953
+ */
1954
+ /* ========================================================================
1955
+ Component: Tooltip
1956
+ ========================================================================== */
1957
+ /*
1958
+ * 1. Hide by default
1959
+ * 2. Position
1960
+ * 3. Dimensions
1961
+ * 4. Style
1962
+ */
1963
+ /* Show */
1964
+ /* Direction / Alignment modifiers
1965
+ ========================================================================== */
1966
+ /* Direction */
1967
+ /* ========================================================================
1968
+ Component: Placeholder
1969
+ ========================================================================== */
1970
+ /* Add margin if adjacent element */
1971
+ /*
1972
+ * Remove margin from the last-child
1973
+ */
1974
+ /* ========================================================================
1975
+ Component: Progress
1976
+ ========================================================================== */
1977
+ /*
1978
+ * 1. Add the correct vertical alignment in Chrome, Firefox, and Opera.
1979
+ * 2. Remove default style
1980
+ * 3. Behave like a block element
1981
+ * 4. Remove borders in Firefox and Edge
1982
+ * 5. Set background color for progress container in Firefox, IE11 and Edge
1983
+ * 6. Style
1984
+ */
1985
+ /* Add margin if adjacent element */
1986
+ /*
1987
+ * Remove animated circles for indeterminate state in IE11 and Edge
1988
+ */
1989
+ /*
1990
+ * Progress container
1991
+ * 2. Remove progress bar for indeterminate state in Firefox
1992
+ */
1993
+ /* 2 */
1994
+ /*
1995
+ * Progress bar
1996
+ * 1. Remove right border in IE11 and Edge
1997
+ */
1998
+ /* ========================================================================
1999
+ Component: Sortable
2000
+ ========================================================================== */
2001
+ /*
2002
+ * Deactivate pointer-events on SVGs in Safari
2003
+ */
2004
+ /*
2005
+ * Remove margin from the last-child
2006
+ */
2007
+ /* Drag
2008
+ ========================================================================== */
2009
+ /* Placeholder
2010
+ ========================================================================== */
2011
+ /* Empty modifier
2012
+ ========================================================================== */
2013
+ /* Handle
2014
+ ========================================================================== */
2015
+ /* Hover */
2016
+ /* ========================================================================
2017
+ Component: Countdown
2018
+ ========================================================================== */
2019
+ /* Item
2020
+ ========================================================================== */
2021
+ /*
2022
+ * 1. Center numbers and separators vertically
2023
+ */
2024
+ /* Number
2025
+ ========================================================================== */
2026
+ /* Phone landscape and bigger */
2027
+ /* Tablet landscape and bigger */
2028
+ /* Separator
2029
+ ========================================================================== */
2030
+ /* Phone landscape and bigger */
2031
+ /* Tablet landscape and bigger */
2032
+ /* Label
2033
+ ========================================================================== */
2034
+ /* ========================================================================
2035
+ Component: Animation
2036
+ ========================================================================== */
2037
+ /* Animations
2038
+ ========================================================================== */
2039
+ /*
2040
+ * Fade
2041
+ */
2042
+ /*
2043
+ * Scale
2044
+ */
2045
+ /*
2046
+ * Slide
2047
+ */
2048
+ /*
2049
+ * Slide Small
2050
+ */
2051
+ /*
2052
+ * Slide Medium
2053
+ */
2054
+ /*
2055
+ * Kenburns
2056
+ */
2057
+ /*
2058
+ * Shake
2059
+ */
2060
+ /*
2061
+ * SVG Stroke
2062
+ * The `--uk-animation-stroke` custom property contains the longest path length.
2063
+ * Set it manually or use `uk-svg="stroke-animation: true"` to set it automatically.
2064
+ * All strokes are animated by the same pace and doesn't end simultaneously.
2065
+ * To end simultaneously, `pathLength="1"` could be used, but it's not working in Safari yet.
2066
+ */
2067
+ /* Direction modifier
2068
+ ========================================================================== */
2069
+ /* Duration modifier
2070
+ ========================================================================== */
2071
+ /* Toggle (Hover + Focus)
2072
+ ========================================================================== */
2073
+ /*
2074
+ * The toggle is triggered on touch devices using `:focus` and tabindex
2075
+ */
2076
+ /*
2077
+ * 1. Prevent tab highlighting on iOS.
2078
+ */
2079
+ /*
2080
+ * Remove outline for `tabindex`
2081
+ */
2082
+ /* Keyframes used by animation classes
2083
+ ========================================================================== */
2084
+ /*
2085
+ * Fade
2086
+ */
2087
+ /*
2088
+ * Slide Top
2089
+ */
2090
+ /*
2091
+ * Slide Bottom
2092
+ */
2093
+ /*
2094
+ * Slide Left
2095
+ */
2096
+ /*
2097
+ * Slide Right
2098
+ */
2099
+ /*
2100
+ * Slide Top Small
2101
+ */
2102
+ /*
2103
+ * Slide Bottom Small
2104
+ */
2105
+ /*
2106
+ * Slide Left Small
2107
+ */
2108
+ /*
2109
+ * Slide Right Small
2110
+ */
2111
+ /*
2112
+ * Slide Top Medium
2113
+ */
2114
+ /*
2115
+ * Slide Bottom Medium
2116
+ */
2117
+ /*
2118
+ * Slide Left Medium
2119
+ */
2120
+ /*
2121
+ * Slide Right Medium
2122
+ */
2123
+ /*
2124
+ * Scale Up
2125
+ */
2126
+ /*
2127
+ * Scale Down
2128
+ */
2129
+ /*
2130
+ * Kenburns
2131
+ */
2132
+ /*
2133
+ * Shake
2134
+ */
2135
+ /*
2136
+ * Stroke
2137
+ */
2138
+ /* ========================================================================
2139
+ Component: Width
2140
+ ========================================================================== */
2141
+ /* Equal child widths
2142
+ ========================================================================== */
2143
+ /*
2144
+ * 1. Reset the `min-width`, which is set to auto by default, because
2145
+ * flex items won't shrink below their minimum intrinsic content size.
2146
+ * Using `1px` instead of `0`, so items still wrap into the next line,
2147
+ * if they have zero width and padding and the predecessor is 100% wide.
2148
+ */
2149
+ /* Phone landscape and bigger */
2150
+ /* Tablet landscape and bigger */
2151
+ /* Desktop and bigger */
2152
+ /* Large screen and bigger */
2153
+ /* Single Widths
2154
+ ========================================================================== */
2155
+ /*
2156
+ * 1. `max-width` is needed for the pixel-based classes
2157
+ */
2158
+ /* Halves */
2159
+ /* Thirds */
2160
+ /* Quarters */
2161
+ /* Fifths */
2162
+ /* Sixths */
2163
+ /* Pixel */
2164
+ /* Auto */
2165
+ /* Expand */
2166
+ /* Phone landscape and bigger */
2167
+ /* Tablet landscape and bigger */
2168
+ /* Desktop and bigger */
2169
+ /* Large screen and bigger */
2170
+ /* ========================================================================
2171
+ Component: Height
2172
+ ========================================================================== */
2173
+ /*
2174
+ * Only works if parent element has a height set
2175
+ */
2176
+ /*
2177
+ * Useful to create image teasers
2178
+ */
2179
+ /*
2180
+ * Pixel
2181
+ * Useful for `overflow: auto`
2182
+ */
2183
+ /* ========================================================================
2184
+ Component: Text
2185
+ ========================================================================== */
2186
+ /* Style modifiers
2187
+ ========================================================================== */
2188
+ /* Size modifiers
2189
+ ========================================================================== */
2190
+ /* Weight modifier
2191
+ ========================================================================== */
2192
+ /* Transform modifier
2193
+ ========================================================================== */
2194
+ /* Color modifiers
2195
+ ========================================================================== */
2196
+ /* Background modifier
2197
+ ========================================================================== */
2198
+ /*
2199
+ * 1. The background clips to the foreground text. Works in Chrome, Firefox, Safari, Edge and Opera
2200
+ * Default color is set to transparent
2201
+ * 2. Container fits the text
2202
+ * 3. Fallback color for IE11
2203
+ */
2204
+ /* Alignment modifiers
2205
+ ========================================================================== */
2206
+ /* Phone landscape and bigger */
2207
+ /* Tablet landscape and bigger */
2208
+ /* Desktop and bigger */
2209
+ /* Large screen and bigger */
2210
+ /*
2211
+ * Vertical
2212
+ */
2213
+ /* Wrap modifiers
2214
+ ========================================================================== */
2215
+ /*
2216
+ * Prevent text from wrapping onto multiple lines
2217
+ */
2218
+ /*
2219
+ * 1. Make sure a max-width is set after which truncation can occur
2220
+ * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
2221
+ * 3. Fix for table cells
2222
+ */
2223
+ /* 2 */
2224
+ /*
2225
+ * 1. Wrap long words onto the next line and break them if they are too long to fit
2226
+ * 2. Legacy `word-wrap` as fallback for `overflow-wrap`
2227
+ * 3. Fix `overflow-wrap` which doesn't work with table cells in Chrome, Opera, IE11 and Edge
2228
+ * Must use `break-all` to support IE11 and Edge
2229
+ * Note: Not using `hyphens: auto;` because it hyphenates text even if not needed
2230
+ */
2231
+ /* 3 */
2232
+ /* ========================================================================
2233
+ Component: Column
2234
+ ========================================================================== */
2235
+ /* Desktop and bigger */
2236
+ /*
2237
+ * Fix image 1px line wrapping into the next column in Chrome
2238
+ */
2239
+ /* Divider
2240
+ ========================================================================== */
2241
+ /*
2242
+ * 1. Double the column gap
2243
+ */
2244
+ /* Desktop and bigger */
2245
+ /* Width modifiers
2246
+ ========================================================================== */
2247
+ /* Phone landscape and bigger */
2248
+ /* Tablet landscape and bigger */
2249
+ /* Desktop and bigger */
2250
+ /* Large screen and bigger */
2251
+ /* Make element span across all columns
2252
+ * Does not work in Firefox yet
2253
+ ========================================================================== */
2254
+ /* ========================================================================
2255
+ Component: Cover
2256
+ ========================================================================== */
2257
+ /*
2258
+ * Works with iframes and embedded content
2259
+ * 1. Reset responsiveness for embedded content
2260
+ * 2. Center object
2261
+ * Note: Percent values on the `top` property only works if this element
2262
+ * is absolute positioned or if the container has a height
2263
+ */
2264
+ /* Container
2265
+ ========================================================================== */
2266
+ /*
2267
+ * 1. Parent container which clips resized object
2268
+ * 2. Needed if the child is positioned absolute. See note above
2269
+ */
2270
+ /* ========================================================================
2271
+ Component: Background
2272
+ ========================================================================== */
2273
+ /* Color
2274
+ ========================================================================== */
2275
+ /* Size
2276
+ ========================================================================== */
2277
+ /* Position
2278
+ ========================================================================== */
2279
+ /* Repeat
2280
+ ========================================================================== */
2281
+ /* Attachment
2282
+ ========================================================================== */
2283
+ /*
2284
+ * 1. Fix bug introduced in Chrome 67: the background image is not visible if any element on the page uses `translate3d`
2285
+ */
2286
+ /*
2287
+ * Exclude touch devices because `fixed` doesn't work on iOS and Android
2288
+ */
2289
+ /* Image
2290
+ ========================================================================== */
2291
+ /* Phone portrait and smaller */
2292
+ /* Phone landscape and smaller */
2293
+ /* Tablet landscape and smaller */
2294
+ /* Desktop and smaller */
2295
+ /* Blend modes
2296
+ ========================================================================== */
2297
+ /* ========================================================================
2298
+ Component: Align
2299
+ ========================================================================== */
2300
+ /*
2301
+ * Default
2302
+ */
2303
+ /*
2304
+ * Center
2305
+ */
2306
+ /*
2307
+ * Left/Right
2308
+ */
2309
+ /* Phone landscape and bigger */
2310
+ /* Tablet landscape and bigger */
2311
+ /* Desktop and bigger */
2312
+ /* Large screen and bigger */
2313
+ /* ========================================================================
2314
+ Component: SVG
2315
+ ========================================================================== */
2316
+ /*
2317
+ * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
2318
+ * 2. Set the fill and stroke color of all SVG elements to the current text color
2319
+ */
2320
+ /* 1 */
2321
+ /*
2322
+ * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
2323
+ */
2324
+ /* ========================================================================
2325
+ Component: Utility
2326
+ ========================================================================== */
2327
+ /* Panel
2328
+ ========================================================================== */
2329
+ /*
2330
+ * Micro clearfix
2331
+ */
2332
+ /*
2333
+ * Remove margin from the last-child
2334
+ */
2335
+ /*
2336
+ * Scrollable
2337
+ */
2338
+ /* Clearfix
2339
+ ========================================================================== */
2340
+ /*
2341
+ * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
2342
+ * 2. `table` is used again with `::after` because `clear` only works with block elements.
2343
+ * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
2344
+ */
2345
+ /* 1 */
2346
+ /* 2 */
2347
+ /* Float
2348
+ ========================================================================== */
2349
+ /*
2350
+ * 1. Prevent content overflow
2351
+ */
2352
+ /* 1 */
2353
+ /* Overfow
2354
+ ========================================================================== */
2355
+ /*
2356
+ * Enable scrollbars if content is clipped
2357
+ * Note: Firefox ignores `padding-bottom` for the scrollable overflow https://bugzilla.mozilla.org/show_bug.cgi?id=748518
2358
+ */
2359
+ /* Resize
2360
+ ========================================================================== */
2361
+ /* Display
2362
+ ========================================================================== */
2363
+ /* Inline
2364
+ ========================================================================== */
2365
+ /*
2366
+ * 1. Container fits its content
2367
+ * 2. Create position context
2368
+ * 3. Prevent content overflow
2369
+ * 4. Behave like most inline-block elements
2370
+ * 5. Force hardware acceleration without creating a new stacking context
2371
+ * to fix 1px glitch when combined with overlays and transitions in Webkit
2372
+ * 6. Clip child elements
2373
+ */
2374
+ /* Responsive objects
2375
+ ========================================================================== */
2376
+ /*
2377
+ * Preserve original dimensions
2378
+ * Because `img, `video`, `canvas` and `audio` are already responsive by default, see Base component
2379
+ */
2380
+ /*
2381
+ * Responsiveness
2382
+ * Corrects `max-width` and `max-height` behavior if padding and border are used
2383
+ */
2384
+ /*
2385
+ * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
2386
+ * 2. Auto scale the height. Only needed if `height` attribute is present
2387
+ */
2388
+ /*
2389
+ * 1. Set a maximum height. Only works if the parent element has a fixed height
2390
+ * 2. Auto scale the width. Only needed if `width` attribute is present
2391
+ * 3. Reset max-width, which `img, `video`, `canvas` and `audio` already have by default
2392
+ */
2393
+ /* Border
2394
+ ========================================================================== */
2395
+ /*
2396
+ * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
2397
+ */
2398
+ /* Box-shadow
2399
+ ========================================================================== */
2400
+ /*
2401
+ * Hover
2402
+ */
2403
+ /* Box-shadow bottom
2404
+ ========================================================================== */
2405
+ /*
2406
+ * 1. Set position.
2407
+ * 2. Set style
2408
+ * 3. Blur doesn't work on pseudo elements with negative `z-index` in Edge.
2409
+ * Solved by using `before` and add position context to child elements.
2410
+ */
2411
+ /* Drop cap
2412
+ ========================================================================== */
2413
+ /*
2414
+ * 1. Firefox doesn't apply `::first-letter` if the first letter is inside child elements
2415
+ * https://bugzilla.mozilla.org/show_bug.cgi?id=214004
2416
+ * 2. In Firefox, a floating `::first-letter` doesn't have a line box and there for no `line-height`
2417
+ * https://bugzilla.mozilla.org/show_bug.cgi?id=317933
2418
+ * 3. Caused by 1.: Edge creates two nested `::first-letter` containers, one for each selector
2419
+ * This doubles the `font-size` exponential when using the `em` unit.
2420
+ */
2421
+ /* 2 */
2422
+ /* 3 */
2423
+ /* Logo
2424
+ ========================================================================== */
2425
+ /*
2426
+ * 1. Required for `a`
2427
+ */
2428
+ /* Hover + Focus */
2429
+ /* Disabled State
2430
+ ========================================================================== */
2431
+ /* Drag State
2432
+ ========================================================================== */
2433
+ /*
2434
+ * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons
2435
+ * 2. Fix dragging over iframes
2436
+ */
2437
+ /* 2 */
2438
+ /* Dragover State
2439
+ ========================================================================== */
2440
+ /*
2441
+ * Create a box-shadow when dragging a file over the upload area
2442
+ */
2443
+ /* Blend modes
2444
+ ========================================================================== */
2445
+ /* Transform
2446
+ ========================================================================== */
2447
+ /* Transform Origin
2448
+ ========================================================================== */
2449
+ /* ========================================================================
2450
+ Component: Flex
2451
+ ========================================================================== */
2452
+ /*
2453
+ * Remove pseudo elements created by micro clearfix as precaution
2454
+ */
2455
+ /* Alignment
2456
+ ========================================================================== */
2457
+ /*
2458
+ * Align items along the main axis of the current line of the flex container
2459
+ * Row: Horizontal
2460
+ */
2461
+ /* Phone landscape and bigger */
2462
+ /* Tablet landscape and bigger */
2463
+ /* Desktop and bigger */
2464
+ /* Large screen and bigger */
2465
+ /*
2466
+ * Align items in the cross axis of the current line of the flex container
2467
+ * Row: Vertical
2468
+ */
2469
+ /* Direction
2470
+ ========================================================================== */
2471
+ /* Wrap
2472
+ ========================================================================== */
2473
+ /*
2474
+ * Aligns items within the flex container when there is extra space in the cross-axis
2475
+ * Only works if there is more than one line of flex items
2476
+ */
2477
+ /* Item ordering
2478
+ ========================================================================== */
2479
+ /*
2480
+ * Default is 0
2481
+ */
2482
+ /* Phone landscape and bigger */
2483
+ /* Tablet landscape and bigger */
2484
+ /* Desktop and bigger */
2485
+ /* Large screen and bigger */
2486
+ /* Item dimensions
2487
+ ========================================================================== */
2488
+ /*
2489
+ * Initial: 0 1 auto
2490
+ * Content dimensions, but shrinks
2491
+ */
2492
+ /*
2493
+ * No Flex: 0 0 auto
2494
+ * Content dimensions
2495
+ */
2496
+ /*
2497
+ * Relative Flex: 1 1 auto
2498
+ * Space is allocated considering content
2499
+ */
2500
+ /*
2501
+ * Absolute Flex: 1 1 0%
2502
+ * Space is allocated solely based on flex
2503
+ */
2504
+ /* ========================================================================
2505
+ Component: Margin
2506
+ ========================================================================== */
2507
+ /*
2508
+ * Default
2509
+ */
2510
+ /* Small
2511
+ ========================================================================== */
2512
+ /* Medium
2513
+ ========================================================================== */
2514
+ /* Large
2515
+ ========================================================================== */
2516
+ /* Desktop and bigger */
2517
+ /* XLarge
2518
+ ========================================================================== */
2519
+ /* Desktop and bigger */
2520
+ /* Remove
2521
+ ========================================================================== */
2522
+ /* Auto
2523
+ ========================================================================== */
2524
+ /* ========================================================================
2525
+ Component: Padding
2526
+ ========================================================================== */
2527
+ /* Desktop and bigger */
2528
+ /* Small
2529
+ ========================================================================== */
2530
+ /* Large
2531
+ ========================================================================== */
2532
+ /* Desktop and bigger */
2533
+ /* Remove
2534
+ ========================================================================== */
2535
+ /* ========================================================================
2536
+ Component: Position
2537
+ ========================================================================== */
2538
+ /* Directions
2539
+ ========================================================================== */
2540
+ /* Edges
2541
+ ========================================================================== */
2542
+ /* Don't use `width: 100%` because it is wrong if the parent has padding. */
2543
+ /* Corners
2544
+ ========================================================================== */
2545
+ /*
2546
+ * Center
2547
+ * 1. Fix text wrapping if content is larger than 50% of the container.
2548
+ */
2549
+ /* Vertical */
2550
+ /* Horizontal */
2551
+ /* Cover
2552
+ ========================================================================== */
2553
+ /* Utility
2554
+ ========================================================================== */
2555
+ /* Margin modifier
2556
+ ========================================================================== */
2557
+ /*
2558
+ * Small
2559
+ */
2560
+ /*
2561
+ * Medium
2562
+ */
2563
+ /*
2564
+ * Large
2565
+ */
2566
+ /* Desktop and bigger */
2567
+ /* ========================================================================
2568
+ Component: Transition
2569
+ ========================================================================== */
2570
+ /* Toggle (Hover + Focus)
2571
+ ========================================================================== */
2572
+ /*
2573
+ * 1. Prevent tab highlighting on iOS.
2574
+ */
2575
+ /*
2576
+ * Remove outline for `tabindex`
2577
+ */
2578
+ /* Transitions
2579
+ ========================================================================== */
2580
+ /*
2581
+ * The toggle is triggered on touch devices by two methods:
2582
+ * 1. Using `:focus` and tabindex
2583
+ * 2. Using `:hover` and a `touchstart` event listener registered on the document
2584
+ * (Doesn't work on Surface touch devices)
2585
+ *
2586
+ * Note: Transitions don't work with `uk-postion-center-*` classes because they also use `transform`,
2587
+ * therefore it's recommended to use an extra `div` for the transition.
2588
+ */
2589
+ /*
2590
+ * Fade
2591
+ */
2592
+ /*
2593
+ * Scale
2594
+ */
2595
+ /* Show */
2596
+ /*
2597
+ * Slide
2598
+ */
2599
+ /* Show */
2600
+ /* Opacity modifier
2601
+ ========================================================================== */
2602
+ /* Duration modifiers
2603
+ ========================================================================== */
2604
+ /* ========================================================================
2605
+ Component: Visibility
2606
+ ========================================================================== */
2607
+ /*
2608
+ * Hidden
2609
+ * `hidden` attribute also set here to make it stronger
2610
+ */
2611
+ /* Phone landscape and bigger */
2612
+ /* Tablet landscape and bigger */
2613
+ /* Desktop and bigger */
2614
+ /* Large screen and bigger */
2615
+ /*
2616
+ * Visible
2617
+ */
2618
+ /* Phone portrait and smaller */
2619
+ /* Phone landscape and smaller */
2620
+ /* Tablet landscape and smaller */
2621
+ /* Desktop and smaller */
2622
+ /* Visibility
2623
+ ========================================================================== */
2624
+ /* Toggle (Hover + Focus)
2625
+ ========================================================================== */
2626
+ /*
2627
+ * Hidden
2628
+ * 1. The toggle is triggered on touch devices using `:focus` and tabindex
2629
+ * 2. The target stays visible if any element within receives focus through keyboard
2630
+ * Doesn't work in Edge, yet.
2631
+ * 3. Can't use `display: none` nor `visibility: hidden` because both are not focusable.
2632
+ *
2633
+ */
2634
+ /* 1 + 2 */
2635
+ /*
2636
+ * Invisible
2637
+ */
2638
+ /* 1 + 2 */
2639
+ /*
2640
+ * 1. Prevent tab highlighting on iOS.
2641
+ */
2642
+ /*
2643
+ * Remove outline for `tabindex`
2644
+ */
2645
+ /* Touch
2646
+ ========================================================================== */
2647
+ /*
2648
+ * Hide if primary pointing device has limited accuracy, e.g. a touch screen.
2649
+ * Works on mobile browsers: Safari, Chrome and Android browser
2650
+ */
2651
+ /*
2652
+ * Hide if primary pointing device is accurate, e.g. mouse.
2653
+ * 1. Fallback for IE11 and Firefox, because `pointer` is not supported
2654
+ * 2. Reset if supported
2655
+ */
2656
+ /* 1 */
2657
+ /* ========================================================================
2658
+ Component: Inverse
2659
+ ========================================================================== */
2660
+ /*
2661
+ * Implemented class depends on the general theme color
2662
+ * `uk-light` is for light colors on dark backgrounds
2663
+ * `uk-dark` is or dark colors on light backgrounds
2664
+ */
2665
+ /* ========================================================================
2666
+ Component: Print
2667
+ ========================================================================== */
2668
+ }
2669
+ .bc-root a {
2670
+ -webkit-text-decoration-skip: objects;
2671
+ }
2672
+ .bc-root a:active,
2673
+ .bc-root a:hover {
2674
+ outline: none;
2675
+ }
2676
+ .bc-root a,
2677
+ .bc-root .bc-uk-link {
2678
+ color: #1e87f0;
2679
+ text-decoration: none;
2680
+ cursor: pointer;
2681
+ }
2682
+ .bc-root a:hover,
2683
+ .bc-root .bc-uk-link:hover {
2684
+ color: #0f6ecd;
2685
+ text-decoration: underline;
2686
+ }
2687
+ .bc-root abbr[title] {
2688
+ /* 1 */
2689
+ text-decoration: underline;
2690
+ /* 2 */
2691
+ -webkit-text-decoration-style: dotted;
2692
+ }
2693
+ .bc-root b,
2694
+ .bc-root strong {
2695
+ font-weight: bolder;
2696
+ }
2697
+ .bc-root :not(pre) > code,
2698
+ .bc-root :not(pre) > kbd,
2699
+ .bc-root :not(pre) > samp {
2700
+ /* 1 */
2701
+ font-family: Consolas, monaco, monospace;
2702
+ /* 2 */
2703
+ font-size: 0.875rem;
2704
+ /* 3 */
2705
+ color: #f0506e;
2706
+ white-space: nowrap;
2707
+ padding: 2px 6px;
2708
+ background: #f8f8f8;
2709
+ }
2710
+ .bc-root em {
2711
+ color: #f0506e;
2712
+ }
2713
+ .bc-root ins {
2714
+ background: #ffd;
2715
+ color: #666;
2716
+ text-decoration: none;
2717
+ }
2718
+ .bc-root mark {
2719
+ background: #ffd;
2720
+ color: #666;
2721
+ }
2722
+ .bc-root q {
2723
+ font-style: italic;
2724
+ }
2725
+ .bc-root small {
2726
+ font-size: 80%;
2727
+ }
2728
+ .bc-root sub,
2729
+ .bc-root sup {
2730
+ font-size: 75%;
2731
+ line-height: 0;
2732
+ position: relative;
2733
+ vertical-align: baseline;
2734
+ }
2735
+ .bc-root sup {
2736
+ top: -0.5em;
2737
+ }
2738
+ .bc-root sub {
2739
+ bottom: -0.25em;
2740
+ }
2741
+ .bc-root audio,
2742
+ .bc-root canvas,
2743
+ .bc-root iframe,
2744
+ .bc-root img,
2745
+ .bc-root svg,
2746
+ .bc-root video {
2747
+ vertical-align: middle;
2748
+ }
2749
+ .bc-root canvas,
2750
+ .bc-root img,
2751
+ .bc-root video {
2752
+ /* 1 */
2753
+ max-width: 100%;
2754
+ /* 2 */
2755
+ height: auto;
2756
+ /* 3 */
2757
+ box-sizing: border-box;
2758
+ }
2759
+ @supports (display: block) {
2760
+ .bc-root svg {
2761
+ max-width: 100%;
2762
+ height: auto;
2763
+ box-sizing: border-box;
2764
+ }
2765
+ }
2766
+ .bc-root svg:not(:root) {
2767
+ overflow: hidden;
2768
+ }
2769
+ .bc-root img:not([src]) {
2770
+ visibility: hidden;
2771
+ }
2772
+ .bc-root iframe {
2773
+ border: 0;
2774
+ }
2775
+ .bc-root p,
2776
+ .bc-root ul,
2777
+ .bc-root ol,
2778
+ .bc-root dl,
2779
+ .bc-root pre,
2780
+ .bc-root address,
2781
+ .bc-root fieldset,
2782
+ .bc-root figure {
2783
+ margin: 0 0 20px 0;
2784
+ }
2785
+ .bc-root * + p,
2786
+ .bc-root * + ul,
2787
+ .bc-root * + ol,
2788
+ .bc-root * + dl,
2789
+ .bc-root * + pre,
2790
+ .bc-root * + address,
2791
+ .bc-root * + fieldset,
2792
+ .bc-root * + figure {
2793
+ margin-top: 20px;
2794
+ }
2795
+ .bc-root h1,
2796
+ .bc-root .bc-uk-h1,
2797
+ .bc-root h2,
2798
+ .bc-root .bc-uk-h2,
2799
+ .bc-root h3,
2800
+ .bc-root .bc-uk-h3,
2801
+ .bc-root h4,
2802
+ .bc-root .bc-uk-h4,
2803
+ .bc-root h5,
2804
+ .bc-root .bc-uk-h5,
2805
+ .bc-root h6,
2806
+ .bc-root .bc-uk-h6,
2807
+ .bc-root .bc-uk-heading-small,
2808
+ .bc-root .bc-uk-heading-medium,
2809
+ .bc-root .bc-uk-heading-large,
2810
+ .bc-root .bc-uk-heading-xlarge,
2811
+ .bc-root .bc-uk-heading-2xlarge {
2812
+ margin: 0 0 20px 0;
2813
+ 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";
2814
+ font-weight: normal;
2815
+ color: #333;
2816
+ text-transform: none;
2817
+ }
2818
+ .bc-root * + h1,
2819
+ .bc-root * + .bc-uk-h1,
2820
+ .bc-root * + h2,
2821
+ .bc-root * + .bc-uk-h2,
2822
+ .bc-root * + h3,
2823
+ .bc-root * + .bc-uk-h3,
2824
+ .bc-root * + h4,
2825
+ .bc-root * + .bc-uk-h4,
2826
+ .bc-root * + h5,
2827
+ .bc-root * + .bc-uk-h5,
2828
+ .bc-root * + h6,
2829
+ .bc-root * + .bc-uk-h6,
2830
+ .bc-root * + .bc-uk-heading-small,
2831
+ .bc-root * + .bc-uk-heading-medium,
2832
+ .bc-root * + .bc-uk-heading-large,
2833
+ .bc-root * + .bc-uk-heading-xlarge,
2834
+ .bc-root * + .bc-uk-heading-2xlarge {
2835
+ margin-top: 40px;
2836
+ }
2837
+ .bc-root h1,
2838
+ .bc-root .bc-uk-h1 {
2839
+ font-size: 2.23125rem;
2840
+ line-height: 1.2;
2841
+ }
2842
+ .bc-root h2,
2843
+ .bc-root .bc-uk-h2 {
2844
+ font-size: 1.7rem;
2845
+ line-height: 1.3;
2846
+ }
2847
+ .bc-root h3,
2848
+ .bc-root .bc-uk-h3 {
2849
+ font-size: 1.5rem;
2850
+ line-height: 1.4;
2851
+ }
2852
+ .bc-root h4,
2853
+ .bc-root .bc-uk-h4 {
2854
+ font-size: 1.25rem;
2855
+ line-height: 1.4;
2856
+ }
2857
+ .bc-root h5,
2858
+ .bc-root .bc-uk-h5 {
2859
+ font-size: 16px;
2860
+ line-height: 1.4;
2861
+ }
2862
+ .bc-root h6,
2863
+ .bc-root .bc-uk-h6 {
2864
+ font-size: 0.875rem;
2865
+ line-height: 1.4;
2866
+ }
2867
+ @media (min-width: 960px) {
2868
+ .bc-root h1,
2869
+ .bc-root .bc-uk-h1 {
2870
+ font-size: 2.625rem;
2871
+ }
2872
+ .bc-root h2,
2873
+ .bc-root .bc-uk-h2 {
2874
+ font-size: 2rem;
2875
+ }
2876
+ }
2877
+ .bc-root ul,
2878
+ .bc-root ol {
2879
+ padding-left: 30px;
2880
+ }
2881
+ .bc-root ul > li > ul,
2882
+ .bc-root ul > li > ol,
2883
+ .bc-root ol > li > ol,
2884
+ .bc-root ol > li > ul {
2885
+ margin: 0;
2886
+ }
2887
+ .bc-root dt {
2888
+ font-weight: bold;
2889
+ }
2890
+ .bc-root dd {
2891
+ margin-left: 0;
2892
+ }
2893
+ .bc-root hr,
2894
+ .bc-root .bc-uk-hr {
2895
+ /* 1 */
2896
+ box-sizing: content-box;
2897
+ height: 0;
2898
+ /* 2 */
2899
+ overflow: visible;
2900
+ /* 3 */
2901
+ text-align: inherit;
2902
+ /* 4 */
2903
+ margin: 0 0 20px 0;
2904
+ border: 0;
2905
+ border-top: 1px solid #e5e5e5;
2906
+ }
2907
+ .bc-root * + hr,
2908
+ .bc-root * + .bc-uk-hr {
2909
+ margin-top: 20px;
2910
+ }
2911
+ .bc-root address {
2912
+ font-style: normal;
2913
+ }
2914
+ .bc-root blockquote {
2915
+ margin: 0 0 20px 0;
2916
+ font-size: 1.25rem;
2917
+ line-height: 1.5;
2918
+ font-style: italic;
2919
+ color: #333;
2920
+ }
2921
+ .bc-root * + blockquote {
2922
+ margin-top: 20px;
2923
+ }
2924
+ .bc-root blockquote p:last-of-type {
2925
+ margin-bottom: 0;
2926
+ }
2927
+ .bc-root blockquote footer {
2928
+ margin-top: 10px;
2929
+ font-size: 0.875rem;
2930
+ line-height: 1.5;
2931
+ color: #666;
2932
+ }
2933
+ .bc-root blockquote footer::before {
2934
+ content: "— ";
2935
+ }
2936
+ .bc-root pre {
2937
+ font: 0.875rem/1.5 Consolas, monaco, monospace;
2938
+ color: #666;
2939
+ -moz-tab-size: 4;
2940
+ tab-size: 4;
2941
+ /* 1 */
2942
+ overflow: auto;
2943
+ padding: 10px;
2944
+ border: 1px solid #e5e5e5;
2945
+ border-radius: 3px;
2946
+ background: #fff;
2947
+ }
2948
+ .bc-root pre code {
2949
+ font-family: Consolas, monaco, monospace;
2950
+ }
2951
+ .bc-root ::selection {
2952
+ background: #39f;
2953
+ color: #fff;
2954
+ text-shadow: none;
2955
+ }
2956
+ .bc-root details,
2957
+ .bc-root main {
2958
+ /* 2 */
2959
+ display: block;
2960
+ }
2961
+ .bc-root summary {
2962
+ display: list-item;
2963
+ }
2964
+ .bc-root template {
2965
+ display: none;
2966
+ }
2967
+ .bc-root .bc-uk-breakpoint-s::before {
2968
+ content: "640px";
2969
+ }
2970
+ .bc-root .bc-uk-breakpoint-m::before {
2971
+ content: "960px";
2972
+ }
2973
+ .bc-root .bc-uk-breakpoint-l::before {
2974
+ content: "1200px";
2975
+ }
2976
+ .bc-root .bc-uk-breakpoint-xl::before {
2977
+ content: "1600px";
2978
+ }
2979
+ .bc-root :root {
2980
+ --uk-breakpoint-s: 640px;
2981
+ --uk-breakpoint-m: 960px;
2982
+ --uk-breakpoint-l: 1200px;
2983
+ --uk-breakpoint-xl: 1600px;
2984
+ }
2985
+ .bc-root a.bc-uk-link-muted,
2986
+ .bc-root .bc-uk-link-muted a {
2987
+ color: #999;
2988
+ }
2989
+ .bc-root a.bc-uk-link-muted:hover,
2990
+ .bc-root .bc-uk-link-muted a:hover {
2991
+ color: #666;
2992
+ }
2993
+ .bc-root a.bc-uk-link-text:not(:hover),
2994
+ .bc-root .bc-uk-link-text a:not(:hover) {
2995
+ color: inherit;
2996
+ }
2997
+ .bc-root a.bc-uk-link-text:hover,
2998
+ .bc-root .bc-uk-link-text a:hover {
2999
+ color: #999;
3000
+ }
3001
+ .bc-root a.bc-uk-link-heading:not(:hover),
3002
+ .bc-root .bc-uk-link-heading a:not(:hover) {
3003
+ color: inherit;
3004
+ }
3005
+ .bc-root a.bc-uk-link-heading:hover,
3006
+ .bc-root .bc-uk-link-heading a:hover {
3007
+ color: #1e87f0;
3008
+ text-decoration: none;
3009
+ }
3010
+ .bc-root a.bc-uk-link-reset,
3011
+ .bc-root a.bc-uk-link-reset:hover,
3012
+ .bc-root .bc-uk-link-reset a,
3013
+ .bc-root .bc-uk-link-reset a:hover {
3014
+ color: inherit !important;
3015
+ text-decoration: none !important;
3016
+ }
3017
+ .bc-root .bc-uk-heading-small {
3018
+ font-size: 2.6rem;
3019
+ line-height: 1.2;
3020
+ }
3021
+ .bc-root .bc-uk-heading-medium {
3022
+ font-size: 2.8875rem;
3023
+ line-height: 1.1;
3024
+ }
3025
+ .bc-root .bc-uk-heading-large {
3026
+ font-size: 3.4rem;
3027
+ line-height: 1.1;
3028
+ }
3029
+ .bc-root .bc-uk-heading-xlarge {
3030
+ font-size: 4rem;
3031
+ line-height: 1;
3032
+ }
3033
+ .bc-root .bc-uk-heading-2xlarge {
3034
+ font-size: 6rem;
3035
+ line-height: 1;
3036
+ }
3037
+ @media (min-width: 960px) {
3038
+ .bc-root .bc-uk-heading-small {
3039
+ font-size: 3.25rem;
3040
+ }
3041
+ .bc-root .bc-uk-heading-medium {
3042
+ font-size: 3.5rem;
3043
+ }
3044
+ .bc-root .bc-uk-heading-large {
3045
+ font-size: 4rem;
3046
+ }
3047
+ .bc-root .bc-uk-heading-xlarge {
3048
+ font-size: 6rem;
3049
+ }
3050
+ .bc-root .bc-uk-heading-2xlarge {
3051
+ font-size: 8rem;
3052
+ }
3053
+ }
3054
+ @media (min-width: 1200px) {
3055
+ .bc-root .bc-uk-heading-medium {
3056
+ font-size: 4rem;
3057
+ }
3058
+ .bc-root .bc-uk-heading-large {
3059
+ font-size: 6rem;
3060
+ }
3061
+ .bc-root .bc-uk-heading-xlarge {
3062
+ font-size: 8rem;
3063
+ }
3064
+ .bc-root .bc-uk-heading-2xlarge {
3065
+ font-size: 11rem;
3066
+ }
3067
+ }
3068
+ .bc-root .bc-uk-heading-divider {
3069
+ padding-bottom: calc(10px + 0.1em);
3070
+ border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
3071
+ }
3072
+ .bc-root .bc-uk-heading-bullet {
3073
+ position: relative;
3074
+ }
3075
+ .bc-root .bc-uk-heading-bullet::before {
3076
+ content: "";
3077
+ /* 1 */
3078
+ display: inline-block;
3079
+ /* 2 */
3080
+ position: relative;
3081
+ top: calc(-0.1 * 1em);
3082
+ vertical-align: middle;
3083
+ /* 3 */
3084
+ height: calc(4px + 0.7em);
3085
+ margin-right: calc(5px + 0.2em);
3086
+ border-left: calc(5px + 0.1em) solid #e5e5e5;
3087
+ }
3088
+ .bc-root .bc-uk-heading-line {
3089
+ overflow: hidden;
3090
+ }
3091
+ .bc-root .bc-uk-heading-line > * {
3092
+ display: inline-block;
3093
+ position: relative;
3094
+ }
3095
+ .bc-root .bc-uk-heading-line > ::before,
3096
+ .bc-root .bc-uk-heading-line > ::after {
3097
+ content: "";
3098
+ /* 1 */
3099
+ position: absolute;
3100
+ top: calc(50% - ((0.2px + 0.05em) / 2));
3101
+ /* 2 */
3102
+ width: 2000px;
3103
+ /* 3 */
3104
+ border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
3105
+ }
3106
+ .bc-root .bc-uk-heading-line > ::before {
3107
+ right: 100%;
3108
+ margin-right: calc(5px + 0.3em);
3109
+ }
3110
+ .bc-root .bc-uk-heading-line > ::after {
3111
+ left: 100%;
3112
+ margin-left: calc(5px + 0.3em);
3113
+ }
3114
+ .bc-root [class*=uk-divider] {
3115
+ /* 1 */
3116
+ border: none;
3117
+ /* 2 */
3118
+ margin-bottom: 20px;
3119
+ }
3120
+ .bc-root * + [class*=uk-divider] {
3121
+ margin-top: 20px;
3122
+ }
3123
+ .bc-root .bc-uk-divider-icon {
3124
+ position: relative;
3125
+ height: 20px;
3126
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
3127
+ background-repeat: no-repeat;
3128
+ background-position: 50% 50%;
3129
+ }
3130
+ .bc-root .bc-uk-divider-icon::before,
3131
+ .bc-root .bc-uk-divider-icon::after {
3132
+ content: "";
3133
+ position: absolute;
3134
+ top: 50%;
3135
+ max-width: calc(50% - (50px / 2));
3136
+ border-bottom: 1px solid #e5e5e5;
3137
+ }
3138
+ .bc-root .bc-uk-divider-icon::before {
3139
+ right: calc(50% + (50px / 2));
3140
+ width: 100%;
3141
+ }
3142
+ .bc-root .bc-uk-divider-icon::after {
3143
+ left: calc(50% + (50px / 2));
3144
+ width: 100%;
3145
+ }
3146
+ .bc-root .bc-uk-divider-small {
3147
+ height: 1px;
3148
+ }
3149
+ .bc-root .bc-uk-divider-small::after {
3150
+ content: "";
3151
+ display: inline-block;
3152
+ width: 100px;
3153
+ max-width: 100%;
3154
+ border-top: 1px solid #e5e5e5;
3155
+ vertical-align: top;
3156
+ }
3157
+ .bc-root .bc-uk-divider-vertical {
3158
+ width: 1px;
3159
+ height: 100px;
3160
+ margin-left: auto;
3161
+ margin-right: auto;
3162
+ border-left: 1px solid #e5e5e5;
3163
+ }
3164
+ .bc-root .bc-uk-list {
3165
+ padding: 0;
3166
+ list-style: none;
3167
+ }
3168
+ .bc-root .bc-uk-list > li::before,
3169
+ .bc-root .bc-uk-list > li::after {
3170
+ content: "";
3171
+ display: table;
3172
+ }
3173
+ .bc-root .bc-uk-list > li::after {
3174
+ clear: both;
3175
+ }
3176
+ .bc-root .bc-uk-list > li > :last-child {
3177
+ margin-bottom: 0;
3178
+ }
3179
+ .bc-root .bc-uk-list ul {
3180
+ margin: 0;
3181
+ padding-left: 30px;
3182
+ list-style: none;
3183
+ }
3184
+ .bc-root .bc-uk-list > li:nth-child(n+2),
3185
+ .bc-root .bc-uk-list > li > ul {
3186
+ margin-top: 10px;
3187
+ }
3188
+ .bc-root .bc-uk-list-divider > li:nth-child(n+2) {
3189
+ margin-top: 10px;
3190
+ padding-top: 10px;
3191
+ border-top: 1px solid #e5e5e5;
3192
+ }
3193
+ .bc-root .bc-uk-list-striped > li {
3194
+ padding: 10px 10px;
3195
+ }
3196
+ .bc-root .bc-uk-list-striped > li:nth-of-type(odd) {
3197
+ border-top: 1px solid #e5e5e5;
3198
+ border-bottom: 1px solid #e5e5e5;
3199
+ }
3200
+ .bc-root .bc-uk-list-striped > li:nth-of-type(odd) {
3201
+ background: #f8f8f8;
3202
+ }
3203
+ .bc-root .bc-uk-list-striped > li:nth-child(n+2) {
3204
+ margin-top: 0;
3205
+ }
3206
+ .bc-root .bc-uk-list-bullet > li {
3207
+ position: relative;
3208
+ padding-left: calc(1.5em + 10px);
3209
+ }
3210
+ .bc-root .bc-uk-list-bullet > li::before {
3211
+ content: "";
3212
+ position: absolute;
3213
+ top: 0;
3214
+ left: 0;
3215
+ width: 1.5em;
3216
+ height: 1.5em;
3217
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
3218
+ background-repeat: no-repeat;
3219
+ background-position: 50% 50%;
3220
+ /* 1 */
3221
+ display: block;
3222
+ }
3223
+ .bc-root .bc-uk-list-large > li:nth-child(n+2),
3224
+ .bc-root .bc-uk-list-large > li > ul {
3225
+ margin-top: 20px;
3226
+ }
3227
+ .bc-root .bc-uk-list-large.bc-uk-list-divider > li:nth-child(n+2) {
3228
+ margin-top: 20px;
3229
+ padding-top: 20px;
3230
+ }
3231
+ .bc-root .bc-uk-list-large.bc-uk-list-striped > li {
3232
+ padding: 20px 10px;
3233
+ }
3234
+ .bc-root .bc-uk-list-large.bc-uk-list-striped > li:nth-of-type(odd) {
3235
+ border-top: 1px solid #e5e5e5;
3236
+ border-bottom: 1px solid #e5e5e5;
3237
+ }
3238
+ .bc-root .bc-uk-list-large.bc-uk-list-striped > li:nth-child(n+2) {
3239
+ margin-top: 0;
3240
+ }
3241
+ .bc-root .bc-uk-description-list > dt {
3242
+ color: #333;
3243
+ font-size: 0.875rem;
3244
+ font-weight: normal;
3245
+ text-transform: uppercase;
3246
+ }
3247
+ .bc-root .bc-uk-description-list > dt:nth-child(n+2) {
3248
+ margin-top: 20px;
3249
+ }
3250
+ .bc-root .bc-uk-description-list-divider > dt:nth-child(n+2) {
3251
+ margin-top: 20px;
3252
+ padding-top: 20px;
3253
+ border-top: 1px solid #e5e5e5;
3254
+ }
3255
+ .bc-root .bc-uk-table {
3256
+ /* 1 */
3257
+ border-collapse: collapse;
3258
+ border-spacing: 0;
3259
+ /* 2 */
3260
+ width: 100%;
3261
+ /* 3 */
3262
+ margin-bottom: 20px;
3263
+ }
3264
+ .bc-root * + .bc-uk-table {
3265
+ margin-top: 20px;
3266
+ }
3267
+ .bc-root .bc-uk-table th {
3268
+ padding: 16px 12px;
3269
+ text-align: left;
3270
+ vertical-align: bottom;
3271
+ /* 1 */
3272
+ font-size: 0.875rem;
3273
+ font-weight: normal;
3274
+ color: #999;
3275
+ text-transform: uppercase;
3276
+ }
3277
+ .bc-root .bc-uk-table td {
3278
+ padding: 16px 12px;
3279
+ vertical-align: top;
3280
+ }
3281
+ .bc-root .bc-uk-table td > :last-child {
3282
+ margin-bottom: 0;
3283
+ }
3284
+ .bc-root .bc-uk-table tfoot {
3285
+ font-size: 0.875rem;
3286
+ }
3287
+ .bc-root .bc-uk-table caption {
3288
+ font-size: 0.875rem;
3289
+ text-align: left;
3290
+ color: #999;
3291
+ }
3292
+ .bc-root .bc-uk-table-middle,
3293
+ .bc-root .bc-uk-table-middle td {
3294
+ vertical-align: middle !important;
3295
+ }
3296
+ .bc-root .bc-uk-table-divider > tr:not(:first-child),
3297
+ .bc-root .bc-uk-table-divider > :not(:first-child) > tr,
3298
+ .bc-root .bc-uk-table-divider > :first-child > tr:not(:first-child) {
3299
+ border-top: 1px solid #e5e5e5;
3300
+ }
3301
+ .bc-root .bc-uk-table-striped > tr:nth-of-type(odd),
3302
+ .bc-root .bc-uk-table-striped tbody tr:nth-of-type(odd) {
3303
+ background: #f8f8f8;
3304
+ border-top: 1px solid #e5e5e5;
3305
+ border-bottom: 1px solid #e5e5e5;
3306
+ }
3307
+ .bc-root .bc-uk-table-hover > tr:hover,
3308
+ .bc-root .bc-uk-table-hover tbody tr:hover {
3309
+ background: #ffd;
3310
+ }
3311
+ .bc-root .bc-uk-table > tr.bc-uk-active,
3312
+ .bc-root .bc-uk-table tbody tr.bc-uk-active {
3313
+ background: #ffd;
3314
+ }
3315
+ .bc-root .bc-uk-table-small th,
3316
+ .bc-root .bc-uk-table-small td {
3317
+ padding: 10px 12px;
3318
+ }
3319
+ .bc-root .bc-uk-table-large th,
3320
+ .bc-root .bc-uk-table-large td {
3321
+ padding: 22px 12px;
3322
+ }
3323
+ .bc-root .bc-uk-table-justify th:first-child,
3324
+ .bc-root .bc-uk-table-justify td:first-child {
3325
+ padding-left: 0;
3326
+ }
3327
+ .bc-root .bc-uk-table-justify th:last-child,
3328
+ .bc-root .bc-uk-table-justify td:last-child {
3329
+ padding-right: 0;
3330
+ }
3331
+ .bc-root .bc-uk-table-shrink {
3332
+ width: 1px;
3333
+ }
3334
+ .bc-root .bc-uk-table-expand {
3335
+ min-width: 150px;
3336
+ }
3337
+ .bc-root .bc-uk-table-link {
3338
+ padding: 0 !important;
3339
+ }
3340
+ .bc-root .bc-uk-table-link > a {
3341
+ display: block;
3342
+ padding: 16px 12px;
3343
+ }
3344
+ .bc-root .bc-uk-table-small .bc-uk-table-link > a {
3345
+ padding: 10px 12px;
3346
+ }
3347
+ @media (max-width: 959px) {
3348
+ .bc-root .bc-uk-table-responsive,
3349
+ .bc-root .bc-uk-table-responsive tbody,
3350
+ .bc-root .bc-uk-table-responsive th,
3351
+ .bc-root .bc-uk-table-responsive td,
3352
+ .bc-root .bc-uk-table-responsive tr {
3353
+ display: block;
3354
+ }
3355
+ .bc-root .bc-uk-table-responsive thead {
3356
+ display: none;
3357
+ }
3358
+ .bc-root .bc-uk-table-responsive th,
3359
+ .bc-root .bc-uk-table-responsive td {
3360
+ width: auto !important;
3361
+ max-width: none !important;
3362
+ min-width: 0 !important;
3363
+ overflow: visible !important;
3364
+ white-space: normal !important;
3365
+ }
3366
+ .bc-root .bc-uk-table-responsive th:not(:first-child):not(.bc-uk-table-link),
3367
+ .bc-root .bc-uk-table-responsive td:not(:first-child):not(.bc-uk-table-link),
3368
+ .bc-root .bc-uk-table-responsive .bc-uk-table-link:not(:first-child) > a {
3369
+ padding-top: 5px !important;
3370
+ }
3371
+ .bc-root .bc-uk-table-responsive th:not(:last-child):not(.bc-uk-table-link),
3372
+ .bc-root .bc-uk-table-responsive td:not(:last-child):not(.bc-uk-table-link),
3373
+ .bc-root .bc-uk-table-responsive .bc-uk-table-link:not(:last-child) > a {
3374
+ padding-bottom: 5px !important;
3375
+ }
3376
+ .bc-root .bc-uk-table-justify.bc-uk-table-responsive th,
3377
+ .bc-root .bc-uk-table-justify.bc-uk-table-responsive td {
3378
+ padding-left: 0;
3379
+ padding-right: 0;
3380
+ }
3381
+ }
3382
+ .bc-root .bc-uk-table tbody tr {
3383
+ transition: background-color 0.1s linear;
3384
+ }
3385
+ .bc-root .bc-uk-icon {
3386
+ /* 1 */
3387
+ margin: 0;
3388
+ /* 2 */
3389
+ border: none;
3390
+ /* 3 */
3391
+ border-radius: 0;
3392
+ /* 4 */
3393
+ overflow: visible;
3394
+ /* 5 */
3395
+ font: inherit;
3396
+ color: inherit;
3397
+ /* 6 */
3398
+ text-transform: none;
3399
+ /* 7. */
3400
+ padding: 0;
3401
+ background-color: transparent;
3402
+ /* 8 */
3403
+ display: inline-block;
3404
+ /* 9 */
3405
+ fill: currentcolor;
3406
+ /* 10 */
3407
+ line-height: 0;
3408
+ }
3409
+ .bc-root button.bc-uk-icon:not(:disabled) {
3410
+ cursor: pointer;
3411
+ }
3412
+ .bc-root .bc-uk-icon::-moz-focus-inner {
3413
+ border: 0;
3414
+ padding: 0;
3415
+ }
3416
+ .bc-root .bc-uk-icon:not(.bc-uk-preserve) [fill*="#"]:not(.bc-uk-preserve) {
3417
+ fill: currentcolor;
3418
+ }
3419
+ .bc-root .bc-uk-icon:not(.bc-uk-preserve) [stroke*="#"]:not(.bc-uk-preserve) {
3420
+ stroke: currentcolor;
3421
+ }
3422
+ .bc-root .bc-uk-icon > * {
3423
+ transform: translate(0, 0);
3424
+ }
3425
+ .bc-root .bc-uk-icon-image {
3426
+ width: 20px;
3427
+ height: 20px;
3428
+ background-position: 50% 50%;
3429
+ background-repeat: no-repeat;
3430
+ background-size: contain;
3431
+ vertical-align: middle;
3432
+ }
3433
+ .bc-root .bc-uk-icon-link {
3434
+ color: #999;
3435
+ }
3436
+ .bc-root .bc-uk-icon-link:hover,
3437
+ .bc-root .bc-uk-icon-link:focus {
3438
+ color: #666;
3439
+ outline: none;
3440
+ }
3441
+ .bc-root .bc-uk-icon-link:active,
3442
+ .bc-root .bc-uk-active > .bc-uk-icon-link {
3443
+ color: #595959;
3444
+ }
3445
+ .bc-root .bc-uk-icon-button {
3446
+ box-sizing: border-box;
3447
+ width: 36px;
3448
+ height: 36px;
3449
+ border-radius: 500px;
3450
+ background: #f8f8f8;
3451
+ color: #999;
3452
+ vertical-align: middle;
3453
+ /* 1 */
3454
+ display: inline-flex;
3455
+ justify-content: center;
3456
+ align-items: center;
3457
+ transition: 0.1s ease-in-out;
3458
+ transition-property: color, background-color;
3459
+ }
3460
+ .bc-root .bc-uk-icon-button:hover,
3461
+ .bc-root .bc-uk-icon-button:focus {
3462
+ background-color: #ebebeb;
3463
+ color: #666;
3464
+ outline: none;
3465
+ }
3466
+ .bc-root .bc-uk-icon-button:active,
3467
+ .bc-root .bc-uk-active > .bc-uk-icon-button {
3468
+ background-color: #dfdfdf;
3469
+ color: #666;
3470
+ }
3471
+ .bc-root .bc-uk-range {
3472
+ /* 1 */
3473
+ box-sizing: border-box;
3474
+ margin: 0;
3475
+ vertical-align: middle;
3476
+ /* 2 */
3477
+ max-width: 100%;
3478
+ /* 3 */
3479
+ width: 100%;
3480
+ /* 4 */
3481
+ -webkit-appearance: none;
3482
+ /* 5 */
3483
+ background: transparent;
3484
+ /* 6 */
3485
+ padding: 0;
3486
+ }
3487
+ .bc-root .bc-uk-range:focus {
3488
+ outline: none;
3489
+ }
3490
+ .bc-root .bc-uk-range::-moz-focus-outer {
3491
+ border: none;
3492
+ }
3493
+ .bc-root .bc-uk-range::-ms-track {
3494
+ height: 15px;
3495
+ background: transparent;
3496
+ border-color: transparent;
3497
+ color: transparent;
3498
+ }
3499
+ .bc-root .bc-uk-range:not(:disabled)::-webkit-slider-thumb {
3500
+ cursor: pointer;
3501
+ }
3502
+ .bc-root .bc-uk-range:not(:disabled)::-moz-range-thumb {
3503
+ cursor: pointer;
3504
+ }
3505
+ .bc-root .bc-uk-range:not(:disabled)::-ms-thumb {
3506
+ cursor: pointer;
3507
+ }
3508
+ .bc-root .bc-uk-range::-webkit-slider-thumb {
3509
+ /* 1 */
3510
+ -webkit-appearance: none;
3511
+ margin-top: -7px;
3512
+ /* 2 */
3513
+ height: 15px;
3514
+ width: 15px;
3515
+ border-radius: 500px;
3516
+ background: #fff;
3517
+ border: 1px solid #cccccc;
3518
+ }
3519
+ .bc-root .bc-uk-range::-moz-range-thumb {
3520
+ /* 1 */
3521
+ border: none;
3522
+ /* 2 */
3523
+ height: 15px;
3524
+ width: 15px;
3525
+ border-radius: 500px;
3526
+ background: #fff;
3527
+ border: 1px solid #cccccc;
3528
+ }
3529
+ .bc-root .bc-uk-range::-ms-thumb {
3530
+ /* 1 */
3531
+ margin-top: 0;
3532
+ }
3533
+ .bc-root .bc-uk-range::-ms-thumb {
3534
+ /* 1 */
3535
+ border: none;
3536
+ /* 2 */
3537
+ height: 15px;
3538
+ width: 15px;
3539
+ border-radius: 500px;
3540
+ background: #fff;
3541
+ border: 1px solid #cccccc;
3542
+ }
3543
+ .bc-root .bc-uk-range::-ms-tooltip {
3544
+ display: none;
3545
+ }
3546
+ .bc-root .bc-uk-range::-webkit-slider-runnable-track {
3547
+ height: 3px;
3548
+ background: #ebebeb;
3549
+ border-radius: 500px;
3550
+ }
3551
+ .bc-root .bc-uk-range:focus::-webkit-slider-runnable-track,
3552
+ .bc-root .bc-uk-range:active::-webkit-slider-runnable-track {
3553
+ background: #d2d2d2;
3554
+ }
3555
+ .bc-root .bc-uk-range::-moz-range-track {
3556
+ height: 3px;
3557
+ background: #ebebeb;
3558
+ border-radius: 500px;
3559
+ }
3560
+ .bc-root .bc-uk-range:focus::-moz-range-track {
3561
+ background: #d2d2d2;
3562
+ }
3563
+ .bc-root .bc-uk-range::-ms-fill-lower,
3564
+ .bc-root .bc-uk-range::-ms-fill-upper {
3565
+ height: 3px;
3566
+ background: #ebebeb;
3567
+ border-radius: 500px;
3568
+ }
3569
+ .bc-root .bc-uk-range:focus::-ms-fill-lower,
3570
+ .bc-root .bc-uk-range:focus::-ms-fill-upper {
3571
+ background: #d2d2d2;
3572
+ }
3573
+ .bc-root .bc-uk-input,
3574
+ .bc-root .bc-uk-select,
3575
+ .bc-root .bc-uk-textarea,
3576
+ .bc-root .bc-uk-radio,
3577
+ .bc-root .bc-uk-checkbox {
3578
+ /* 1 */
3579
+ box-sizing: border-box;
3580
+ /* 2 */
3581
+ margin: 0;
3582
+ /* 3 */
3583
+ border-radius: 0;
3584
+ /* 4 */
3585
+ font: inherit;
3586
+ }
3587
+ .bc-root .bc-uk-input {
3588
+ overflow: visible;
3589
+ }
3590
+ .bc-root .bc-uk-select {
3591
+ text-transform: none;
3592
+ }
3593
+ .bc-root .bc-uk-select optgroup {
3594
+ /* 1 */
3595
+ font: inherit;
3596
+ /* 2 */
3597
+ font-weight: bold;
3598
+ }
3599
+ .bc-root .bc-uk-textarea {
3600
+ overflow: auto;
3601
+ }
3602
+ .bc-root .bc-uk-input[type=search]::-webkit-search-cancel-button,
3603
+ .bc-root .bc-uk-input[type=search]::-webkit-search-decoration {
3604
+ -webkit-appearance: none;
3605
+ }
3606
+ .bc-root .bc-uk-input[type=number]::-webkit-inner-spin-button,
3607
+ .bc-root .bc-uk-input[type=number]::-webkit-outer-spin-button {
3608
+ height: auto;
3609
+ }
3610
+ .bc-root .bc-uk-input::-moz-placeholder,
3611
+ .bc-root .bc-uk-textarea::-moz-placeholder {
3612
+ opacity: 1;
3613
+ }
3614
+ .bc-root .bc-uk-radio:not(:disabled),
3615
+ .bc-root .bc-uk-checkbox:not(:disabled) {
3616
+ cursor: pointer;
3617
+ }
3618
+ .bc-root .bc-uk-fieldset {
3619
+ border: none;
3620
+ margin: 0;
3621
+ padding: 0;
3622
+ }
3623
+ .bc-root .bc-uk-input,
3624
+ .bc-root .bc-uk-textarea {
3625
+ -webkit-appearance: none;
3626
+ }
3627
+ .bc-root .bc-uk-input,
3628
+ .bc-root .bc-uk-select,
3629
+ .bc-root .bc-uk-textarea {
3630
+ /* 1 */
3631
+ max-width: 100%;
3632
+ /* 2 */
3633
+ width: 100%;
3634
+ /* 3 */
3635
+ border: 0 none;
3636
+ /* 4 */
3637
+ padding: 0 10px;
3638
+ background: #fff;
3639
+ color: #666;
3640
+ border: 1px solid #e5e5e5;
3641
+ transition: 0.2s ease-in-out;
3642
+ transition-property: color, background-color, border;
3643
+ }
3644
+ .bc-root .bc-uk-input,
3645
+ .bc-root .bc-uk-select:not([multiple]):not([size]) {
3646
+ height: 40px;
3647
+ vertical-align: middle;
3648
+ /* 1 */
3649
+ display: inline-block;
3650
+ }
3651
+ .bc-root .bc-uk-input:not(input),
3652
+ .bc-root .bc-uk-select:not(select) {
3653
+ line-height: 38px;
3654
+ }
3655
+ .bc-root .bc-uk-select[multiple],
3656
+ .bc-root .bc-uk-select[size],
3657
+ .bc-root .bc-uk-textarea {
3658
+ padding-top: 4px;
3659
+ padding-bottom: 4px;
3660
+ vertical-align: top;
3661
+ }
3662
+ .bc-root .bc-uk-input:focus,
3663
+ .bc-root .bc-uk-select:focus,
3664
+ .bc-root .bc-uk-textarea:focus {
3665
+ outline: none;
3666
+ background-color: #fff;
3667
+ color: #666;
3668
+ border-color: #1e87f0;
3669
+ }
3670
+ .bc-root .bc-uk-input:disabled,
3671
+ .bc-root .bc-uk-select:disabled,
3672
+ .bc-root .bc-uk-textarea:disabled {
3673
+ background-color: #f8f8f8;
3674
+ color: #999;
3675
+ border-color: #e5e5e5;
3676
+ }
3677
+ .bc-root .bc-uk-input::-ms-input-placeholder {
3678
+ color: #999 !important;
3679
+ }
3680
+ .bc-root .bc-uk-input::placeholder {
3681
+ color: #999;
3682
+ }
3683
+ .bc-root .bc-uk-textarea::-ms-input-placeholder {
3684
+ color: #999 !important;
3685
+ }
3686
+ .bc-root .bc-uk-textarea::placeholder {
3687
+ color: #999;
3688
+ }
3689
+ .bc-root .bc-uk-form-small {
3690
+ font-size: 0.875rem;
3691
+ }
3692
+ .bc-root .bc-uk-form-small:not(textarea):not([multiple]):not([size]) {
3693
+ height: 30px;
3694
+ padding-left: 8px;
3695
+ padding-right: 8px;
3696
+ }
3697
+ .bc-root .bc-uk-form-small:not(select):not(input):not(textarea) {
3698
+ line-height: 28px;
3699
+ }
3700
+ .bc-root .bc-uk-form-large {
3701
+ font-size: 1.25rem;
3702
+ }
3703
+ .bc-root .bc-uk-form-large:not(textarea):not([multiple]):not([size]) {
3704
+ height: 55px;
3705
+ padding-left: 12px;
3706
+ padding-right: 12px;
3707
+ }
3708
+ .bc-root .bc-uk-form-large:not(select):not(input):not(textarea) {
3709
+ line-height: 53px;
3710
+ }
3711
+ .bc-root .bc-uk-form-danger,
3712
+ .bc-root .bc-uk-form-danger:focus {
3713
+ color: #f0506e;
3714
+ border-color: #f0506e;
3715
+ }
3716
+ .bc-root .bc-uk-form-success,
3717
+ .bc-root .bc-uk-form-success:focus {
3718
+ color: #32d296;
3719
+ border-color: #32d296;
3720
+ }
3721
+ .bc-root .bc-uk-form-blank {
3722
+ background: none;
3723
+ border-color: transparent;
3724
+ }
3725
+ .bc-root .bc-uk-form-blank:focus {
3726
+ border-color: #e5e5e5;
3727
+ border-style: dashed;
3728
+ }
3729
+ .bc-root input.bc-uk-form-width-xsmall {
3730
+ width: 50px;
3731
+ }
3732
+ .bc-root select.bc-uk-form-width-xsmall {
3733
+ width: 75px;
3734
+ }
3735
+ .bc-root .bc-uk-form-width-small {
3736
+ width: 130px;
3737
+ }
3738
+ .bc-root .bc-uk-form-width-medium {
3739
+ width: 200px;
3740
+ }
3741
+ .bc-root .bc-uk-form-width-large {
3742
+ width: 500px;
3743
+ }
3744
+ .bc-root .bc-uk-select:not([multiple]):not([size]) {
3745
+ /* 1 */
3746
+ -webkit-appearance: none;
3747
+ -moz-appearance: none;
3748
+ /* 2 */
3749
+ padding-right: 20px;
3750
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
3751
+ background-repeat: no-repeat;
3752
+ background-position: 100% 50%;
3753
+ }
3754
+ .bc-root .bc-uk-select:not([multiple]):not([size])::-ms-expand {
3755
+ display: none;
3756
+ }
3757
+ .bc-root .bc-uk-select:not([multiple]):not([size]) option {
3758
+ color: #444;
3759
+ }
3760
+ .bc-root .bc-uk-select:not([multiple]):not([size]):disabled {
3761
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
3762
+ }
3763
+ .bc-root .bc-uk-radio,
3764
+ .bc-root .bc-uk-checkbox {
3765
+ /* 1 */
3766
+ display: inline-block;
3767
+ height: 16px;
3768
+ width: 16px;
3769
+ /* 2 */
3770
+ overflow: hidden;
3771
+ /* 3 */
3772
+ margin-top: -4px;
3773
+ vertical-align: middle;
3774
+ /* 4 */
3775
+ -webkit-appearance: none;
3776
+ -moz-appearance: none;
3777
+ /* 5 */
3778
+ background-color: transparent;
3779
+ /* 6 */
3780
+ background-repeat: no-repeat;
3781
+ background-position: 50% 50%;
3782
+ border: 1px solid #cccccc;
3783
+ transition: 0.2s ease-in-out;
3784
+ transition-property: background-color, border;
3785
+ }
3786
+ .bc-root .bc-uk-radio:checked:before,
3787
+ .bc-root .bc-uk-checkbox:checked:before {
3788
+ content: unset;
3789
+ text-indent: unset;
3790
+ line-height: unset;
3791
+ }
3792
+ .bc-root .bc-uk-radio {
3793
+ border-radius: 50%;
3794
+ }
3795
+ .bc-root .bc-uk-radio:checked:before {
3796
+ content: unset;
3797
+ text-indent: unset;
3798
+ line-height: unset;
3799
+ }
3800
+ .bc-root .bc-uk-radio:focus,
3801
+ .bc-root .bc-uk-checkbox:focus {
3802
+ outline: none;
3803
+ border-color: #1e87f0;
3804
+ }
3805
+ .bc-root .bc-uk-radio:checked,
3806
+ .bc-root .bc-uk-checkbox:checked,
3807
+ .bc-root .bc-uk-checkbox:indeterminate {
3808
+ background-color: #1e87f0;
3809
+ border-color: transparent;
3810
+ }
3811
+ .bc-root .bc-uk-radio:checked:focus,
3812
+ .bc-root .bc-uk-checkbox:checked:focus,
3813
+ .bc-root .bc-uk-checkbox:indeterminate:focus {
3814
+ background-color: #0e6dcd;
3815
+ }
3816
+ .bc-root .bc-uk-radio:checked {
3817
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
3818
+ }
3819
+ .bc-root .bc-uk-checkbox:checked {
3820
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
3821
+ }
3822
+ .bc-root .bc-uk-checkbox:indeterminate {
3823
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
3824
+ }
3825
+ .bc-root .bc-uk-radio:disabled,
3826
+ .bc-root .bc-uk-checkbox:disabled {
3827
+ background-color: #f8f8f8;
3828
+ border-color: #e5e5e5;
3829
+ }
3830
+ .bc-root .bc-uk-radio:disabled:checked {
3831
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
3832
+ }
3833
+ .bc-root .bc-uk-checkbox:disabled:checked {
3834
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
3835
+ }
3836
+ .bc-root .bc-uk-checkbox:disabled:indeterminate {
3837
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
3838
+ }
3839
+ .bc-root .bc-uk-legend {
3840
+ /* 1 */
3841
+ width: 100%;
3842
+ /* 2 */
3843
+ color: inherit;
3844
+ /* 3 */
3845
+ padding: 0;
3846
+ /* 4 */
3847
+ font-size: 1.5rem;
3848
+ line-height: 1.4;
3849
+ }
3850
+ .bc-root .bc-uk-form-custom {
3851
+ /* 1 */
3852
+ display: inline-block;
3853
+ /* 2 */
3854
+ position: relative;
3855
+ /* 3 */
3856
+ max-width: 100%;
3857
+ /* 4 */
3858
+ vertical-align: middle;
3859
+ }
3860
+ .bc-root .bc-uk-form-custom select,
3861
+ .bc-root .bc-uk-form-custom input[type=file] {
3862
+ /* 1 */
3863
+ position: absolute;
3864
+ top: 0;
3865
+ z-index: 1;
3866
+ width: 100%;
3867
+ height: 100%;
3868
+ /* 2 */
3869
+ left: 0;
3870
+ /* 3 */
3871
+ -webkit-appearance: none;
3872
+ /* 4 */
3873
+ opacity: 0;
3874
+ cursor: pointer;
3875
+ }
3876
+ .bc-root .bc-uk-form-custom input[type=file] {
3877
+ /* 5 */
3878
+ font-size: 500px;
3879
+ /* 6 */
3880
+ overflow: hidden;
3881
+ }
3882
+ .bc-root .bc-uk-form-label {
3883
+ color: #333;
3884
+ font-size: 0.875rem;
3885
+ }
3886
+ .bc-root .bc-uk-form-stacked .bc-uk-form-label {
3887
+ display: block;
3888
+ margin-bottom: 5px;
3889
+ }
3890
+ @media (max-width: 959px) {
3891
+ .bc-root {
3892
+ /* Behave like `uk-form-stacked` */
3893
+ }
3894
+ .bc-root .bc-uk-form-horizontal .bc-uk-form-label {
3895
+ display: block;
3896
+ margin-bottom: 5px;
3897
+ }
3898
+ }
3899
+ @media (min-width: 960px) {
3900
+ .bc-root {
3901
+ /* Better vertical alignment if controls are checkboxes and radio buttons with text */
3902
+ }
3903
+ .bc-root .bc-uk-form-horizontal .bc-uk-form-label {
3904
+ width: 200px;
3905
+ margin-top: 7px;
3906
+ float: left;
3907
+ }
3908
+ .bc-root .bc-uk-form-horizontal .bc-uk-form-controls {
3909
+ margin-left: 215px;
3910
+ }
3911
+ .bc-root .bc-uk-form-horizontal .bc-uk-form-controls-text {
3912
+ padding-top: 7px;
3913
+ }
3914
+ }
3915
+ .bc-root .bc-uk-form-icon {
3916
+ /* 1 */
3917
+ position: absolute;
3918
+ top: 0;
3919
+ bottom: 0;
3920
+ left: 0;
3921
+ /* 2 */
3922
+ width: 40px;
3923
+ /* 3 */
3924
+ display: inline-flex;
3925
+ justify-content: center;
3926
+ align-items: center;
3927
+ /* 4 */
3928
+ color: #999;
3929
+ }
3930
+ .bc-root .bc-uk-form-icon:hover {
3931
+ color: #666;
3932
+ }
3933
+ .bc-root .bc-uk-form-icon:not(a):not(button):not(input) {
3934
+ pointer-events: none;
3935
+ }
3936
+ .bc-root .bc-uk-form-icon:not(.bc-uk-form-icon-flip) ~ .bc-uk-input {
3937
+ padding-left: 40px !important;
3938
+ }
3939
+ .bc-root .bc-uk-form-icon-flip {
3940
+ right: 0;
3941
+ left: auto;
3942
+ }
3943
+ .bc-root .bc-uk-form-icon-flip ~ .bc-uk-input {
3944
+ padding-right: 40px !important;
3945
+ }
3946
+ .bc-root .bc-uk-button {
3947
+ /* 1 */
3948
+ margin: 0;
3949
+ /* 2 */
3950
+ border: none;
3951
+ /* 3 */
3952
+ overflow: visible;
3953
+ /* 4 */
3954
+ font: inherit;
3955
+ color: inherit;
3956
+ /* 5 */
3957
+ text-transform: none;
3958
+ /* 6 */
3959
+ display: inline-block;
3960
+ box-sizing: border-box;
3961
+ padding: 0 30px;
3962
+ vertical-align: middle;
3963
+ font-size: 0.875rem;
3964
+ /* 7 */
3965
+ line-height: 38px;
3966
+ /* 8 */
3967
+ text-align: center;
3968
+ /* 9 */
3969
+ text-decoration: none;
3970
+ text-transform: uppercase;
3971
+ transition: 0.1s ease-in-out;
3972
+ transition-property: color, background-color, border-color;
3973
+ }
3974
+ .bc-root .bc-uk-button:not(:disabled) {
3975
+ cursor: pointer;
3976
+ }
3977
+ .bc-root .bc-uk-button::-moz-focus-inner {
3978
+ border: 0;
3979
+ padding: 0;
3980
+ }
3981
+ .bc-root .bc-uk-button:hover {
3982
+ /* 9 */
3983
+ text-decoration: none;
3984
+ }
3985
+ .bc-root .bc-uk-button:focus {
3986
+ outline: none;
3987
+ }
3988
+ .bc-root .bc-uk-button-default {
3989
+ background-color: transparent;
3990
+ color: #333;
3991
+ border: 1px solid #e5e5e5;
3992
+ }
3993
+ .bc-root .bc-uk-button-default:hover,
3994
+ .bc-root .bc-uk-button-default:focus {
3995
+ background-color: transparent;
3996
+ color: #333;
3997
+ border-color: #b2b2b2;
3998
+ }
3999
+ .bc-root .bc-uk-button-default:active,
4000
+ .bc-root .bc-uk-button-default.bc-uk-active {
4001
+ background-color: transparent;
4002
+ color: #333;
4003
+ border-color: #999999;
4004
+ }
4005
+ .bc-root .bc-uk-button-primary {
4006
+ background-color: #1e87f0;
4007
+ color: #fff;
4008
+ border: 1px solid transparent;
4009
+ }
4010
+ .bc-root .bc-uk-button-primary:hover,
4011
+ .bc-root .bc-uk-button-primary:focus {
4012
+ background-color: #0f7ae5;
4013
+ color: #fff;
4014
+ }
4015
+ .bc-root .bc-uk-button-primary:active,
4016
+ .bc-root .bc-uk-button-primary.bc-uk-active {
4017
+ background-color: #0e6dcd;
4018
+ color: #fff;
4019
+ }
4020
+ .bc-root .bc-uk-button-secondary {
4021
+ background-color: #222;
4022
+ color: #fff;
4023
+ border: 1px solid transparent;
4024
+ }
4025
+ .bc-root .bc-uk-button-secondary:hover,
4026
+ .bc-root .bc-uk-button-secondary:focus {
4027
+ background-color: #151515;
4028
+ color: #fff;
4029
+ }
4030
+ .bc-root .bc-uk-button-secondary:active,
4031
+ .bc-root .bc-uk-button-secondary.bc-uk-active {
4032
+ background-color: #080808;
4033
+ color: #fff;
4034
+ }
4035
+ .bc-root .bc-uk-button-danger {
4036
+ background-color: #f0506e;
4037
+ color: #fff;
4038
+ border: 1px solid transparent;
4039
+ }
4040
+ .bc-root .bc-uk-button-danger:hover,
4041
+ .bc-root .bc-uk-button-danger:focus {
4042
+ background-color: #ee395b;
4043
+ color: #fff;
4044
+ }
4045
+ .bc-root .bc-uk-button-danger:active,
4046
+ .bc-root .bc-uk-button-danger.bc-uk-active {
4047
+ background-color: #ec2147;
4048
+ color: #fff;
4049
+ }
4050
+ .bc-root .bc-uk-button-default:disabled,
4051
+ .bc-root .bc-uk-button-primary:disabled,
4052
+ .bc-root .bc-uk-button-secondary:disabled,
4053
+ .bc-root .bc-uk-button-danger:disabled {
4054
+ background-color: transparent;
4055
+ color: #999;
4056
+ border-color: #e5e5e5;
4057
+ }
4058
+ .bc-root .bc-uk-button-small {
4059
+ padding: 0 15px;
4060
+ line-height: 28px;
4061
+ font-size: 0.875rem;
4062
+ }
4063
+ .bc-root .bc-uk-button-large {
4064
+ padding: 0 40px;
4065
+ line-height: 53px;
4066
+ font-size: 0.875rem;
4067
+ }
4068
+ .bc-root .bc-uk-button-text {
4069
+ /* 1 */
4070
+ padding: 0;
4071
+ line-height: 1.5;
4072
+ background: none;
4073
+ /* 2 */
4074
+ color: #333;
4075
+ position: relative;
4076
+ }
4077
+ .bc-root .bc-uk-button-text::before {
4078
+ content: "";
4079
+ position: absolute;
4080
+ bottom: 0;
4081
+ left: 0;
4082
+ right: 100%;
4083
+ border-bottom: 1px solid #333;
4084
+ transition: right 0.3s ease-out;
4085
+ }
4086
+ .bc-root .bc-uk-button-text:hover,
4087
+ .bc-root .bc-uk-button-text:focus {
4088
+ color: #333;
4089
+ }
4090
+ .bc-root .bc-uk-button-text:hover::before,
4091
+ .bc-root .bc-uk-button-text:focus::before {
4092
+ right: 0;
4093
+ }
4094
+ .bc-root .bc-uk-button-text:disabled {
4095
+ color: #999;
4096
+ }
4097
+ .bc-root .bc-uk-button-text:disabled::before {
4098
+ display: none;
4099
+ }
4100
+ .bc-root .bc-uk-button-link {
4101
+ /* 1 */
4102
+ padding: 0;
4103
+ line-height: 1.5;
4104
+ background: none;
4105
+ /* 2 */
4106
+ color: #1e87f0;
4107
+ }
4108
+ .bc-root .bc-uk-button-link:hover,
4109
+ .bc-root .bc-uk-button-link:focus {
4110
+ color: #0f6ecd;
4111
+ text-decoration: underline;
4112
+ }
4113
+ .bc-root .bc-uk-button-link:disabled {
4114
+ color: #999;
4115
+ text-decoration: none;
4116
+ }
4117
+ .bc-root .bc-uk-button-group {
4118
+ /* 1 */
4119
+ display: inline-flex;
4120
+ /* 2 */
4121
+ vertical-align: middle;
4122
+ /* 3 */
4123
+ position: relative;
4124
+ }
4125
+ .bc-root .bc-uk-button-group > .bc-uk-button:nth-child(n+2),
4126
+ .bc-root .bc-uk-button-group > div:nth-child(n+2) .bc-uk-button {
4127
+ margin-left: -1px;
4128
+ }
4129
+ .bc-root .bc-uk-button-group .bc-uk-button:hover,
4130
+ .bc-root .bc-uk-button-group .bc-uk-button:focus,
4131
+ .bc-root .bc-uk-button-group .bc-uk-button:active,
4132
+ .bc-root .bc-uk-button-group .bc-uk-button.bc-uk-active {
4133
+ position: relative;
4134
+ z-index: 1;
4135
+ }
4136
+ .bc-root .bc-uk-section {
4137
+ box-sizing: border-box;
4138
+ /* 1 */
4139
+ padding-top: 40px;
4140
+ padding-bottom: 40px;
4141
+ }
4142
+ @media (min-width: 960px) {
4143
+ .bc-root .bc-uk-section {
4144
+ padding-top: 70px;
4145
+ padding-bottom: 70px;
4146
+ }
4147
+ }
4148
+ .bc-root .bc-uk-section::before,
4149
+ .bc-root .bc-uk-section::after {
4150
+ content: "";
4151
+ display: table;
4152
+ }
4153
+ .bc-root .bc-uk-section::after {
4154
+ clear: both;
4155
+ }
4156
+ .bc-root .bc-uk-section > :last-child {
4157
+ margin-bottom: 0;
4158
+ }
4159
+ .bc-root .bc-uk-section-xsmall {
4160
+ padding-top: 20px;
4161
+ padding-bottom: 20px;
4162
+ }
4163
+ .bc-root .bc-uk-section-small {
4164
+ padding-top: 40px;
4165
+ padding-bottom: 40px;
4166
+ }
4167
+ .bc-root .bc-uk-section-large {
4168
+ padding-top: 70px;
4169
+ padding-bottom: 70px;
4170
+ }
4171
+ @media (min-width: 960px) {
4172
+ .bc-root .bc-uk-section-large {
4173
+ padding-top: 140px;
4174
+ padding-bottom: 140px;
4175
+ }
4176
+ }
4177
+ .bc-root .bc-uk-section-xlarge {
4178
+ padding-top: 140px;
4179
+ padding-bottom: 140px;
4180
+ }
4181
+ @media (min-width: 960px) {
4182
+ .bc-root .bc-uk-section-xlarge {
4183
+ padding-top: 210px;
4184
+ padding-bottom: 210px;
4185
+ }
4186
+ }
4187
+ .bc-root .bc-uk-section-default {
4188
+ background: #fff;
4189
+ }
4190
+ .bc-root .bc-uk-section-muted {
4191
+ background: #f8f8f8;
4192
+ }
4193
+ .bc-root .bc-uk-section-primary {
4194
+ background: #1e87f0;
4195
+ }
4196
+ .bc-root .bc-uk-section-secondary {
4197
+ background: #222;
4198
+ }
4199
+ .bc-root .bc-uk-container {
4200
+ /* 1 */
4201
+ box-sizing: content-box;
4202
+ max-width: 1200px;
4203
+ margin-left: auto;
4204
+ margin-right: auto;
4205
+ padding-left: 15px;
4206
+ padding-right: 15px;
4207
+ }
4208
+ @media (min-width: 640px) {
4209
+ .bc-root .bc-uk-container {
4210
+ padding-left: 30px;
4211
+ padding-right: 30px;
4212
+ }
4213
+ }
4214
+ @media (min-width: 960px) {
4215
+ .bc-root .bc-uk-container {
4216
+ padding-left: 40px;
4217
+ padding-right: 40px;
4218
+ }
4219
+ }
4220
+ .bc-root .bc-uk-container::before,
4221
+ .bc-root .bc-uk-container::after {
4222
+ content: "";
4223
+ display: table;
4224
+ }
4225
+ .bc-root .bc-uk-container::after {
4226
+ clear: both;
4227
+ }
4228
+ .bc-root .bc-uk-container > :last-child {
4229
+ margin-bottom: 0;
4230
+ }
4231
+ .bc-root .bc-uk-container .bc-uk-container {
4232
+ padding-left: 0;
4233
+ padding-right: 0;
4234
+ }
4235
+ .bc-root .bc-uk-container-xsmall {
4236
+ max-width: 750px;
4237
+ }
4238
+ .bc-root .bc-uk-container-small {
4239
+ max-width: 900px;
4240
+ }
4241
+ .bc-root .bc-uk-container-large {
4242
+ max-width: 1600px;
4243
+ }
4244
+ .bc-root .bc-uk-container-expand {
4245
+ max-width: none;
4246
+ }
4247
+ .bc-root .bc-uk-container-expand-left {
4248
+ margin-left: 0;
4249
+ }
4250
+ .bc-root .bc-uk-container-expand-right {
4251
+ margin-right: 0;
4252
+ }
4253
+ @media (min-width: 640px) {
4254
+ .bc-root .bc-uk-container-expand-left.bc-uk-container-xsmall,
4255
+ .bc-root .bc-uk-container-expand-right.bc-uk-container-xsmall {
4256
+ max-width: calc(50% + (750px / 2) - 30px);
4257
+ }
4258
+ .bc-root .bc-uk-container-expand-left.bc-uk-container-small,
4259
+ .bc-root .bc-uk-container-expand-right.bc-uk-container-small {
4260
+ max-width: calc(50% + (900px / 2) - 30px);
4261
+ }
4262
+ }
4263
+ @media (min-width: 960px) {
4264
+ .bc-root .bc-uk-container-expand-left,
4265
+ .bc-root .bc-uk-container-expand-right {
4266
+ max-width: calc(50% + (1200px / 2) - 40px);
4267
+ }
4268
+ .bc-root .bc-uk-container-expand-left.bc-uk-container-xsmall,
4269
+ .bc-root .bc-uk-container-expand-right.bc-uk-container-xsmall {
4270
+ max-width: calc(50% + (750px / 2) - 40px);
4271
+ }
4272
+ .bc-root .bc-uk-container-expand-left.bc-uk-container-small,
4273
+ .bc-root .bc-uk-container-expand-right.bc-uk-container-small {
4274
+ max-width: calc(50% + (900px / 2) - 40px);
4275
+ }
4276
+ .bc-root .bc-uk-container-expand-left.bc-uk-container-large,
4277
+ .bc-root .bc-uk-container-expand-right.bc-uk-container-large {
4278
+ max-width: calc(50% + (1600px / 2) - 40px);
4279
+ }
4280
+ }
4281
+ .bc-root .bc-uk-container-item-padding-remove-left,
4282
+ .bc-root .bc-uk-container-item-padding-remove-right {
4283
+ width: calc(100% + 15px);
4284
+ }
4285
+ .bc-root .bc-uk-container-item-padding-remove-left {
4286
+ margin-left: -15px;
4287
+ }
4288
+ .bc-root .bc-uk-container-item-padding-remove-right {
4289
+ margin-right: -15px;
4290
+ }
4291
+ @media (min-width: 640px) {
4292
+ .bc-root .bc-uk-container-item-padding-remove-left,
4293
+ .bc-root .bc-uk-container-item-padding-remove-right {
4294
+ width: calc(100% + 30px);
4295
+ }
4296
+ .bc-root .bc-uk-container-item-padding-remove-left {
4297
+ margin-left: -30px;
4298
+ }
4299
+ .bc-root .bc-uk-container-item-padding-remove-right {
4300
+ margin-right: -30px;
4301
+ }
4302
+ }
4303
+ @media (min-width: 960px) {
4304
+ .bc-root .bc-uk-container-item-padding-remove-left,
4305
+ .bc-root .bc-uk-container-item-padding-remove-right {
4306
+ width: calc(100% + 40px);
4307
+ }
4308
+ .bc-root .bc-uk-container-item-padding-remove-left {
4309
+ margin-left: -40px;
4310
+ }
4311
+ .bc-root .bc-uk-container-item-padding-remove-right {
4312
+ margin-right: -40px;
4313
+ }
4314
+ }
4315
+ .bc-root .bc-uk-grid {
4316
+ display: flex;
4317
+ /* 1 */
4318
+ flex-wrap: wrap;
4319
+ /* 2 */
4320
+ margin: 0;
4321
+ padding: 0;
4322
+ list-style: none;
4323
+ }
4324
+ .bc-root .bc-uk-grid > * {
4325
+ margin: 0;
4326
+ }
4327
+ .bc-root .bc-uk-grid > * > :last-child {
4328
+ margin-bottom: 0;
4329
+ }
4330
+ .bc-root .bc-uk-grid {
4331
+ margin-left: -30px;
4332
+ }
4333
+ .bc-root .bc-uk-grid > * {
4334
+ padding-left: 30px;
4335
+ }
4336
+ .bc-root .bc-uk-grid + .bc-uk-grid,
4337
+ .bc-root .bc-uk-grid > .bc-uk-grid-margin,
4338
+ .bc-root * + .bc-uk-grid-margin {
4339
+ margin-top: 30px;
4340
+ }
4341
+ @media (min-width: 1200px) {
4342
+ .bc-root {
4343
+ /* Horizontal */
4344
+ /* Vertical */
4345
+ }
4346
+ .bc-root .bc-uk-grid {
4347
+ margin-left: -40px;
4348
+ }
4349
+ .bc-root .bc-uk-grid > * {
4350
+ padding-left: 40px;
4351
+ }
4352
+ .bc-root .bc-uk-grid + .bc-uk-grid,
4353
+ .bc-root .bc-uk-grid > .bc-uk-grid-margin,
4354
+ .bc-root * + .bc-uk-grid-margin {
4355
+ margin-top: 40px;
4356
+ }
4357
+ }
4358
+ .bc-root .bc-uk-grid-small {
4359
+ margin-left: -15px;
4360
+ }
4361
+ .bc-root .bc-uk-grid-small > * {
4362
+ padding-left: 15px;
4363
+ }
4364
+ .bc-root .bc-uk-grid + .bc-uk-grid-small,
4365
+ .bc-root .bc-uk-grid-small > .bc-uk-grid-margin,
4366
+ .bc-root * + .bc-uk-grid-margin-small {
4367
+ margin-top: 15px;
4368
+ }
4369
+ .bc-root .bc-uk-grid-medium {
4370
+ margin-left: -30px;
4371
+ }
4372
+ .bc-root .bc-uk-grid-medium > * {
4373
+ padding-left: 30px;
4374
+ }
4375
+ .bc-root .bc-uk-grid + .bc-uk-grid-medium,
4376
+ .bc-root .bc-uk-grid-medium > .bc-uk-grid-margin,
4377
+ .bc-root * + .bc-uk-grid-margin-medium {
4378
+ margin-top: 30px;
4379
+ }
4380
+ .bc-root .bc-uk-grid-large {
4381
+ margin-left: -40px;
4382
+ }
4383
+ .bc-root .bc-uk-grid-large > * {
4384
+ padding-left: 40px;
4385
+ }
4386
+ .bc-root .bc-uk-grid + .bc-uk-grid-large,
4387
+ .bc-root .bc-uk-grid-large > .bc-uk-grid-margin,
4388
+ .bc-root * + .bc-uk-grid-margin-large {
4389
+ margin-top: 40px;
4390
+ }
4391
+ @media (min-width: 1200px) {
4392
+ .bc-root {
4393
+ /* Horizontal */
4394
+ /* Vertical */
4395
+ }
4396
+ .bc-root .bc-uk-grid-large {
4397
+ margin-left: -70px;
4398
+ }
4399
+ .bc-root .bc-uk-grid-large > * {
4400
+ padding-left: 70px;
4401
+ }
4402
+ .bc-root .bc-uk-grid + .bc-uk-grid-large,
4403
+ .bc-root .bc-uk-grid-large > .bc-uk-grid-margin,
4404
+ .bc-root * + .bc-uk-grid-margin-large {
4405
+ margin-top: 70px;
4406
+ }
4407
+ }
4408
+ .bc-root .bc-uk-grid-collapse {
4409
+ margin-left: 0;
4410
+ }
4411
+ .bc-root .bc-uk-grid-collapse > * {
4412
+ padding-left: 0;
4413
+ }
4414
+ .bc-root .bc-uk-grid + .bc-uk-grid-collapse,
4415
+ .bc-root .bc-uk-grid-collapse > .bc-uk-grid-margin {
4416
+ margin-top: 0;
4417
+ }
4418
+ .bc-root .bc-uk-grid-divider > * {
4419
+ position: relative;
4420
+ }
4421
+ .bc-root .bc-uk-grid-divider > :not(.bc-uk-first-column)::before {
4422
+ content: "";
4423
+ position: absolute;
4424
+ top: 0;
4425
+ bottom: 0;
4426
+ border-left: 1px solid #e5e5e5;
4427
+ }
4428
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before {
4429
+ content: "";
4430
+ position: absolute;
4431
+ left: 0;
4432
+ right: 0;
4433
+ border-top: 1px solid #e5e5e5;
4434
+ }
4435
+ .bc-root .bc-uk-grid-divider {
4436
+ margin-left: -60px;
4437
+ }
4438
+ .bc-root .bc-uk-grid-divider > * {
4439
+ padding-left: 60px;
4440
+ }
4441
+ .bc-root .bc-uk-grid-divider > :not(.bc-uk-first-column)::before {
4442
+ left: 30px;
4443
+ }
4444
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin {
4445
+ margin-top: 60px;
4446
+ }
4447
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before {
4448
+ top: -30px;
4449
+ left: 60px;
4450
+ }
4451
+ @media (min-width: 1200px) {
4452
+ .bc-root {
4453
+ /* Horizontal */
4454
+ /* Vertical */
4455
+ }
4456
+ .bc-root .bc-uk-grid-divider {
4457
+ margin-left: -80px;
4458
+ }
4459
+ .bc-root .bc-uk-grid-divider > * {
4460
+ padding-left: 80px;
4461
+ }
4462
+ .bc-root .bc-uk-grid-divider > :not(.bc-uk-first-column)::before {
4463
+ left: 40px;
4464
+ }
4465
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin {
4466
+ margin-top: 80px;
4467
+ }
4468
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before {
4469
+ top: -40px;
4470
+ left: 80px;
4471
+ }
4472
+ }
4473
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-small {
4474
+ margin-left: -30px;
4475
+ }
4476
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-small > * {
4477
+ padding-left: 30px;
4478
+ }
4479
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-small > :not(.bc-uk-first-column)::before {
4480
+ left: 15px;
4481
+ }
4482
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-small.bc-uk-grid-stack > .bc-uk-grid-margin {
4483
+ margin-top: 30px;
4484
+ }
4485
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-small.bc-uk-grid-stack > .bc-uk-grid-margin::before {
4486
+ top: -15px;
4487
+ left: 30px;
4488
+ }
4489
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-medium {
4490
+ margin-left: -60px;
4491
+ }
4492
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-medium > * {
4493
+ padding-left: 60px;
4494
+ }
4495
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-medium > :not(.bc-uk-first-column)::before {
4496
+ left: 30px;
4497
+ }
4498
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-medium.bc-uk-grid-stack > .bc-uk-grid-margin {
4499
+ margin-top: 60px;
4500
+ }
4501
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-medium.bc-uk-grid-stack > .bc-uk-grid-margin::before {
4502
+ top: -30px;
4503
+ left: 60px;
4504
+ }
4505
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-large {
4506
+ margin-left: -80px;
4507
+ }
4508
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-large > * {
4509
+ padding-left: 80px;
4510
+ }
4511
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-large > :not(.bc-uk-first-column)::before {
4512
+ left: 40px;
4513
+ }
4514
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-large.bc-uk-grid-stack > .bc-uk-grid-margin {
4515
+ margin-top: 80px;
4516
+ }
4517
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-large.bc-uk-grid-stack > .bc-uk-grid-margin::before {
4518
+ top: -40px;
4519
+ left: 80px;
4520
+ }
4521
+ @media (min-width: 1200px) {
4522
+ .bc-root {
4523
+ /* Horizontal */
4524
+ /* Vertical */
4525
+ }
4526
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-large {
4527
+ margin-left: -140px;
4528
+ }
4529
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-large > * {
4530
+ padding-left: 140px;
4531
+ }
4532
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-large > :not(.bc-uk-first-column)::before {
4533
+ left: 70px;
4534
+ }
4535
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-large.bc-uk-grid-stack > .bc-uk-grid-margin {
4536
+ margin-top: 140px;
4537
+ }
4538
+ .bc-root .bc-uk-grid-divider.bc-uk-grid-large.bc-uk-grid-stack > .bc-uk-grid-margin::before {
4539
+ top: -70px;
4540
+ left: 140px;
4541
+ }
4542
+ }
4543
+ .bc-root .bc-uk-grid-match > *,
4544
+ .bc-root .bc-uk-grid-item-match {
4545
+ display: flex;
4546
+ /* 1 */
4547
+ flex-wrap: wrap;
4548
+ }
4549
+ .bc-root .bc-uk-grid-match > * > :not([class*=uk-width]),
4550
+ .bc-root .bc-uk-grid-item-match > :not([class*=uk-width]) {
4551
+ /* 2 */
4552
+ box-sizing: border-box;
4553
+ width: 100%;
4554
+ /* 3 */
4555
+ flex: auto;
4556
+ }
4557
+ .bc-root .bc-uk-tile {
4558
+ position: relative;
4559
+ box-sizing: border-box;
4560
+ padding-left: 15px;
4561
+ padding-right: 15px;
4562
+ padding-top: 40px;
4563
+ padding-bottom: 40px;
4564
+ }
4565
+ @media (min-width: 640px) {
4566
+ .bc-root .bc-uk-tile {
4567
+ padding-left: 30px;
4568
+ padding-right: 30px;
4569
+ }
4570
+ }
4571
+ @media (min-width: 960px) {
4572
+ .bc-root .bc-uk-tile {
4573
+ padding-left: 40px;
4574
+ padding-right: 40px;
4575
+ padding-top: 70px;
4576
+ padding-bottom: 70px;
4577
+ }
4578
+ }
4579
+ .bc-root .bc-uk-tile::before,
4580
+ .bc-root .bc-uk-tile::after {
4581
+ content: "";
4582
+ display: table;
4583
+ }
4584
+ .bc-root .bc-uk-tile::after {
4585
+ clear: both;
4586
+ }
4587
+ .bc-root .bc-uk-tile > :last-child {
4588
+ margin-bottom: 0;
4589
+ }
4590
+ .bc-root .bc-uk-tile-xsmall {
4591
+ padding-top: 20px;
4592
+ padding-bottom: 20px;
4593
+ }
4594
+ .bc-root .bc-uk-tile-small {
4595
+ padding-top: 40px;
4596
+ padding-bottom: 40px;
4597
+ }
4598
+ .bc-root .bc-uk-tile-large {
4599
+ padding-top: 70px;
4600
+ padding-bottom: 70px;
4601
+ }
4602
+ @media (min-width: 960px) {
4603
+ .bc-root .bc-uk-tile-large {
4604
+ padding-top: 140px;
4605
+ padding-bottom: 140px;
4606
+ }
4607
+ }
4608
+ .bc-root .bc-uk-tile-xlarge {
4609
+ padding-top: 140px;
4610
+ padding-bottom: 140px;
4611
+ }
4612
+ @media (min-width: 960px) {
4613
+ .bc-root .bc-uk-tile-xlarge {
4614
+ padding-top: 210px;
4615
+ padding-bottom: 210px;
4616
+ }
4617
+ }
4618
+ .bc-root .bc-uk-tile-default {
4619
+ background: #fff;
4620
+ }
4621
+ .bc-root .bc-uk-tile-muted {
4622
+ background: #f8f8f8;
4623
+ }
4624
+ .bc-root .bc-uk-tile-primary {
4625
+ background: #1e87f0;
4626
+ }
4627
+ .bc-root .bc-uk-tile-secondary {
4628
+ background: #222;
4629
+ }
4630
+ .bc-root .bc-uk-card {
4631
+ position: relative;
4632
+ box-sizing: border-box;
4633
+ transition: box-shadow 0.1s ease-in-out;
4634
+ }
4635
+ .bc-root .bc-uk-card-body {
4636
+ padding: 30px 30px;
4637
+ }
4638
+ .bc-root .bc-uk-card-header {
4639
+ padding: 15px 30px;
4640
+ }
4641
+ .bc-root .bc-uk-card-footer {
4642
+ padding: 15px 30px;
4643
+ }
4644
+ @media (min-width: 1200px) {
4645
+ .bc-root .bc-uk-card-body {
4646
+ padding: 40px 40px;
4647
+ }
4648
+ .bc-root .bc-uk-card-header {
4649
+ padding: 20px 40px;
4650
+ }
4651
+ .bc-root .bc-uk-card-footer {
4652
+ padding: 20px 40px;
4653
+ }
4654
+ }
4655
+ .bc-root .bc-uk-card-body::before,
4656
+ .bc-root .bc-uk-card-body::after,
4657
+ .bc-root .bc-uk-card-header::before,
4658
+ .bc-root .bc-uk-card-header::after,
4659
+ .bc-root .bc-uk-card-footer::before,
4660
+ .bc-root .bc-uk-card-footer::after {
4661
+ content: "";
4662
+ display: table;
4663
+ }
4664
+ .bc-root .bc-uk-card-body::after,
4665
+ .bc-root .bc-uk-card-header::after,
4666
+ .bc-root .bc-uk-card-footer::after {
4667
+ clear: both;
4668
+ }
4669
+ .bc-root .bc-uk-card-body > :last-child,
4670
+ .bc-root .bc-uk-card-header > :last-child,
4671
+ .bc-root .bc-uk-card-footer > :last-child {
4672
+ margin-bottom: 0;
4673
+ }
4674
+ .bc-root .bc-uk-card-title {
4675
+ font-size: 1.5rem;
4676
+ line-height: 1.4;
4677
+ }
4678
+ .bc-root .bc-uk-card-badge {
4679
+ position: absolute;
4680
+ top: 30px;
4681
+ right: 30px;
4682
+ z-index: 1;
4683
+ }
4684
+ .bc-root .bc-uk-card-badge:first-child + * {
4685
+ margin-top: 0;
4686
+ }
4687
+ .bc-root .bc-uk-card-hover:not(.bc-uk-card-default):not(.bc-uk-card-primary):not(.bc-uk-card-secondary):hover {
4688
+ background: #fff;
4689
+ box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
4690
+ }
4691
+ .bc-root .bc-uk-card-default {
4692
+ background: #fff;
4693
+ color: #666;
4694
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
4695
+ }
4696
+ .bc-root .bc-uk-card-default .bc-uk-card-title {
4697
+ color: #333;
4698
+ }
4699
+ .bc-root .bc-uk-card-default.bc-uk-card-hover:hover {
4700
+ background-color: #fff;
4701
+ box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
4702
+ }
4703
+ .bc-root .bc-uk-card-default .bc-uk-card-header {
4704
+ border-bottom: 1px solid #e5e5e5;
4705
+ }
4706
+ .bc-root .bc-uk-card-default .bc-uk-card-footer {
4707
+ border-top: 1px solid #e5e5e5;
4708
+ }
4709
+ .bc-root .bc-uk-card-primary {
4710
+ background: #1e87f0;
4711
+ color: #fff;
4712
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
4713
+ }
4714
+ .bc-root .bc-uk-card-primary .bc-uk-card-title {
4715
+ color: #fff;
4716
+ }
4717
+ .bc-root .bc-uk-card-primary.bc-uk-card-hover:hover {
4718
+ background-color: #1e87f0;
4719
+ box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
4720
+ }
4721
+ .bc-root .bc-uk-card-secondary {
4722
+ background: #222;
4723
+ color: #fff;
4724
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
4725
+ }
4726
+ .bc-root .bc-uk-card-secondary .bc-uk-card-title {
4727
+ color: #fff;
4728
+ }
4729
+ .bc-root .bc-uk-card-secondary.bc-uk-card-hover:hover {
4730
+ background-color: #222;
4731
+ box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
4732
+ }
4733
+ .bc-root .bc-uk-card-small.bc-uk-card-body,
4734
+ .bc-root .bc-uk-card-small .bc-uk-card-body {
4735
+ padding: 20px 20px;
4736
+ }
4737
+ .bc-root .bc-uk-card-small .bc-uk-card-header {
4738
+ padding: 13px 20px;
4739
+ }
4740
+ .bc-root .bc-uk-card-small .bc-uk-card-footer {
4741
+ padding: 13px 20px;
4742
+ }
4743
+ @media (min-width: 1200px) {
4744
+ .bc-root .bc-uk-card-large.bc-uk-card-body,
4745
+ .bc-root .bc-uk-card-large .bc-uk-card-body {
4746
+ padding: 70px 70px;
4747
+ }
4748
+ .bc-root .bc-uk-card-large .bc-uk-card-header {
4749
+ padding: 35px 70px;
4750
+ }
4751
+ .bc-root .bc-uk-card-large .bc-uk-card-footer {
4752
+ padding: 35px 70px;
4753
+ }
4754
+ }
4755
+ .bc-root .bc-uk-card-body > .bc-uk-nav-default {
4756
+ margin-left: -30px;
4757
+ margin-right: -30px;
4758
+ }
4759
+ .bc-root .bc-uk-card-body > .bc-uk-nav-default:only-child {
4760
+ margin-top: -15px;
4761
+ margin-bottom: -15px;
4762
+ }
4763
+ .bc-root .bc-uk-card-body .bc-uk-nav-default > li > a,
4764
+ .bc-root .bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-header,
4765
+ .bc-root .bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-divider {
4766
+ padding-left: 30px;
4767
+ padding-right: 30px;
4768
+ }
4769
+ .bc-root .bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-sub {
4770
+ padding-left: 45px;
4771
+ }
4772
+ @media (min-width: 1200px) {
4773
+ .bc-root .bc-uk-card-body > .bc-uk-nav-default {
4774
+ margin-left: -40px;
4775
+ margin-right: -40px;
4776
+ }
4777
+ .bc-root .bc-uk-card-body > .bc-uk-nav-default:only-child {
4778
+ margin-top: -25px;
4779
+ margin-bottom: -25px;
4780
+ }
4781
+ .bc-root .bc-uk-card-body .bc-uk-nav-default > li > a,
4782
+ .bc-root .bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-header,
4783
+ .bc-root .bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-divider {
4784
+ padding-left: 40px;
4785
+ padding-right: 40px;
4786
+ }
4787
+ .bc-root .bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-sub {
4788
+ padding-left: 55px;
4789
+ }
4790
+ }
4791
+ .bc-root .bc-uk-card-small > .bc-uk-nav-default {
4792
+ margin-left: -20px;
4793
+ margin-right: -20px;
4794
+ }
4795
+ .bc-root .bc-uk-card-small > .bc-uk-nav-default:only-child {
4796
+ margin-top: -5px;
4797
+ margin-bottom: -5px;
4798
+ }
4799
+ .bc-root .bc-uk-card-small .bc-uk-nav-default > li > a,
4800
+ .bc-root .bc-uk-card-small .bc-uk-nav-default .bc-uk-nav-header,
4801
+ .bc-root .bc-uk-card-small .bc-uk-nav-default .bc-uk-nav-divider {
4802
+ padding-left: 20px;
4803
+ padding-right: 20px;
4804
+ }
4805
+ .bc-root .bc-uk-card-small .bc-uk-nav-default .bc-uk-nav-sub {
4806
+ padding-left: 35px;
4807
+ }
4808
+ @media (min-width: 1200px) {
4809
+ .bc-root .bc-uk-card-large > .bc-uk-nav-default {
4810
+ margin: 0;
4811
+ }
4812
+ .bc-root .bc-uk-card-large > .bc-uk-nav-default:only-child {
4813
+ margin: 0;
4814
+ }
4815
+ .bc-root .bc-uk-card-large .bc-uk-nav-default > li > a,
4816
+ .bc-root .bc-uk-card-large .bc-uk-nav-default .bc-uk-nav-header,
4817
+ .bc-root .bc-uk-card-large .bc-uk-nav-default .bc-uk-nav-divider {
4818
+ padding-left: 0;
4819
+ padding-right: 0;
4820
+ }
4821
+ .bc-root .bc-uk-card-large .bc-uk-nav-default .bc-uk-nav-sub {
4822
+ padding-left: 15px;
4823
+ }
4824
+ }
4825
+ .bc-root .bc-uk-close {
4826
+ color: #999;
4827
+ transition: 0.1s ease-in-out;
4828
+ transition-property: color, opacity;
4829
+ }
4830
+ .bc-root .bc-uk-close:hover,
4831
+ .bc-root .bc-uk-close:focus {
4832
+ color: #666;
4833
+ outline: none;
4834
+ }
4835
+ .bc-root .bc-uk-spinner > * {
4836
+ animation: uk-spinner-rotate 1.4s linear infinite;
4837
+ }
4838
+ @keyframes uk-spinner-rotate {
4839
+ 0% {
4840
+ transform: rotate(0deg);
4841
+ }
4842
+ 100% {
4843
+ transform: rotate(270deg);
4844
+ }
4845
+ }
4846
+ .bc-root .bc-uk-spinner > * > * {
4847
+ stroke-dasharray: 88px;
4848
+ stroke-dashoffset: 0;
4849
+ transform-origin: center;
4850
+ animation: uk-spinner-dash 1.4s ease-in-out infinite;
4851
+ stroke-width: 1;
4852
+ stroke-linecap: round;
4853
+ }
4854
+ @keyframes uk-spinner-dash {
4855
+ 0% {
4856
+ stroke-dashoffset: 88px;
4857
+ }
4858
+ 50% {
4859
+ stroke-dashoffset: 22px;
4860
+ transform: rotate(135deg);
4861
+ }
4862
+ 100% {
4863
+ stroke-dashoffset: 88px;
4864
+ transform: rotate(450deg);
4865
+ }
4866
+ }
4867
+ .bc-root .bc-uk-totop {
4868
+ padding: 5px;
4869
+ color: #999;
4870
+ transition: color 0.1s ease-in-out;
4871
+ }
4872
+ .bc-root .bc-uk-totop:hover,
4873
+ .bc-root .bc-uk-totop:focus {
4874
+ color: #666;
4875
+ outline: none;
4876
+ }
4877
+ .bc-root .bc-uk-totop:active {
4878
+ color: #333;
4879
+ }
4880
+ .bc-root .bc-uk-marker {
4881
+ padding: 5px;
4882
+ background: #222;
4883
+ color: #fff;
4884
+ border-radius: 500px;
4885
+ }
4886
+ .bc-root .bc-uk-marker:hover,
4887
+ .bc-root .bc-uk-marker:focus {
4888
+ color: #fff;
4889
+ outline: none;
4890
+ }
4891
+ .bc-root .bc-uk-alert {
4892
+ position: relative;
4893
+ margin-bottom: 20px;
4894
+ padding: 15px 29px 15px 15px;
4895
+ background: #f8f8f8;
4896
+ color: #666;
4897
+ }
4898
+ .bc-root * + .bc-uk-alert {
4899
+ margin-top: 20px;
4900
+ }
4901
+ .bc-root .bc-uk-alert > :last-child {
4902
+ margin-bottom: 0;
4903
+ }
4904
+ .bc-root .bc-uk-alert-close {
4905
+ position: absolute;
4906
+ top: 20px;
4907
+ right: 15px;
4908
+ color: inherit;
4909
+ opacity: 0.4;
4910
+ }
4911
+ .bc-root .bc-uk-alert-close:first-child + * {
4912
+ margin-top: 0;
4913
+ }
4914
+ .bc-root .bc-uk-alert-close:hover,
4915
+ .bc-root .bc-uk-alert-close:focus {
4916
+ color: inherit;
4917
+ opacity: 0.8;
4918
+ }
4919
+ .bc-root .bc-uk-alert-primary {
4920
+ background: #d8eafc;
4921
+ color: #1e87f0;
4922
+ }
4923
+ .bc-root .bc-uk-alert-success {
4924
+ background: #edfbf6;
4925
+ color: #32d296;
4926
+ }
4927
+ .bc-root .bc-uk-alert-warning {
4928
+ background: #fff6ee;
4929
+ color: #faa05a;
4930
+ }
4931
+ .bc-root .bc-uk-alert-danger {
4932
+ background: #fef4f6;
4933
+ color: #f0506e;
4934
+ }
4935
+ .bc-root .bc-uk-alert h1,
4936
+ .bc-root .bc-uk-alert h2,
4937
+ .bc-root .bc-uk-alert h3,
4938
+ .bc-root .bc-uk-alert h4,
4939
+ .bc-root .bc-uk-alert h5,
4940
+ .bc-root .bc-uk-alert h6 {
4941
+ color: inherit;
4942
+ }
4943
+ .bc-root .bc-uk-alert a:not([class]) {
4944
+ color: inherit;
4945
+ text-decoration: underline;
4946
+ }
4947
+ .bc-root .bc-uk-alert a:not([class]):hover {
4948
+ color: inherit;
4949
+ text-decoration: underline;
4950
+ }
4951
+ .bc-root .bc-uk-badge {
4952
+ box-sizing: border-box;
4953
+ min-width: 22px;
4954
+ height: 22px;
4955
+ padding: 0 5px;
4956
+ border-radius: 500px;
4957
+ vertical-align: middle;
4958
+ /* 1 */
4959
+ background: #1e87f0;
4960
+ color: #fff;
4961
+ font-size: 0.875rem;
4962
+ /* 2 */
4963
+ display: inline-flex;
4964
+ justify-content: center;
4965
+ align-items: center;
4966
+ }
4967
+ .bc-root .bc-uk-badge:hover,
4968
+ .bc-root .bc-uk-badge:focus {
4969
+ color: #fff;
4970
+ text-decoration: none;
4971
+ outline: none;
4972
+ }
4973
+ .bc-root .bc-uk-label {
4974
+ display: inline-block;
4975
+ padding: 0 10px;
4976
+ background: #1e87f0;
4977
+ line-height: 1.5;
4978
+ font-size: 0.875rem;
4979
+ color: #fff;
4980
+ vertical-align: middle;
4981
+ white-space: nowrap;
4982
+ border-radius: 2px;
4983
+ text-transform: uppercase;
4984
+ }
4985
+ .bc-root .bc-uk-label-success {
4986
+ background-color: #32d296;
4987
+ color: #fff;
4988
+ }
4989
+ .bc-root .bc-uk-label-warning {
4990
+ background-color: #faa05a;
4991
+ color: #fff;
4992
+ }
4993
+ .bc-root .bc-uk-label-danger {
4994
+ background-color: #f0506e;
4995
+ color: #fff;
4996
+ }
4997
+ .bc-root .bc-uk-overlay {
4998
+ padding: 30px 30px;
4999
+ }
5000
+ .bc-root .bc-uk-overlay > :last-child {
5001
+ margin-bottom: 0;
5002
+ }
5003
+ .bc-root .bc-uk-overlay-default {
5004
+ background: rgba(255, 255, 255, 0.8);
5005
+ }
5006
+ .bc-root .bc-uk-overlay-primary {
5007
+ background: rgba(34, 34, 34, 0.8);
5008
+ }
5009
+ .bc-root .bc-uk-article::before,
5010
+ .bc-root .bc-uk-article::after {
5011
+ content: "";
5012
+ display: table;
5013
+ }
5014
+ .bc-root .bc-uk-article::after {
5015
+ clear: both;
5016
+ }
5017
+ .bc-root .bc-uk-article > :last-child {
5018
+ margin-bottom: 0;
5019
+ }
5020
+ .bc-root .bc-uk-article + .bc-uk-article {
5021
+ margin-top: 70px;
5022
+ }
5023
+ .bc-root .bc-uk-article-title {
5024
+ font-size: 2.23125rem;
5025
+ line-height: 1.2;
5026
+ }
5027
+ @media (min-width: 960px) {
5028
+ .bc-root .bc-uk-article-title {
5029
+ font-size: 2.625rem;
5030
+ }
5031
+ }
5032
+ .bc-root .bc-uk-article-meta {
5033
+ font-size: 0.875rem;
5034
+ line-height: 1.4;
5035
+ color: #999;
5036
+ }
5037
+ .bc-root .bc-uk-article-meta a {
5038
+ color: #999;
5039
+ }
5040
+ .bc-root .bc-uk-article-meta a:hover {
5041
+ color: #666;
5042
+ text-decoration: none;
5043
+ }
5044
+ .bc-root .bc-uk-comment-body {
5045
+ overflow-wrap: break-word;
5046
+ word-wrap: break-word;
5047
+ }
5048
+ .bc-root .bc-uk-comment-header {
5049
+ margin-bottom: 20px;
5050
+ }
5051
+ .bc-root .bc-uk-comment-body::before,
5052
+ .bc-root .bc-uk-comment-body::after,
5053
+ .bc-root .bc-uk-comment-header::before,
5054
+ .bc-root .bc-uk-comment-header::after {
5055
+ content: "";
5056
+ display: table;
5057
+ }
5058
+ .bc-root .bc-uk-comment-body::after,
5059
+ .bc-root .bc-uk-comment-header::after {
5060
+ clear: both;
5061
+ }
5062
+ .bc-root .bc-uk-comment-body > :last-child,
5063
+ .bc-root .bc-uk-comment-header > :last-child {
5064
+ margin-bottom: 0;
5065
+ }
5066
+ .bc-root .bc-uk-comment-title {
5067
+ font-size: 1.25rem;
5068
+ line-height: 1.4;
5069
+ }
5070
+ .bc-root .bc-uk-comment-meta {
5071
+ font-size: 0.875rem;
5072
+ line-height: 1.4;
5073
+ color: #999;
5074
+ }
5075
+ .bc-root .bc-uk-comment-list {
5076
+ padding: 0;
5077
+ list-style: none;
5078
+ }
5079
+ .bc-root .bc-uk-comment-list > :nth-child(n+2) {
5080
+ margin-top: 70px;
5081
+ }
5082
+ .bc-root .bc-uk-comment-list .bc-uk-comment ~ ul {
5083
+ margin: 70px 0 0 0;
5084
+ padding-left: 30px;
5085
+ list-style: none;
5086
+ }
5087
+ @media (min-width: 960px) {
5088
+ .bc-root .bc-uk-comment-list .bc-uk-comment ~ ul {
5089
+ padding-left: 100px;
5090
+ }
5091
+ }
5092
+ .bc-root .bc-uk-comment-list .bc-uk-comment ~ ul > :nth-child(n+2) {
5093
+ margin-top: 70px;
5094
+ }
5095
+ .bc-root .bc-uk-comment-primary {
5096
+ padding: 30px;
5097
+ background-color: #f8f8f8;
5098
+ }
5099
+ .bc-root .bc-uk-search {
5100
+ /* 1 */
5101
+ display: inline-block;
5102
+ /* 2 */
5103
+ position: relative;
5104
+ /* 3 */
5105
+ max-width: 100%;
5106
+ /* 4 */
5107
+ margin: 0;
5108
+ }
5109
+ .bc-root .bc-uk-search-input::-webkit-search-cancel-button,
5110
+ .bc-root .bc-uk-search-input::-webkit-search-decoration {
5111
+ -webkit-appearance: none;
5112
+ }
5113
+ .bc-root .bc-uk-search-input::-moz-placeholder {
5114
+ opacity: 1;
5115
+ }
5116
+ .bc-root .bc-uk-search-input {
5117
+ /* 1 */
5118
+ box-sizing: border-box;
5119
+ /* 2 */
5120
+ margin: 0;
5121
+ /* 3 */
5122
+ border-radius: 0;
5123
+ /* 4 */
5124
+ font: inherit;
5125
+ /* 5 */
5126
+ overflow: visible;
5127
+ /* 6 */
5128
+ -webkit-appearance: none;
5129
+ /* 7 */
5130
+ vertical-align: middle;
5131
+ /* 8 */
5132
+ width: 100%;
5133
+ /* 9 */
5134
+ border: none;
5135
+ color: #666;
5136
+ }
5137
+ .bc-root .bc-uk-search-input:focus {
5138
+ outline: none;
5139
+ }
5140
+ .bc-root .bc-uk-search-input:-ms-input-placeholder {
5141
+ color: #999 !important;
5142
+ }
5143
+ .bc-root .bc-uk-search-input::placeholder {
5144
+ color: #999;
5145
+ }
5146
+ .bc-root .bc-uk-search-icon:focus {
5147
+ outline: none;
5148
+ }
5149
+ .bc-root .bc-uk-search .bc-uk-search-icon {
5150
+ /* 1 */
5151
+ position: absolute;
5152
+ top: 0;
5153
+ bottom: 0;
5154
+ left: 0;
5155
+ /* 2 */
5156
+ display: inline-flex;
5157
+ justify-content: center;
5158
+ align-items: center;
5159
+ /* 3 */
5160
+ color: #999;
5161
+ }
5162
+ .bc-root .bc-uk-search .bc-uk-search-icon:hover {
5163
+ color: #999;
5164
+ }
5165
+ .bc-root .bc-uk-search .bc-uk-search-icon:not(a):not(button):not(input) {
5166
+ pointer-events: none;
5167
+ }
5168
+ .bc-root .bc-uk-search .bc-uk-search-icon-flip {
5169
+ right: 0;
5170
+ left: auto;
5171
+ }
5172
+ .bc-root .bc-uk-search-default {
5173
+ width: 180px;
5174
+ }
5175
+ .bc-root .bc-uk-search-default .bc-uk-search-input {
5176
+ height: 40px;
5177
+ padding-left: 6px;
5178
+ padding-right: 6px;
5179
+ background: transparent;
5180
+ border: 1px solid #e5e5e5;
5181
+ }
5182
+ .bc-root .bc-uk-search-default .bc-uk-search-input:focus {
5183
+ background-color: transparent;
5184
+ }
5185
+ .bc-root .bc-uk-search-default .bc-uk-search-icon {
5186
+ width: 40px;
5187
+ }
5188
+ .bc-root .bc-uk-search-default .bc-uk-search-icon:not(.bc-uk-search-icon-flip) ~ .bc-uk-search-input {
5189
+ padding-left: 40px;
5190
+ }
5191
+ .bc-root .bc-uk-search-default .bc-uk-search-icon-flip ~ .bc-uk-search-input {
5192
+ padding-right: 40px;
5193
+ }
5194
+ .bc-root .bc-uk-search-navbar {
5195
+ width: 400px;
5196
+ }
5197
+ .bc-root .bc-uk-search-navbar .bc-uk-search-input {
5198
+ height: 40px;
5199
+ background: transparent;
5200
+ font-size: 1.5rem;
5201
+ }
5202
+ .bc-root .bc-uk-search-navbar .bc-uk-search-icon {
5203
+ width: 40px;
5204
+ }
5205
+ .bc-root .bc-uk-search-navbar .bc-uk-search-icon:not(.bc-uk-search-icon-flip) ~ .bc-uk-search-input {
5206
+ padding-left: 40px;
5207
+ }
5208
+ .bc-root .bc-uk-search-navbar .bc-uk-search-icon-flip ~ .bc-uk-search-input {
5209
+ padding-right: 40px;
5210
+ }
5211
+ .bc-root .bc-uk-search-large {
5212
+ width: 500px;
5213
+ }
5214
+ .bc-root .bc-uk-search-large .bc-uk-search-input {
5215
+ height: 80px;
5216
+ background: transparent;
5217
+ font-size: 2.625rem;
5218
+ }
5219
+ .bc-root .bc-uk-search-large .bc-uk-search-icon {
5220
+ width: 80px;
5221
+ }
5222
+ .bc-root .bc-uk-search-large .bc-uk-search-icon:not(.bc-uk-search-icon-flip) ~ .bc-uk-search-input {
5223
+ padding-left: 80px;
5224
+ }
5225
+ .bc-root .bc-uk-search-large .bc-uk-search-icon-flip ~ .bc-uk-search-input {
5226
+ padding-right: 80px;
5227
+ }
5228
+ .bc-root .bc-uk-search-toggle {
5229
+ color: #999;
5230
+ }
5231
+ .bc-root .bc-uk-search-toggle:hover,
5232
+ .bc-root .bc-uk-search-toggle:focus {
5233
+ color: #666;
5234
+ }
5235
+ .bc-root .bc-uk-nav,
5236
+ .bc-root .bc-uk-nav ul {
5237
+ margin: 0;
5238
+ padding: 0;
5239
+ list-style: none;
5240
+ }
5241
+ .bc-root .bc-uk-nav li > a {
5242
+ display: block;
5243
+ text-decoration: none;
5244
+ }
5245
+ .bc-root .bc-uk-nav li > a:focus {
5246
+ outline: none;
5247
+ }
5248
+ .bc-root .bc-uk-nav > li > a {
5249
+ padding: 5px 0;
5250
+ }
5251
+ .bc-root ul.bc-uk-nav-sub {
5252
+ padding: 5px 0 5px 15px;
5253
+ }
5254
+ .bc-root .bc-uk-nav-sub ul {
5255
+ padding-left: 15px;
5256
+ }
5257
+ .bc-root .bc-uk-nav-sub a {
5258
+ padding: 2px 0;
5259
+ }
5260
+ .bc-root .bc-uk-nav-parent-icon > .bc-uk-parent > a::after {
5261
+ content: "";
5262
+ width: 1.5em;
5263
+ height: 1.5em;
5264
+ float: right;
5265
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
5266
+ background-repeat: no-repeat;
5267
+ background-position: 50% 50%;
5268
+ }
5269
+ .bc-root .bc-uk-nav-parent-icon > .bc-uk-parent.bc-uk-open > a::after {
5270
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
5271
+ }
5272
+ .bc-root .bc-uk-nav-header {
5273
+ padding: 5px 0;
5274
+ text-transform: uppercase;
5275
+ font-size: 0.875rem;
5276
+ }
5277
+ .bc-root .bc-uk-nav-header:not(:first-child) {
5278
+ margin-top: 20px;
5279
+ }
5280
+ .bc-root .bc-uk-nav-divider {
5281
+ margin: 5px 0;
5282
+ }
5283
+ .bc-root .bc-uk-nav-default {
5284
+ font-size: 0.875rem;
5285
+ }
5286
+ .bc-root .bc-uk-nav-default > li > a {
5287
+ color: #999;
5288
+ }
5289
+ .bc-root .bc-uk-nav-default > li > a:hover,
5290
+ .bc-root .bc-uk-nav-default > li > a:focus {
5291
+ color: #666;
5292
+ }
5293
+ .bc-root .bc-uk-nav-default > li.bc-uk-active > a {
5294
+ color: #333;
5295
+ }
5296
+ .bc-root .bc-uk-nav-default .bc-uk-nav-header {
5297
+ color: #333;
5298
+ }
5299
+ .bc-root .bc-uk-nav-default .bc-uk-nav-divider {
5300
+ border-top: 1px solid #e5e5e5;
5301
+ }
5302
+ .bc-root .bc-uk-nav-default .bc-uk-nav-sub a {
5303
+ color: #999;
5304
+ }
5305
+ .bc-root .bc-uk-nav-default .bc-uk-nav-sub a:hover,
5306
+ .bc-root .bc-uk-nav-default .bc-uk-nav-sub a:focus {
5307
+ color: #666;
5308
+ }
5309
+ .bc-root .bc-uk-nav-default .bc-uk-nav-sub li.bc-uk-active > a {
5310
+ color: #333;
5311
+ }
5312
+ .bc-root .bc-uk-nav-primary > li > a {
5313
+ font-size: 1.5rem;
5314
+ line-height: 1.5;
5315
+ color: #999;
5316
+ }
5317
+ .bc-root .bc-uk-nav-primary > li > a:hover,
5318
+ .bc-root .bc-uk-nav-primary > li > a:focus {
5319
+ color: #666;
5320
+ }
5321
+ .bc-root .bc-uk-nav-primary > li.bc-uk-active > a {
5322
+ color: #333;
5323
+ }
5324
+ .bc-root .bc-uk-nav-primary .bc-uk-nav-header {
5325
+ color: #333;
5326
+ }
5327
+ .bc-root .bc-uk-nav-primary .bc-uk-nav-divider {
5328
+ border-top: 1px solid #e5e5e5;
5329
+ }
5330
+ .bc-root .bc-uk-nav-primary .bc-uk-nav-sub a {
5331
+ color: #999;
5332
+ }
5333
+ .bc-root .bc-uk-nav-primary .bc-uk-nav-sub a:hover,
5334
+ .bc-root .bc-uk-nav-primary .bc-uk-nav-sub a:focus {
5335
+ color: #666;
5336
+ }
5337
+ .bc-root .bc-uk-nav-primary .bc-uk-nav-sub li.bc-uk-active > a {
5338
+ color: #333;
5339
+ }
5340
+ .bc-root .bc-uk-nav-center {
5341
+ text-align: center;
5342
+ }
5343
+ .bc-root .bc-uk-nav-center .bc-uk-nav-sub,
5344
+ .bc-root .bc-uk-nav-center .bc-uk-nav-sub ul {
5345
+ padding-left: 0;
5346
+ }
5347
+ .bc-root .bc-uk-nav-center.bc-uk-nav-parent-icon > .bc-uk-parent > a::after {
5348
+ position: absolute;
5349
+ }
5350
+ .bc-root .bc-uk-navbar {
5351
+ display: flex;
5352
+ /* 1 */
5353
+ position: relative;
5354
+ }
5355
+ .bc-root .bc-uk-navbar-container:not(.bc-uk-navbar-transparent) {
5356
+ background: #f8f8f8;
5357
+ }
5358
+ .bc-root .bc-uk-navbar-container > ::before,
5359
+ .bc-root .bc-uk-navbar-container > ::after {
5360
+ display: none !important;
5361
+ }
5362
+ .bc-root .bc-uk-navbar-left,
5363
+ .bc-root .bc-uk-navbar-right,
5364
+ .bc-root .bc-uk-navbar-center,
5365
+ .bc-root .bc-uk-navbar-center-left > *,
5366
+ .bc-root .bc-uk-navbar-center-right > * {
5367
+ display: flex;
5368
+ /* 1 */
5369
+ align-items: center;
5370
+ }
5371
+ .bc-root .bc-uk-navbar-right {
5372
+ margin-left: auto;
5373
+ }
5374
+ .bc-root .bc-uk-navbar-center:only-child {
5375
+ margin-left: auto;
5376
+ margin-right: auto;
5377
+ /* 1 */
5378
+ position: relative;
5379
+ }
5380
+ .bc-root .bc-uk-navbar-center:not(:only-child) {
5381
+ position: absolute;
5382
+ top: 50%;
5383
+ left: 50%;
5384
+ transform: translate(-50%, -50%);
5385
+ /* 2 */
5386
+ z-index: 990;
5387
+ }
5388
+ .bc-root .bc-uk-navbar-center:not(:only-child) .bc-uk-navbar-nav > li > a,
5389
+ .bc-root .bc-uk-navbar-center:not(:only-child) .bc-uk-navbar-item,
5390
+ .bc-root .bc-uk-navbar-center:not(:only-child) .bc-uk-navbar-toggle {
5391
+ white-space: nowrap;
5392
+ }
5393
+ .bc-root .bc-uk-navbar-center-left,
5394
+ .bc-root .bc-uk-navbar-center-right {
5395
+ position: absolute;
5396
+ top: 0;
5397
+ }
5398
+ .bc-root .bc-uk-navbar-center-left {
5399
+ right: 100%;
5400
+ }
5401
+ .bc-root .bc-uk-navbar-center-right {
5402
+ left: 100%;
5403
+ }
5404
+ .bc-root [class*=uk-navbar-center-] .bc-uk-navbar-nav > li > a,
5405
+ .bc-root [class*=uk-navbar-center-] .bc-uk-navbar-item,
5406
+ .bc-root [class*=uk-navbar-center-] .bc-uk-navbar-toggle {
5407
+ white-space: nowrap;
5408
+ }
5409
+ .bc-root .bc-uk-navbar-nav {
5410
+ display: flex;
5411
+ /* 1 */
5412
+ margin: 0;
5413
+ padding: 0;
5414
+ list-style: none;
5415
+ }
5416
+ .bc-root .bc-uk-navbar-left,
5417
+ .bc-root .bc-uk-navbar-right,
5418
+ .bc-root .bc-uk-navbar-center:only-child {
5419
+ flex-wrap: wrap;
5420
+ }
5421
+ .bc-root .bc-uk-navbar-nav > li > a,
5422
+ .bc-root .bc-uk-navbar-item,
5423
+ .bc-root .bc-uk-navbar-toggle {
5424
+ /* 1 */
5425
+ display: flex;
5426
+ justify-content: center;
5427
+ align-items: center;
5428
+ /* 2 */
5429
+ box-sizing: border-box;
5430
+ min-height: 80px;
5431
+ padding: 0 15px;
5432
+ /* 3 */
5433
+ font-size: 0.875rem;
5434
+ 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";
5435
+ /* 4 */
5436
+ text-decoration: none;
5437
+ }
5438
+ .bc-root .bc-uk-navbar-nav > li > a {
5439
+ color: #999;
5440
+ text-transform: uppercase;
5441
+ transition: 0.1s ease-in-out;
5442
+ transition-property: color, background-color;
5443
+ }
5444
+ .bc-root .bc-uk-navbar-nav > li:hover > a,
5445
+ .bc-root .bc-uk-navbar-nav > li > a:focus,
5446
+ .bc-root .bc-uk-navbar-nav > li > a.bc-uk-open {
5447
+ color: #666;
5448
+ outline: none;
5449
+ }
5450
+ .bc-root .bc-uk-navbar-nav > li > a:active {
5451
+ color: #333;
5452
+ }
5453
+ .bc-root .bc-uk-navbar-nav > li.bc-uk-active > a {
5454
+ color: #333;
5455
+ }
5456
+ .bc-root .bc-uk-navbar-item {
5457
+ color: #666;
5458
+ }
5459
+ .bc-root .bc-uk-navbar-toggle {
5460
+ color: #999;
5461
+ }
5462
+ .bc-root .bc-uk-navbar-toggle:hover,
5463
+ .bc-root .bc-uk-navbar-toggle:focus,
5464
+ .bc-root .bc-uk-navbar-toggle.bc-uk-open {
5465
+ color: #666;
5466
+ outline: none;
5467
+ text-decoration: none;
5468
+ }
5469
+ .bc-root .bc-uk-navbar-subtitle {
5470
+ font-size: 0.875rem;
5471
+ }
5472
+ .bc-root .bc-uk-navbar-dropdown {
5473
+ /* 1 */
5474
+ display: none;
5475
+ /* 2 */
5476
+ position: absolute;
5477
+ z-index: 1020;
5478
+ /* 3 */
5479
+ box-sizing: border-box;
5480
+ width: 200px;
5481
+ /* 4 */
5482
+ padding: 25px;
5483
+ background: #fff;
5484
+ color: #666;
5485
+ box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
5486
+ }
5487
+ .bc-root .bc-uk-navbar-dropdown.bc-uk-open {
5488
+ display: block;
5489
+ }
5490
+ .bc-root [class*=uk-navbar-dropdown-top] {
5491
+ margin-top: -15px;
5492
+ }
5493
+ .bc-root [class*=uk-navbar-dropdown-bottom] {
5494
+ margin-top: 15px;
5495
+ }
5496
+ .bc-root [class*=uk-navbar-dropdown-left] {
5497
+ margin-left: -15px;
5498
+ }
5499
+ .bc-root [class*=uk-navbar-dropdown-right] {
5500
+ margin-left: 15px;
5501
+ }
5502
+ .bc-root .bc-uk-navbar-dropdown-grid {
5503
+ margin-left: -50px;
5504
+ }
5505
+ .bc-root .bc-uk-navbar-dropdown-grid > * {
5506
+ padding-left: 50px;
5507
+ }
5508
+ .bc-root .bc-uk-navbar-dropdown-grid > .bc-uk-grid-margin {
5509
+ margin-top: 50px;
5510
+ }
5511
+ .bc-root .bc-uk-navbar-dropdown-stack .bc-uk-navbar-dropdown-grid > * {
5512
+ width: 100% !important;
5513
+ }
5514
+ .bc-root .bc-uk-navbar-dropdown-width-2:not(.bc-uk-navbar-dropdown-stack) {
5515
+ width: 400px;
5516
+ }
5517
+ .bc-root .bc-uk-navbar-dropdown-width-3:not(.bc-uk-navbar-dropdown-stack) {
5518
+ width: 600px;
5519
+ }
5520
+ .bc-root .bc-uk-navbar-dropdown-width-4:not(.bc-uk-navbar-dropdown-stack) {
5521
+ width: 800px;
5522
+ }
5523
+ .bc-root .bc-uk-navbar-dropdown-width-5:not(.bc-uk-navbar-dropdown-stack) {
5524
+ width: 1000px;
5525
+ }
5526
+ .bc-root .bc-uk-navbar-dropdown-dropbar {
5527
+ margin-top: 0;
5528
+ margin-bottom: 0;
5529
+ box-shadow: none;
5530
+ }
5531
+ .bc-root .bc-uk-navbar-dropdown-nav {
5532
+ font-size: 0.875rem;
5533
+ }
5534
+ .bc-root .bc-uk-navbar-dropdown-nav > li > a {
5535
+ color: #999;
5536
+ }
5537
+ .bc-root .bc-uk-navbar-dropdown-nav > li > a:hover,
5538
+ .bc-root .bc-uk-navbar-dropdown-nav > li > a:focus {
5539
+ color: #666;
5540
+ }
5541
+ .bc-root .bc-uk-navbar-dropdown-nav > li.bc-uk-active > a {
5542
+ color: #333;
5543
+ }
5544
+ .bc-root .bc-uk-navbar-dropdown-nav .bc-uk-nav-header {
5545
+ color: #333;
5546
+ }
5547
+ .bc-root .bc-uk-navbar-dropdown-nav .bc-uk-nav-divider {
5548
+ border-top: 1px solid #e5e5e5;
5549
+ }
5550
+ .bc-root .bc-uk-navbar-dropdown-nav .bc-uk-nav-sub a {
5551
+ color: #999;
5552
+ }
5553
+ .bc-root .bc-uk-navbar-dropdown-nav .bc-uk-nav-sub a:hover,
5554
+ .bc-root .bc-uk-navbar-dropdown-nav .bc-uk-nav-sub a:focus {
5555
+ color: #666;
5556
+ }
5557
+ .bc-root .bc-uk-navbar-dropdown-nav .bc-uk-nav-sub li.bc-uk-active > a {
5558
+ color: #333;
5559
+ }
5560
+ .bc-root .bc-uk-navbar-dropbar {
5561
+ background: #fff;
5562
+ }
5563
+ .bc-root .bc-uk-navbar-dropbar-slide {
5564
+ position: absolute;
5565
+ z-index: 980;
5566
+ left: 0;
5567
+ right: 0;
5568
+ box-shadow: 0 5px 7px rgba(0, 0, 0, 0.05);
5569
+ }
5570
+ .bc-root .bc-uk-navbar-container > .bc-uk-container .bc-uk-navbar-left {
5571
+ margin-left: -15px;
5572
+ margin-right: -15px;
5573
+ }
5574
+ .bc-root .bc-uk-navbar-container > .bc-uk-container .bc-uk-navbar-right {
5575
+ margin-right: -15px;
5576
+ }
5577
+ .bc-root .bc-uk-navbar-dropdown-grid > * {
5578
+ position: relative;
5579
+ }
5580
+ .bc-root .bc-uk-navbar-dropdown-grid > :not(.bc-uk-first-column)::before {
5581
+ content: "";
5582
+ position: absolute;
5583
+ top: 0;
5584
+ bottom: 0;
5585
+ left: 25px;
5586
+ border-left: 1px solid #e5e5e5;
5587
+ }
5588
+ .bc-root .bc-uk-navbar-dropdown-grid.bc-uk-grid-stack > .bc-uk-grid-margin::before {
5589
+ content: "";
5590
+ position: absolute;
5591
+ top: -25px;
5592
+ left: 50px;
5593
+ right: 0;
5594
+ border-top: 1px solid #e5e5e5;
5595
+ }
5596
+ .bc-root .bc-uk-subnav {
5597
+ display: flex;
5598
+ /* 1 */
5599
+ flex-wrap: wrap;
5600
+ /* 2 */
5601
+ margin-left: -20px;
5602
+ /* 3 */
5603
+ padding: 0;
5604
+ list-style: none;
5605
+ }
5606
+ .bc-root .bc-uk-subnav > * {
5607
+ /* 1 */
5608
+ flex: none;
5609
+ /* 2 */
5610
+ padding-left: 20px;
5611
+ /* 3 */
5612
+ position: relative;
5613
+ }
5614
+ .bc-root .bc-uk-subnav > * > :first-child {
5615
+ /* 1 */
5616
+ display: block;
5617
+ /* 2 */
5618
+ color: #999;
5619
+ font-size: 0.875rem;
5620
+ text-transform: uppercase;
5621
+ transition: 0.1s ease-in-out;
5622
+ transition-property: color, background-color;
5623
+ }
5624
+ .bc-root .bc-uk-subnav > * > a:hover,
5625
+ .bc-root .bc-uk-subnav > * > a:focus {
5626
+ color: #666;
5627
+ text-decoration: none;
5628
+ outline: none;
5629
+ }
5630
+ .bc-root .bc-uk-subnav > .bc-uk-active > a {
5631
+ color: #333;
5632
+ }
5633
+ .bc-root .bc-uk-subnav-divider > * {
5634
+ /* 1 */
5635
+ display: flex;
5636
+ align-items: center;
5637
+ }
5638
+ .bc-root .bc-uk-subnav-divider > :nth-child(n+2):not(.bc-uk-first-column)::before {
5639
+ content: "";
5640
+ height: 1.5em;
5641
+ margin-left: 0px;
5642
+ margin-right: 20px;
5643
+ border-left: 1px solid #e5e5e5;
5644
+ }
5645
+ .bc-root .bc-uk-subnav-pill > * > :first-child {
5646
+ padding: 5px 10px;
5647
+ background: transparent;
5648
+ color: #999;
5649
+ }
5650
+ .bc-root .bc-uk-subnav-pill > * > a:hover,
5651
+ .bc-root .bc-uk-subnav-pill > * > a:focus {
5652
+ background-color: #f8f8f8;
5653
+ color: #666;
5654
+ }
5655
+ .bc-root .bc-uk-subnav-pill > * > a:active {
5656
+ background-color: #f8f8f8;
5657
+ color: #666;
5658
+ }
5659
+ .bc-root .bc-uk-subnav-pill > .bc-uk-active > a {
5660
+ background-color: #1e87f0;
5661
+ color: #fff;
5662
+ }
5663
+ .bc-root .bc-uk-subnav > .bc-uk-disabled > a {
5664
+ color: #999;
5665
+ }
5666
+ .bc-root .bc-uk-breadcrumb {
5667
+ display: flex;
5668
+ /* 1 */
5669
+ flex-wrap: wrap;
5670
+ /* 2 */
5671
+ padding: 0;
5672
+ list-style: none;
5673
+ }
5674
+ .bc-root .bc-uk-breadcrumb > * {
5675
+ flex: none;
5676
+ }
5677
+ .bc-root .bc-uk-breadcrumb > * > * {
5678
+ display: inline-block;
5679
+ font-size: 0.875rem;
5680
+ color: #999;
5681
+ }
5682
+ .bc-root .bc-uk-breadcrumb > * > :hover,
5683
+ .bc-root .bc-uk-breadcrumb > * > :focus {
5684
+ color: #666;
5685
+ text-decoration: none;
5686
+ }
5687
+ .bc-root .bc-uk-breadcrumb > :last-child > * {
5688
+ color: #666;
5689
+ }
5690
+ .bc-root .bc-uk-breadcrumb > :nth-child(n+2):not(.bc-uk-first-column)::before {
5691
+ content: "/";
5692
+ display: inline-block;
5693
+ margin: 0 20px;
5694
+ color: #999;
5695
+ }
5696
+ .bc-root .bc-uk-pagination {
5697
+ display: flex;
5698
+ /* 1 */
5699
+ flex-wrap: wrap;
5700
+ /* 2 */
5701
+ margin-left: -20px;
5702
+ /* 3 */
5703
+ padding: 0;
5704
+ list-style: none;
5705
+ }
5706
+ .bc-root .bc-uk-pagination > * {
5707
+ /* 1 */
5708
+ flex: none;
5709
+ /* 2 */
5710
+ padding-left: 20px;
5711
+ /* 3 */
5712
+ position: relative;
5713
+ }
5714
+ .bc-root .bc-uk-pagination > * > * {
5715
+ /* 1 */
5716
+ display: block;
5717
+ /* 2 */
5718
+ color: #999;
5719
+ transition: color 0.1s ease-in-out;
5720
+ }
5721
+ .bc-root .bc-uk-pagination > * > :hover,
5722
+ .bc-root .bc-uk-pagination > * > :focus {
5723
+ color: #666;
5724
+ text-decoration: none;
5725
+ }
5726
+ .bc-root .bc-uk-pagination > .bc-uk-active > * {
5727
+ color: #666;
5728
+ }
5729
+ .bc-root .bc-uk-pagination > .bc-uk-disabled > * {
5730
+ color: #999;
5731
+ }
5732
+ .bc-root .bc-uk-tab {
5733
+ display: flex;
5734
+ /* 1 */
5735
+ flex-wrap: wrap;
5736
+ /* 2 */
5737
+ margin-left: -20px;
5738
+ /* 3 */
5739
+ padding: 0;
5740
+ list-style: none;
5741
+ position: relative;
5742
+ }
5743
+ .bc-root .bc-uk-tab li {
5744
+ margin-bottom: 0;
5745
+ }
5746
+ .bc-root .bc-uk-tab::before {
5747
+ content: "";
5748
+ position: absolute;
5749
+ bottom: 0;
5750
+ left: 20px;
5751
+ right: 0;
5752
+ border-bottom: 1px solid #e5e5e5;
5753
+ }
5754
+ .bc-root .bc-uk-tab > * {
5755
+ /* 1 */
5756
+ flex: none;
5757
+ /* 2 */
5758
+ padding-left: 20px;
5759
+ /* 3 */
5760
+ position: relative;
5761
+ }
5762
+ .bc-root .bc-uk-tab > * > a {
5763
+ /* 1 */
5764
+ display: block;
5765
+ text-align: center;
5766
+ /* 2 */
5767
+ padding: 5px 10px;
5768
+ color: #999;
5769
+ border-bottom: 1px solid transparent;
5770
+ font-size: 0.875rem;
5771
+ text-transform: uppercase;
5772
+ transition: color 0.1s ease-in-out;
5773
+ }
5774
+ .bc-root .bc-uk-tab > * > a:hover,
5775
+ .bc-root .bc-uk-tab > * > a:focus {
5776
+ color: #666;
5777
+ text-decoration: none;
5778
+ }
5779
+ .bc-root .bc-uk-tab > .bc-uk-active > a {
5780
+ color: #333;
5781
+ border-color: #1e87f0;
5782
+ }
5783
+ .bc-root .bc-uk-tab > .bc-uk-disabled > a {
5784
+ color: #999;
5785
+ }
5786
+ .bc-root .bc-uk-tab-bottom::before {
5787
+ top: 0;
5788
+ bottom: auto;
5789
+ }
5790
+ .bc-root .bc-uk-tab-bottom > * > a {
5791
+ border-top: 1px solid transparent;
5792
+ border-bottom: none;
5793
+ }
5794
+ .bc-root .bc-uk-tab-left,
5795
+ .bc-root .bc-uk-tab-right {
5796
+ flex-direction: column;
5797
+ /* 1 */
5798
+ margin-left: 0;
5799
+ }
5800
+ .bc-root .bc-uk-tab-left > *,
5801
+ .bc-root .bc-uk-tab-right > * {
5802
+ padding-left: 0;
5803
+ }
5804
+ .bc-root .bc-uk-tab-left::before {
5805
+ top: 0;
5806
+ bottom: 0;
5807
+ left: auto;
5808
+ right: 0;
5809
+ border-left: 1px solid #e5e5e5;
5810
+ border-bottom: none;
5811
+ }
5812
+ .bc-root .bc-uk-tab-right::before {
5813
+ top: 0;
5814
+ bottom: 0;
5815
+ left: 0;
5816
+ right: auto;
5817
+ border-left: 1px solid #e5e5e5;
5818
+ border-bottom: none;
5819
+ }
5820
+ .bc-root .bc-uk-tab-left > * > a {
5821
+ text-align: left;
5822
+ border-right: 1px solid transparent;
5823
+ border-bottom: none;
5824
+ }
5825
+ .bc-root .bc-uk-tab-right > * > a {
5826
+ text-align: left;
5827
+ border-left: 1px solid transparent;
5828
+ border-bottom: none;
5829
+ }
5830
+ .bc-root .bc-uk-tab .bc-uk-dropdown {
5831
+ margin-left: 30px;
5832
+ }
5833
+ .bc-root .bc-uk-slidenav {
5834
+ padding: 5px 10px;
5835
+ color: rgba(102, 102, 102, 0.5);
5836
+ transition: color 0.1s ease-in-out;
5837
+ }
5838
+ .bc-root .bc-uk-slidenav:hover,
5839
+ .bc-root .bc-uk-slidenav:focus {
5840
+ color: rgba(102, 102, 102, 0.9);
5841
+ outline: none;
5842
+ }
5843
+ .bc-root .bc-uk-slidenav:active {
5844
+ color: rgba(102, 102, 102, 0.5);
5845
+ }
5846
+ .bc-root .bc-uk-slidenav-large {
5847
+ padding: 10px 10px;
5848
+ }
5849
+ .bc-root .bc-uk-slidenav-container {
5850
+ display: flex;
5851
+ }
5852
+ .bc-root .bc-uk-dotnav {
5853
+ display: flex;
5854
+ /* 1 */
5855
+ flex-wrap: wrap;
5856
+ /* 2 */
5857
+ margin: 0;
5858
+ padding: 0;
5859
+ list-style: none;
5860
+ /* 3 */
5861
+ margin-left: -12px;
5862
+ }
5863
+ .bc-root .bc-uk-dotnav > * {
5864
+ /* 1 */
5865
+ flex: none;
5866
+ /* 2 */
5867
+ padding-left: 12px;
5868
+ }
5869
+ .bc-root .bc-uk-dotnav > * > * {
5870
+ display: block;
5871
+ box-sizing: border-box;
5872
+ width: 10px;
5873
+ height: 10px;
5874
+ border-radius: 50%;
5875
+ background: transparent;
5876
+ /* 1 */
5877
+ text-indent: 100%;
5878
+ overflow: hidden;
5879
+ white-space: nowrap;
5880
+ border: 1px solid rgba(102, 102, 102, 0.4);
5881
+ transition: 0.2s ease-in-out;
5882
+ transition-property: background-color, border-color;
5883
+ }
5884
+ .bc-root .bc-uk-dotnav > * > :hover,
5885
+ .bc-root .bc-uk-dotnav > * > :focus {
5886
+ background-color: rgba(102, 102, 102, 0.6);
5887
+ outline: none;
5888
+ border-color: transparent;
5889
+ }
5890
+ .bc-root .bc-uk-dotnav > * > :active {
5891
+ background-color: rgba(102, 102, 102, 0.2);
5892
+ border-color: transparent;
5893
+ }
5894
+ .bc-root .bc-uk-dotnav > .bc-uk-active > * {
5895
+ background-color: rgba(102, 102, 102, 0.6);
5896
+ border-color: transparent;
5897
+ }
5898
+ .bc-root .bc-uk-dotnav-vertical {
5899
+ /* 1 */
5900
+ flex-direction: column;
5901
+ /* 2 */
5902
+ margin-left: 0;
5903
+ margin-top: -12px;
5904
+ }
5905
+ .bc-root .bc-uk-dotnav-vertical > * {
5906
+ padding-left: 0;
5907
+ padding-top: 12px;
5908
+ }
5909
+ .bc-root .bc-uk-thumbnav {
5910
+ display: flex;
5911
+ /* 1 */
5912
+ flex-wrap: wrap;
5913
+ /* 2 */
5914
+ margin: 0;
5915
+ padding: 0;
5916
+ list-style: none;
5917
+ /* 3 */
5918
+ margin-left: -15px;
5919
+ }
5920
+ .bc-root .bc-uk-thumbnav > * {
5921
+ /* 1 */
5922
+ padding-left: 15px;
5923
+ }
5924
+ .bc-root .bc-uk-thumbnav > * > * {
5925
+ display: inline-block;
5926
+ position: relative;
5927
+ }
5928
+ .bc-root .bc-uk-thumbnav > * > *::after {
5929
+ content: "";
5930
+ position: absolute;
5931
+ top: 0;
5932
+ bottom: 0;
5933
+ left: 0;
5934
+ right: 0;
5935
+ background: rgba(255, 255, 255, 0.4);
5936
+ transition: background-color 0.1s ease-in-out;
5937
+ }
5938
+ .bc-root .bc-uk-thumbnav > * > :hover,
5939
+ .bc-root .bc-uk-thumbnav > * > :focus {
5940
+ outline: none;
5941
+ }
5942
+ .bc-root .bc-uk-thumbnav > * > :hover::after,
5943
+ .bc-root .bc-uk-thumbnav > * > :focus::after {
5944
+ background-color: transparent;
5945
+ }
5946
+ .bc-root .bc-uk-thumbnav > .bc-uk-active > *::after {
5947
+ background-color: transparent;
5948
+ }
5949
+ .bc-root .bc-uk-thumbnav-vertical {
5950
+ /* 1 */
5951
+ flex-direction: column;
5952
+ /* 2 */
5953
+ margin-left: 0;
5954
+ margin-top: -15px;
5955
+ }
5956
+ .bc-root .bc-uk-thumbnav-vertical > * {
5957
+ padding-left: 0;
5958
+ padding-top: 15px;
5959
+ }
5960
+ .bc-root .bc-uk-accordion {
5961
+ padding: 0;
5962
+ list-style: none;
5963
+ }
5964
+ .bc-root .bc-uk-accordion > :nth-child(n+2) {
5965
+ margin-top: 20px;
5966
+ }
5967
+ .bc-root .bc-uk-accordion-title {
5968
+ display: block;
5969
+ font-size: 1.25rem;
5970
+ line-height: 1.4;
5971
+ color: #333;
5972
+ overflow: hidden;
5973
+ }
5974
+ .bc-root .bc-uk-accordion-title::before {
5975
+ content: "";
5976
+ width: 1.4em;
5977
+ height: 1.4em;
5978
+ margin-left: 10px;
5979
+ float: right;
5980
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
5981
+ background-repeat: no-repeat;
5982
+ background-position: 50% 50%;
5983
+ }
5984
+ .bc-root .bc-uk-open > .bc-uk-accordion-title::before {
5985
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
5986
+ }
5987
+ .bc-root .bc-uk-accordion-title:hover,
5988
+ .bc-root .bc-uk-accordion-title:focus {
5989
+ color: #666;
5990
+ text-decoration: none;
5991
+ outline: none;
5992
+ }
5993
+ .bc-root .bc-uk-accordion-content {
5994
+ margin-top: 20px;
5995
+ }
5996
+ .bc-root .bc-uk-accordion-content::before,
5997
+ .bc-root .bc-uk-accordion-content::after {
5998
+ content: "";
5999
+ display: table;
6000
+ }
6001
+ .bc-root .bc-uk-accordion-content::after {
6002
+ clear: both;
6003
+ }
6004
+ .bc-root .bc-uk-accordion-content > :last-child {
6005
+ margin-bottom: 0;
6006
+ }
6007
+ .bc-root .bc-uk-drop {
6008
+ /* 1 */
6009
+ display: none;
6010
+ /* 2 */
6011
+ position: absolute;
6012
+ z-index: 1020;
6013
+ /* 3 */
6014
+ box-sizing: border-box;
6015
+ width: 300px;
6016
+ }
6017
+ .bc-root .bc-uk-drop.bc-uk-open {
6018
+ display: block;
6019
+ }
6020
+ .bc-root [class*=uk-drop-top] {
6021
+ margin-top: -20px;
6022
+ }
6023
+ .bc-root [class*=uk-drop-bottom] {
6024
+ margin-top: 20px;
6025
+ }
6026
+ .bc-root [class*=uk-drop-left] {
6027
+ margin-left: -20px;
6028
+ }
6029
+ .bc-root [class*=uk-drop-right] {
6030
+ margin-left: 20px;
6031
+ }
6032
+ .bc-root .bc-uk-drop-stack .bc-uk-drop-grid > * {
6033
+ width: 100% !important;
6034
+ }
6035
+ .bc-root .bc-uk-dropdown {
6036
+ /* 1 */
6037
+ display: none;
6038
+ /* 2 */
6039
+ position: absolute;
6040
+ z-index: 1020;
6041
+ /* 3 */
6042
+ box-sizing: border-box;
6043
+ min-width: 200px;
6044
+ /* 4 */
6045
+ padding: 25px;
6046
+ background: #fff;
6047
+ color: #666;
6048
+ box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
6049
+ }
6050
+ .bc-root .bc-uk-dropdown.bc-uk-open {
6051
+ display: block;
6052
+ }
6053
+ .bc-root .bc-uk-dropdown-nav {
6054
+ white-space: nowrap;
6055
+ font-size: 0.875rem;
6056
+ }
6057
+ .bc-root .bc-uk-dropdown-nav > li > a {
6058
+ color: #999;
6059
+ }
6060
+ .bc-root .bc-uk-dropdown-nav > li > a:hover,
6061
+ .bc-root .bc-uk-dropdown-nav > li > a:focus,
6062
+ .bc-root .bc-uk-dropdown-nav > li.bc-uk-active > a {
6063
+ color: #666;
6064
+ }
6065
+ .bc-root .bc-uk-dropdown-nav .bc-uk-nav-header {
6066
+ color: #333;
6067
+ }
6068
+ .bc-root .bc-uk-dropdown-nav .bc-uk-nav-divider {
6069
+ border-top: 1px solid #e5e5e5;
6070
+ }
6071
+ .bc-root .bc-uk-dropdown-nav .bc-uk-nav-sub a {
6072
+ color: #999;
6073
+ }
6074
+ .bc-root .bc-uk-dropdown-nav .bc-uk-nav-sub a:hover,
6075
+ .bc-root .bc-uk-dropdown-nav .bc-uk-nav-sub a:focus,
6076
+ .bc-root .bc-uk-dropdown-nav .bc-uk-nav-sub li.bc-uk-active > a {
6077
+ color: #666;
6078
+ }
6079
+ .bc-root [class*=uk-dropdown-top] {
6080
+ margin-top: -10px;
6081
+ }
6082
+ .bc-root [class*=uk-dropdown-bottom] {
6083
+ margin-top: 10px;
6084
+ }
6085
+ .bc-root [class*=uk-dropdown-left] {
6086
+ margin-left: -10px;
6087
+ }
6088
+ .bc-root [class*=uk-dropdown-right] {
6089
+ margin-left: 10px;
6090
+ }
6091
+ .bc-root .bc-uk-dropdown-stack .bc-uk-dropdown-grid > * {
6092
+ width: 100% !important;
6093
+ }
6094
+ .bc-root .bc-uk-modal {
6095
+ /* 1 */
6096
+ display: none;
6097
+ /* 2 */
6098
+ position: fixed;
6099
+ top: 0;
6100
+ right: 0;
6101
+ bottom: 0;
6102
+ left: 0;
6103
+ z-index: 1010;
6104
+ /* 3 */
6105
+ overflow-y: auto;
6106
+ -webkit-overflow-scrolling: touch;
6107
+ /* 4 */
6108
+ padding: 15px 15px;
6109
+ /* 5 */
6110
+ background: rgba(0, 0, 0, 0.6);
6111
+ /* 6 */
6112
+ opacity: 0;
6113
+ transition: opacity 0.15s linear;
6114
+ }
6115
+ @media (min-width: 640px) {
6116
+ .bc-root .bc-uk-modal {
6117
+ padding: 50px 30px;
6118
+ }
6119
+ }
6120
+ @media (min-width: 960px) {
6121
+ .bc-root .bc-uk-modal {
6122
+ padding-left: 40px;
6123
+ padding-right: 40px;
6124
+ }
6125
+ }
6126
+ .bc-root .bc-uk-modal.bc-uk-open {
6127
+ opacity: 1;
6128
+ }
6129
+ .bc-root .bc-uk-modal-page {
6130
+ overflow: hidden;
6131
+ }
6132
+ .bc-root .bc-uk-modal-dialog {
6133
+ /* 1 */
6134
+ position: relative;
6135
+ /* 2 */
6136
+ box-sizing: border-box;
6137
+ margin: 0 auto;
6138
+ width: 600px;
6139
+ /* 3 */
6140
+ max-width: calc(100% - 0.01px) !important;
6141
+ /* 4 */
6142
+ background: #fff;
6143
+ /* 5 */
6144
+ opacity: 0;
6145
+ transform: translateY(-100px);
6146
+ transition: 0.3s linear;
6147
+ transition-property: opacity, transform;
6148
+ }
6149
+ .bc-root .bc-uk-open > .bc-uk-modal-dialog {
6150
+ opacity: 1;
6151
+ transform: translateY(0);
6152
+ }
6153
+ .bc-root .bc-uk-modal-container .bc-uk-modal-dialog {
6154
+ width: 1200px;
6155
+ }
6156
+ .bc-root .bc-uk-modal-full {
6157
+ padding: 0;
6158
+ background: none;
6159
+ }
6160
+ .bc-root .bc-uk-modal-full .bc-uk-modal-dialog {
6161
+ margin: 0;
6162
+ width: 100%;
6163
+ max-width: 100%;
6164
+ transform: translateY(0);
6165
+ }
6166
+ .bc-root .bc-uk-modal-body {
6167
+ padding: 30px 30px;
6168
+ }
6169
+ .bc-root .bc-uk-modal-header {
6170
+ padding: 15px 30px;
6171
+ background: #fff;
6172
+ border-bottom: 1px solid #e5e5e5;
6173
+ }
6174
+ .bc-root .bc-uk-modal-footer {
6175
+ padding: 15px 30px;
6176
+ background: #fff;
6177
+ border-top: 1px solid #e5e5e5;
6178
+ }
6179
+ .bc-root .bc-uk-modal-body::before,
6180
+ .bc-root .bc-uk-modal-body::after,
6181
+ .bc-root .bc-uk-modal-header::before,
6182
+ .bc-root .bc-uk-modal-header::after,
6183
+ .bc-root .bc-uk-modal-footer::before,
6184
+ .bc-root .bc-uk-modal-footer::after {
6185
+ content: "";
6186
+ display: table;
6187
+ }
6188
+ .bc-root .bc-uk-modal-body::after,
6189
+ .bc-root .bc-uk-modal-header::after,
6190
+ .bc-root .bc-uk-modal-footer::after {
6191
+ clear: both;
6192
+ }
6193
+ .bc-root .bc-uk-modal-body > :last-child,
6194
+ .bc-root .bc-uk-modal-header > :last-child,
6195
+ .bc-root .bc-uk-modal-footer > :last-child {
6196
+ margin-bottom: 0;
6197
+ }
6198
+ .bc-root .bc-uk-modal-title {
6199
+ font-size: 2rem;
6200
+ line-height: 1.3;
6201
+ }
6202
+ .bc-root [class*=uk-modal-close-] {
6203
+ position: absolute;
6204
+ z-index: 1010;
6205
+ top: 10px;
6206
+ right: 10px;
6207
+ padding: 5px;
6208
+ }
6209
+ .bc-root [class*=uk-modal-close-]:first-child + * {
6210
+ margin-top: 0;
6211
+ }
6212
+ .bc-root .bc-uk-modal-close-outside {
6213
+ top: 0;
6214
+ /* 1 */
6215
+ right: -5px;
6216
+ transform: translate(0, -100%);
6217
+ color: #ffffff;
6218
+ }
6219
+ .bc-root .bc-uk-modal-close-outside:hover {
6220
+ color: #fff;
6221
+ }
6222
+ @media (min-width: 960px) {
6223
+ .bc-root {
6224
+ /* 1 */
6225
+ }
6226
+ .bc-root .bc-uk-modal-close-outside {
6227
+ right: 0;
6228
+ transform: translate(100%, -100%);
6229
+ }
6230
+ }
6231
+ .bc-root .bc-uk-modal-close-full {
6232
+ top: 0;
6233
+ right: 0;
6234
+ padding: 20px;
6235
+ background: #fff;
6236
+ }
6237
+ .bc-root .bc-uk-lightbox {
6238
+ /* 1 */
6239
+ display: none;
6240
+ /* 2 */
6241
+ position: fixed;
6242
+ top: 0;
6243
+ right: 0;
6244
+ bottom: 0;
6245
+ left: 0;
6246
+ z-index: 1010;
6247
+ /* 5 */
6248
+ background: #000;
6249
+ /* 6 */
6250
+ opacity: 0;
6251
+ transition: opacity 0.15s linear;
6252
+ }
6253
+ .bc-root .bc-uk-lightbox.bc-uk-open {
6254
+ display: block;
6255
+ /* 2 */
6256
+ opacity: 1;
6257
+ }
6258
+ .bc-root .bc-uk-lightbox-page {
6259
+ overflow: hidden;
6260
+ }
6261
+ .bc-root .bc-uk-lightbox-items > * {
6262
+ /* 1 */
6263
+ position: absolute;
6264
+ top: 0;
6265
+ right: 0;
6266
+ bottom: 0;
6267
+ left: 0;
6268
+ /* 2 */
6269
+ display: none;
6270
+ justify-content: center;
6271
+ align-items: center;
6272
+ /* 3 */
6273
+ color: rgba(255, 255, 255, 0.7);
6274
+ /* 4 */
6275
+ will-change: transform, opacity;
6276
+ }
6277
+ .bc-root .bc-uk-lightbox-items > * > * {
6278
+ max-width: 100vw;
6279
+ max-height: 100vh;
6280
+ }
6281
+ .bc-root .bc-uk-lightbox-items > :focus {
6282
+ outline: none;
6283
+ }
6284
+ .bc-root .bc-uk-lightbox-items > * > :not(iframe) {
6285
+ width: auto;
6286
+ height: auto;
6287
+ }
6288
+ .bc-root .bc-uk-lightbox-items > .bc-uk-active {
6289
+ display: flex;
6290
+ }
6291
+ .bc-root .bc-uk-lightbox-toolbar {
6292
+ padding: 10px 10px;
6293
+ background: rgba(0, 0, 0, 0.3);
6294
+ color: rgba(255, 255, 255, 0.7);
6295
+ }
6296
+ .bc-root .bc-uk-lightbox-toolbar > * {
6297
+ color: rgba(255, 255, 255, 0.7);
6298
+ }
6299
+ .bc-root .bc-uk-lightbox-toolbar-icon {
6300
+ padding: 5px;
6301
+ color: rgba(255, 255, 255, 0.7);
6302
+ }
6303
+ .bc-root .bc-uk-lightbox-toolbar-icon:hover {
6304
+ color: #fff;
6305
+ }
6306
+ .bc-root .bc-uk-lightbox-button {
6307
+ box-sizing: border-box;
6308
+ width: 50px;
6309
+ height: 50px;
6310
+ background: rgba(0, 0, 0, 0.3);
6311
+ color: rgba(255, 255, 255, 0.7);
6312
+ /* 1 */
6313
+ display: inline-flex;
6314
+ justify-content: center;
6315
+ align-items: center;
6316
+ }
6317
+ .bc-root .bc-uk-lightbox-button:hover {
6318
+ color: #fff;
6319
+ }
6320
+ .bc-root .bc-uk-lightbox-iframe {
6321
+ width: 80%;
6322
+ height: 80%;
6323
+ }
6324
+ .bc-root .bc-uk-slideshow {
6325
+ /* 1 */
6326
+ -webkit-tap-highlight-color: transparent;
6327
+ }
6328
+ .bc-root .bc-uk-slideshow-items {
6329
+ /* 1 */
6330
+ position: relative;
6331
+ z-index: 0;
6332
+ /* 2 */
6333
+ margin: 0;
6334
+ padding: 0;
6335
+ list-style: none;
6336
+ /* 3 */
6337
+ overflow: hidden;
6338
+ /* 4 */
6339
+ -webkit-touch-callout: none;
6340
+ }
6341
+ .bc-root .bc-uk-slideshow-items > * {
6342
+ /* 1 */
6343
+ position: absolute;
6344
+ top: 0;
6345
+ left: 0;
6346
+ /* 2 */
6347
+ right: 0;
6348
+ bottom: 0;
6349
+ /* 3 */
6350
+ overflow: hidden;
6351
+ /* 4 */
6352
+ will-change: transform, opacity;
6353
+ /* 5 */
6354
+ touch-action: pan-y;
6355
+ }
6356
+ .bc-root .bc-uk-slideshow-items > :focus {
6357
+ outline: none;
6358
+ }
6359
+ .bc-root .bc-uk-slideshow-items > :not(.bc-uk-active) {
6360
+ display: none;
6361
+ }
6362
+ .bc-root .bc-uk-slider {
6363
+ /* 1 */
6364
+ -webkit-tap-highlight-color: transparent;
6365
+ }
6366
+ .bc-root .bc-uk-slider-container {
6367
+ /* 1 */
6368
+ overflow: hidden;
6369
+ }
6370
+ .bc-root .bc-uk-slider-items {
6371
+ /* 1 */
6372
+ will-change: transform;
6373
+ /* 2 */
6374
+ position: relative;
6375
+ }
6376
+ .bc-root .bc-uk-slider-items:not(.bc-uk-grid) {
6377
+ display: flex;
6378
+ /* 1 */
6379
+ margin: 0;
6380
+ padding: 0;
6381
+ list-style: none;
6382
+ /* 2 */
6383
+ -webkit-touch-callout: none;
6384
+ }
6385
+ .bc-root .bc-uk-slider-items.bc-uk-grid {
6386
+ flex-wrap: nowrap;
6387
+ }
6388
+ .bc-root .bc-uk-slider-items > * {
6389
+ /* 1 */
6390
+ flex: none;
6391
+ /* 2 */
6392
+ position: relative;
6393
+ /* 3 */
6394
+ touch-action: pan-y;
6395
+ }
6396
+ .bc-root .bc-uk-slider-items > :focus {
6397
+ outline: none;
6398
+ }
6399
+ .bc-root .bc-uk-sticky-fixed {
6400
+ z-index: 980;
6401
+ box-sizing: border-box;
6402
+ margin: 0 !important;
6403
+ /* 1 */
6404
+ -webkit-backface-visibility: hidden;
6405
+ backface-visibility: hidden;
6406
+ }
6407
+ .bc-root .bc-uk-sticky[class*=uk-animation-] {
6408
+ animation-duration: 0.2s;
6409
+ }
6410
+ .bc-root .bc-uk-sticky.bc-uk-animation-reverse {
6411
+ animation-duration: 0.2s;
6412
+ }
6413
+ .bc-root .bc-uk-offcanvas {
6414
+ /* 1 */
6415
+ display: none;
6416
+ /* 2 */
6417
+ position: fixed;
6418
+ top: 0;
6419
+ bottom: 0;
6420
+ left: 0;
6421
+ z-index: 1000;
6422
+ }
6423
+ .bc-root .bc-uk-offcanvas-flip .bc-uk-offcanvas {
6424
+ right: 0;
6425
+ left: auto;
6426
+ }
6427
+ .bc-root .bc-uk-offcanvas-bar {
6428
+ /* 1 */
6429
+ position: absolute;
6430
+ top: 0;
6431
+ bottom: 0;
6432
+ left: -270px;
6433
+ /* 2 */
6434
+ box-sizing: border-box;
6435
+ width: 270px;
6436
+ padding: 20px 20px;
6437
+ background: #222;
6438
+ /* 3 */
6439
+ overflow-y: auto;
6440
+ -webkit-overflow-scrolling: touch;
6441
+ }
6442
+ @media (min-width: 960px) {
6443
+ .bc-root .bc-uk-offcanvas-bar {
6444
+ left: -350px;
6445
+ width: 350px;
6446
+ padding: 40px 40px;
6447
+ }
6448
+ }
6449
+ .bc-root .bc-uk-offcanvas-flip .bc-uk-offcanvas-bar {
6450
+ left: auto;
6451
+ right: -270px;
6452
+ }
6453
+ @media (min-width: 960px) {
6454
+ .bc-root .bc-uk-offcanvas-flip .bc-uk-offcanvas-bar {
6455
+ right: -350px;
6456
+ }
6457
+ }
6458
+ .bc-root .bc-uk-open > .bc-uk-offcanvas-bar {
6459
+ left: 0;
6460
+ }
6461
+ .bc-root .bc-uk-offcanvas-flip .bc-uk-open > .bc-uk-offcanvas-bar {
6462
+ left: auto;
6463
+ right: 0;
6464
+ }
6465
+ .bc-root .bc-uk-offcanvas-bar-animation {
6466
+ transition: left 0.3s ease-out;
6467
+ }
6468
+ .bc-root .bc-uk-offcanvas-flip .bc-uk-offcanvas-bar-animation {
6469
+ transition-property: right;
6470
+ }
6471
+ .bc-root .bc-uk-offcanvas-reveal {
6472
+ /* 1 */
6473
+ position: absolute;
6474
+ top: 0;
6475
+ bottom: 0;
6476
+ left: 0;
6477
+ /* 2 */
6478
+ width: 0;
6479
+ overflow: hidden;
6480
+ /* 3 */
6481
+ transition: width 0.3s ease-out;
6482
+ }
6483
+ .bc-root .bc-uk-offcanvas-reveal .bc-uk-offcanvas-bar {
6484
+ /* 4 */
6485
+ left: 0;
6486
+ }
6487
+ .bc-root .bc-uk-offcanvas-flip .bc-uk-offcanvas-reveal .bc-uk-offcanvas-bar {
6488
+ /* 4 */
6489
+ left: auto;
6490
+ right: 0;
6491
+ }
6492
+ .bc-root .bc-uk-open > .bc-uk-offcanvas-reveal {
6493
+ width: 270px;
6494
+ }
6495
+ @media (min-width: 960px) {
6496
+ .bc-root .bc-uk-open > .bc-uk-offcanvas-reveal {
6497
+ width: 350px;
6498
+ }
6499
+ }
6500
+ .bc-root .bc-uk-offcanvas-flip .bc-uk-offcanvas-reveal {
6501
+ right: 0;
6502
+ left: auto;
6503
+ }
6504
+ .bc-root .bc-uk-offcanvas-close {
6505
+ position: absolute;
6506
+ z-index: 1000;
6507
+ top: 20px;
6508
+ right: 20px;
6509
+ padding: 5px;
6510
+ }
6511
+ .bc-root .bc-uk-offcanvas-overlay {
6512
+ /* 1 */
6513
+ width: 100vw;
6514
+ /* 2 */
6515
+ touch-action: none;
6516
+ }
6517
+ .bc-root .bc-uk-offcanvas-overlay::before {
6518
+ /* 1 */
6519
+ content: "";
6520
+ position: absolute;
6521
+ top: 0;
6522
+ bottom: 0;
6523
+ left: 0;
6524
+ right: 0;
6525
+ background: rgba(0, 0, 0, 0.1);
6526
+ /* 2 */
6527
+ opacity: 0;
6528
+ transition: opacity 0.15s linear;
6529
+ }
6530
+ .bc-root .bc-uk-offcanvas-overlay.bc-uk-open::before {
6531
+ opacity: 1;
6532
+ }
6533
+ .bc-root .bc-uk-offcanvas-page,
6534
+ .bc-root .bc-uk-offcanvas-container {
6535
+ overflow-x: hidden;
6536
+ }
6537
+ .bc-root .bc-uk-offcanvas-container {
6538
+ position: relative;
6539
+ left: 0;
6540
+ transition: left 0.3s ease-out;
6541
+ /* 1 */
6542
+ box-sizing: border-box;
6543
+ width: 100%;
6544
+ }
6545
+ .bc-root :not(.bc-uk-offcanvas-flip).bc-uk-offcanvas-container-animation {
6546
+ left: 270px;
6547
+ }
6548
+ .bc-root .bc-uk-offcanvas-flip.bc-uk-offcanvas-container-animation {
6549
+ left: -270px;
6550
+ }
6551
+ @media (min-width: 960px) {
6552
+ .bc-root :not(.bc-uk-offcanvas-flip).bc-uk-offcanvas-container-animation {
6553
+ left: 350px;
6554
+ }
6555
+ .bc-root .bc-uk-offcanvas-flip.bc-uk-offcanvas-container-animation {
6556
+ left: -350px;
6557
+ }
6558
+ }
6559
+ .bc-root .bc-uk-switcher {
6560
+ margin: 0;
6561
+ padding: 0;
6562
+ list-style: none;
6563
+ }
6564
+ .bc-root .bc-uk-switcher > :not(.bc-uk-active) {
6565
+ display: none;
6566
+ }
6567
+ .bc-root .bc-uk-switcher > * > :last-child {
6568
+ margin-bottom: 0;
6569
+ }
6570
+ .bc-root .bc-uk-leader {
6571
+ overflow: hidden;
6572
+ }
6573
+ .bc-root .bc-uk-leader-fill::after {
6574
+ /* 1 */
6575
+ display: inline-block;
6576
+ margin-left: 15px;
6577
+ /* 2 */
6578
+ width: 0;
6579
+ /* 3 */
6580
+ content: attr(data-fill);
6581
+ /* 4 */
6582
+ white-space: nowrap;
6583
+ }
6584
+ .bc-root .bc-uk-leader-fill.bc-uk-leader-hide::after {
6585
+ display: none;
6586
+ }
6587
+ .bc-root .bc-uk-leader-fill-content::before {
6588
+ content: ".";
6589
+ }
6590
+ .bc-root .bc-uk-iconnav {
6591
+ display: flex;
6592
+ /* 1 */
6593
+ flex-wrap: wrap;
6594
+ /* 2 */
6595
+ margin: 0;
6596
+ padding: 0;
6597
+ list-style: none;
6598
+ /* 3 */
6599
+ margin-left: -10px;
6600
+ }
6601
+ .bc-root .bc-uk-iconnav > * {
6602
+ /* 1 */
6603
+ padding-left: 10px;
6604
+ }
6605
+ .bc-root .bc-uk-iconnav > * > a {
6606
+ /* 1 */
6607
+ display: block;
6608
+ /* 2 */
6609
+ color: #999;
6610
+ }
6611
+ .bc-root .bc-uk-iconnav > * > a:hover,
6612
+ .bc-root .bc-uk-iconnav > * > a:focus {
6613
+ color: #666;
6614
+ outline: none;
6615
+ }
6616
+ .bc-root .bc-uk-iconnav > .bc-uk-active > a {
6617
+ color: #666;
6618
+ }
6619
+ .bc-root .bc-uk-iconnav-vertical {
6620
+ /* 1 */
6621
+ flex-direction: column;
6622
+ /* 2 */
6623
+ margin-left: 0;
6624
+ margin-top: -10px;
6625
+ }
6626
+ .bc-root .bc-uk-iconnav-vertical > * {
6627
+ padding-left: 0;
6628
+ padding-top: 10px;
6629
+ }
6630
+ .bc-root .bc-uk-notification {
6631
+ /* 1 */
6632
+ position: fixed;
6633
+ top: 10px;
6634
+ left: 10px;
6635
+ z-index: 1040;
6636
+ /* 2 */
6637
+ box-sizing: border-box;
6638
+ width: 350px;
6639
+ }
6640
+ .bc-root .bc-uk-notification-top-right,
6641
+ .bc-root .bc-uk-notification-bottom-right {
6642
+ left: auto;
6643
+ right: 10px;
6644
+ }
6645
+ .bc-root .bc-uk-notification-top-center,
6646
+ .bc-root .bc-uk-notification-bottom-center {
6647
+ left: 50%;
6648
+ margin-left: -175px;
6649
+ }
6650
+ .bc-root .bc-uk-notification-bottom-left,
6651
+ .bc-root .bc-uk-notification-bottom-right,
6652
+ .bc-root .bc-uk-notification-bottom-center {
6653
+ top: auto;
6654
+ bottom: 10px;
6655
+ }
6656
+ @media (max-width: 639px) {
6657
+ .bc-root .bc-uk-notification {
6658
+ left: 10px;
6659
+ right: 10px;
6660
+ width: auto;
6661
+ margin: 0;
6662
+ }
6663
+ }
6664
+ .bc-root .bc-uk-notification-message {
6665
+ position: relative;
6666
+ padding: 15px;
6667
+ background: #f8f8f8;
6668
+ color: #666;
6669
+ font-size: 1.25rem;
6670
+ line-height: 1.4;
6671
+ cursor: pointer;
6672
+ }
6673
+ .bc-root * + .bc-uk-notification-message {
6674
+ margin-top: 10px;
6675
+ }
6676
+ .bc-root .bc-uk-notification-close {
6677
+ display: none;
6678
+ position: absolute;
6679
+ top: 20px;
6680
+ right: 15px;
6681
+ }
6682
+ .bc-root .bc-uk-notification-message:hover .bc-uk-notification-close {
6683
+ display: block;
6684
+ }
6685
+ .bc-root .bc-uk-notification-message-primary {
6686
+ color: #1e87f0;
6687
+ }
6688
+ .bc-root .bc-uk-notification-message-success {
6689
+ color: #32d296;
6690
+ }
6691
+ .bc-root .bc-uk-notification-message-warning {
6692
+ color: #faa05a;
6693
+ }
6694
+ .bc-root .bc-uk-notification-message-danger {
6695
+ color: #f0506e;
6696
+ }
6697
+ .bc-root .bc-uk-tooltip {
6698
+ /* 1 */
6699
+ display: none;
6700
+ /* 2 */
6701
+ position: absolute;
6702
+ z-index: 1030;
6703
+ /* 3 */
6704
+ box-sizing: border-box;
6705
+ max-width: 200px;
6706
+ padding: 3px 6px;
6707
+ /* 4 */
6708
+ background: #666;
6709
+ border-radius: 2px;
6710
+ color: #fff;
6711
+ font-size: 12px;
6712
+ }
6713
+ .bc-root .bc-uk-tooltip.bc-uk-active {
6714
+ display: block;
6715
+ }
6716
+ .bc-root [class*=uk-tooltip-top] {
6717
+ margin-top: -10px;
6718
+ }
6719
+ .bc-root [class*=uk-tooltip-bottom] {
6720
+ margin-top: 10px;
6721
+ }
6722
+ .bc-root [class*=uk-tooltip-left] {
6723
+ margin-left: -10px;
6724
+ }
6725
+ .bc-root [class*=uk-tooltip-right] {
6726
+ margin-left: 10px;
6727
+ }
6728
+ .bc-root .bc-uk-placeholder {
6729
+ margin-bottom: 20px;
6730
+ padding: 30px 30px;
6731
+ background: transparent;
6732
+ border: 1px dashed #e5e5e5;
6733
+ }
6734
+ .bc-root * + .bc-uk-placeholder {
6735
+ margin-top: 20px;
6736
+ }
6737
+ .bc-root .bc-uk-placeholder > :last-child {
6738
+ margin-bottom: 0;
6739
+ }
6740
+ .bc-root .bc-uk-progress {
6741
+ /* 1 */
6742
+ vertical-align: baseline;
6743
+ /* 2 */
6744
+ -webkit-appearance: none;
6745
+ -moz-appearance: none;
6746
+ /* 3 */
6747
+ display: block;
6748
+ width: 100%;
6749
+ /* 4 */
6750
+ border: 0;
6751
+ /* 5 */
6752
+ background-color: #f8f8f8;
6753
+ /* 6 */
6754
+ margin-bottom: 20px;
6755
+ height: 15px;
6756
+ border-radius: 500px;
6757
+ overflow: hidden;
6758
+ }
6759
+ .bc-root * + .bc-uk-progress {
6760
+ margin-top: 20px;
6761
+ }
6762
+ .bc-root .bc-uk-progress:indeterminate {
6763
+ color: transparent;
6764
+ }
6765
+ .bc-root .bc-uk-progress::-webkit-progress-bar {
6766
+ background-color: #f8f8f8;
6767
+ border-radius: 500px;
6768
+ overflow: hidden;
6769
+ }
6770
+ .bc-root .bc-uk-progress:indeterminate::-moz-progress-bar {
6771
+ width: 0;
6772
+ }
6773
+ .bc-root .bc-uk-progress::-webkit-progress-value {
6774
+ background-color: #1e87f0;
6775
+ transition: width 0.6s ease;
6776
+ }
6777
+ .bc-root .bc-uk-progress::-moz-progress-bar {
6778
+ background-color: #1e87f0;
6779
+ }
6780
+ .bc-root .bc-uk-progress::-ms-fill {
6781
+ background-color: #1e87f0;
6782
+ transition: width 0.6s ease;
6783
+ /* 1 */
6784
+ border: 0;
6785
+ }
6786
+ .bc-root .bc-uk-sortable {
6787
+ position: relative;
6788
+ }
6789
+ .bc-root .bc-uk-sortable svg {
6790
+ pointer-events: none;
6791
+ }
6792
+ .bc-root .bc-uk-sortable > :last-child {
6793
+ margin-bottom: 0;
6794
+ }
6795
+ .bc-root .bc-uk-sortable-drag {
6796
+ position: absolute !important;
6797
+ z-index: 1050 !important;
6798
+ pointer-events: none;
6799
+ }
6800
+ .bc-root .bc-uk-sortable-placeholder {
6801
+ opacity: 0;
6802
+ }
6803
+ .bc-root .bc-uk-sortable-empty {
6804
+ min-height: 50px;
6805
+ }
6806
+ .bc-root .bc-uk-sortable-handle:hover {
6807
+ cursor: move;
6808
+ }
6809
+ .bc-root .bc-uk-countdown-number,
6810
+ .bc-root .bc-uk-countdown-separator {
6811
+ /* 1 */
6812
+ line-height: 70px;
6813
+ }
6814
+ .bc-root .bc-uk-countdown-number {
6815
+ font-size: 2rem;
6816
+ }
6817
+ @media (min-width: 640px) {
6818
+ .bc-root .bc-uk-countdown-number {
6819
+ font-size: 4rem;
6820
+ }
6821
+ }
6822
+ @media (min-width: 960px) {
6823
+ .bc-root .bc-uk-countdown-number {
6824
+ font-size: 6rem;
6825
+ }
6826
+ }
6827
+ .bc-root .bc-uk-countdown-separator {
6828
+ font-size: 1rem;
6829
+ }
6830
+ @media (min-width: 640px) {
6831
+ .bc-root .bc-uk-countdown-separator {
6832
+ font-size: 2rem;
6833
+ }
6834
+ }
6835
+ @media (min-width: 960px) {
6836
+ .bc-root .bc-uk-countdown-separator {
6837
+ font-size: 3rem;
6838
+ }
6839
+ }
6840
+ .bc-root [class*=uk-animation-] {
6841
+ animation-duration: 0.5s;
6842
+ animation-timing-function: ease-out;
6843
+ animation-fill-mode: both;
6844
+ }
6845
+ .bc-root .bc-uk-animation-fade {
6846
+ animation-name: uk-fade;
6847
+ animation-duration: 0.8s;
6848
+ animation-timing-function: linear;
6849
+ }
6850
+ .bc-root .bc-uk-animation-scale-up {
6851
+ animation-name: uk-fade-scale-02;
6852
+ }
6853
+ .bc-root .bc-uk-animation-scale-down {
6854
+ animation-name: uk-fade-scale-18;
6855
+ }
6856
+ .bc-root .bc-uk-animation-slide-top {
6857
+ animation-name: uk-fade-top;
6858
+ }
6859
+ .bc-root .bc-uk-animation-slide-bottom {
6860
+ animation-name: uk-fade-bottom;
6861
+ }
6862
+ .bc-root .bc-uk-animation-slide-left {
6863
+ animation-name: uk-fade-left;
6864
+ }
6865
+ .bc-root .bc-uk-animation-slide-right {
6866
+ animation-name: uk-fade-right;
6867
+ }
6868
+ .bc-root .bc-uk-animation-slide-top-small {
6869
+ animation-name: uk-fade-top-small;
6870
+ }
6871
+ .bc-root .bc-uk-animation-slide-bottom-small {
6872
+ animation-name: uk-fade-bottom-small;
6873
+ }
6874
+ .bc-root .bc-uk-animation-slide-left-small {
6875
+ animation-name: uk-fade-left-small;
6876
+ }
6877
+ .bc-root .bc-uk-animation-slide-right-small {
6878
+ animation-name: uk-fade-right-small;
6879
+ }
6880
+ .bc-root .bc-uk-animation-slide-top-medium {
6881
+ animation-name: uk-fade-top-medium;
6882
+ }
6883
+ .bc-root .bc-uk-animation-slide-bottom-medium {
6884
+ animation-name: uk-fade-bottom-medium;
6885
+ }
6886
+ .bc-root .bc-uk-animation-slide-left-medium {
6887
+ animation-name: uk-fade-left-medium;
6888
+ }
6889
+ .bc-root .bc-uk-animation-slide-right-medium {
6890
+ animation-name: uk-fade-right-medium;
6891
+ }
6892
+ .bc-root .bc-uk-animation-kenburns {
6893
+ animation-name: uk-scale-kenburns;
6894
+ animation-duration: 15s;
6895
+ }
6896
+ .bc-root .bc-uk-animation-shake {
6897
+ animation-name: uk-shake;
6898
+ }
6899
+ .bc-root .bc-uk-animation-stroke {
6900
+ animation-name: uk-stroke;
6901
+ stroke-dasharray: var(--uk-animation-stroke);
6902
+ animation-duration: 2s;
6903
+ }
6904
+ .bc-root .bc-uk-animation-reverse {
6905
+ animation-direction: reverse;
6906
+ animation-timing-function: ease-in;
6907
+ }
6908
+ .bc-root .bc-uk-animation-fast {
6909
+ animation-duration: 0.1s;
6910
+ }
6911
+ .bc-root .bc-uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] {
6912
+ animation-name: none;
6913
+ }
6914
+ .bc-root .bc-uk-animation-toggle {
6915
+ /* 1 */
6916
+ -webkit-tap-highlight-color: transparent;
6917
+ }
6918
+ .bc-root .bc-uk-animation-toggle:focus {
6919
+ outline: none;
6920
+ }
6921
+ @keyframes uk-fade {
6922
+ 0% {
6923
+ opacity: 0;
6924
+ }
6925
+ 100% {
6926
+ opacity: 1;
6927
+ }
6928
+ }
6929
+ @keyframes uk-fade-top {
6930
+ 0% {
6931
+ opacity: 0;
6932
+ transform: translateY(-100%);
6933
+ }
6934
+ 100% {
6935
+ opacity: 1;
6936
+ transform: translateY(0);
6937
+ }
6938
+ }
6939
+ @keyframes uk-fade-bottom {
6940
+ 0% {
6941
+ opacity: 0;
6942
+ transform: translateY(100%);
6943
+ }
6944
+ 100% {
6945
+ opacity: 1;
6946
+ transform: translateY(0);
6947
+ }
6948
+ }
6949
+ @keyframes uk-fade-left {
6950
+ 0% {
6951
+ opacity: 0;
6952
+ transform: translateX(-100%);
6953
+ }
6954
+ 100% {
6955
+ opacity: 1;
6956
+ transform: translateX(0);
6957
+ }
6958
+ }
6959
+ @keyframes uk-fade-right {
6960
+ 0% {
6961
+ opacity: 0;
6962
+ transform: translateX(100%);
6963
+ }
6964
+ 100% {
6965
+ opacity: 1;
6966
+ transform: translateX(0);
6967
+ }
6968
+ }
6969
+ @keyframes uk-fade-top-small {
6970
+ 0% {
6971
+ opacity: 0;
6972
+ transform: translateY(-10px);
6973
+ }
6974
+ 100% {
6975
+ opacity: 1;
6976
+ transform: translateY(0);
6977
+ }
6978
+ }
6979
+ @keyframes uk-fade-bottom-small {
6980
+ 0% {
6981
+ opacity: 0;
6982
+ transform: translateY(10px);
6983
+ }
6984
+ 100% {
6985
+ opacity: 1;
6986
+ transform: translateY(0);
6987
+ }
6988
+ }
6989
+ @keyframes uk-fade-left-small {
6990
+ 0% {
6991
+ opacity: 0;
6992
+ transform: translateX(-10px);
6993
+ }
6994
+ 100% {
6995
+ opacity: 1;
6996
+ transform: translateX(0);
6997
+ }
6998
+ }
6999
+ @keyframes uk-fade-right-small {
7000
+ 0% {
7001
+ opacity: 0;
7002
+ transform: translateX(10px);
7003
+ }
7004
+ 100% {
7005
+ opacity: 1;
7006
+ transform: translateX(0);
7007
+ }
7008
+ }
7009
+ @keyframes uk-fade-top-medium {
7010
+ 0% {
7011
+ opacity: 0;
7012
+ transform: translateY(-50px);
7013
+ }
7014
+ 100% {
7015
+ opacity: 1;
7016
+ transform: translateY(0);
7017
+ }
7018
+ }
7019
+ @keyframes uk-fade-bottom-medium {
7020
+ 0% {
7021
+ opacity: 0;
7022
+ transform: translateY(50px);
7023
+ }
7024
+ 100% {
7025
+ opacity: 1;
7026
+ transform: translateY(0);
7027
+ }
7028
+ }
7029
+ @keyframes uk-fade-left-medium {
7030
+ 0% {
7031
+ opacity: 0;
7032
+ transform: translateX(-50px);
7033
+ }
7034
+ 100% {
7035
+ opacity: 1;
7036
+ transform: translateX(0);
7037
+ }
7038
+ }
7039
+ @keyframes uk-fade-right-medium {
7040
+ 0% {
7041
+ opacity: 0;
7042
+ transform: translateX(50px);
7043
+ }
7044
+ 100% {
7045
+ opacity: 1;
7046
+ transform: translateX(0);
7047
+ }
7048
+ }
7049
+ @keyframes uk-fade-scale-02 {
7050
+ 0% {
7051
+ opacity: 0;
7052
+ transform: scale(0.2);
7053
+ }
7054
+ 100% {
7055
+ opacity: 1;
7056
+ transform: scale(1);
7057
+ }
7058
+ }
7059
+ @keyframes uk-fade-scale-18 {
7060
+ 0% {
7061
+ opacity: 0;
7062
+ transform: scale(1.8);
7063
+ }
7064
+ 100% {
7065
+ opacity: 1;
7066
+ transform: scale(1);
7067
+ }
7068
+ }
7069
+ @keyframes uk-scale-kenburns {
7070
+ 0% {
7071
+ transform: scale(1);
7072
+ }
7073
+ 100% {
7074
+ transform: scale(1.2);
7075
+ }
7076
+ }
7077
+ @keyframes uk-shake {
7078
+ 0%, 100% {
7079
+ transform: translateX(0);
7080
+ }
7081
+ 10% {
7082
+ transform: translateX(-9px);
7083
+ }
7084
+ 20% {
7085
+ transform: translateX(8px);
7086
+ }
7087
+ 30% {
7088
+ transform: translateX(-7px);
7089
+ }
7090
+ 40% {
7091
+ transform: translateX(6px);
7092
+ }
7093
+ 50% {
7094
+ transform: translateX(-5px);
7095
+ }
7096
+ 60% {
7097
+ transform: translateX(4px);
7098
+ }
7099
+ 70% {
7100
+ transform: translateX(-3px);
7101
+ }
7102
+ 80% {
7103
+ transform: translateX(2px);
7104
+ }
7105
+ 90% {
7106
+ transform: translateX(-1px);
7107
+ }
7108
+ }
7109
+ @keyframes uk-stroke {
7110
+ 0% {
7111
+ stroke-dashoffset: var(--uk-animation-stroke);
7112
+ }
7113
+ 100% {
7114
+ stroke-dashoffset: 0;
7115
+ }
7116
+ }
7117
+ .bc-root [class*=uk-child-width] > * {
7118
+ box-sizing: border-box;
7119
+ width: 100%;
7120
+ }
7121
+ .bc-root .bc-uk-child-width-1-2 > * {
7122
+ width: 50%;
7123
+ }
7124
+ .bc-root .bc-uk-child-width-1-3 > * {
7125
+ width: calc(100% * 1 / 3.001);
7126
+ }
7127
+ .bc-root .bc-uk-child-width-1-4 > * {
7128
+ width: 25%;
7129
+ }
7130
+ .bc-root .bc-uk-child-width-1-5 > * {
7131
+ width: 20%;
7132
+ }
7133
+ .bc-root .bc-uk-child-width-1-6 > * {
7134
+ width: calc(100% * 1 / 6.001);
7135
+ }
7136
+ .bc-root .bc-uk-child-width-auto > * {
7137
+ width: auto;
7138
+ }
7139
+ .bc-root .bc-uk-child-width-expand > :not([class*=uk-width]) {
7140
+ flex: 1;
7141
+ /* 1 */
7142
+ min-width: 1px;
7143
+ }
7144
+ @media (min-width: 640px) {
7145
+ .bc-root .bc-uk-child-width-1-1\@s > * {
7146
+ width: 100%;
7147
+ }
7148
+ .bc-root .bc-uk-child-width-1-2\@s > * {
7149
+ width: 50%;
7150
+ }
7151
+ .bc-root .bc-uk-child-width-1-3\@s > * {
7152
+ width: calc(100% * 1 / 3.001);
7153
+ }
7154
+ .bc-root .bc-uk-child-width-1-4\@s > * {
7155
+ width: 25%;
7156
+ }
7157
+ .bc-root .bc-uk-child-width-1-5\@s > * {
7158
+ width: 20%;
7159
+ }
7160
+ .bc-root .bc-uk-child-width-1-6\@s > * {
7161
+ width: calc(100% * 1 / 6.001);
7162
+ }
7163
+ .bc-root .bc-uk-child-width-auto\@s > * {
7164
+ width: auto;
7165
+ }
7166
+ .bc-root .bc-uk-child-width-expand\@s > :not([class*=uk-width]) {
7167
+ flex: 1;
7168
+ min-width: 1px;
7169
+ }
7170
+ }
7171
+ @media (min-width: 960px) {
7172
+ .bc-root .bc-uk-child-width-1-1\@m > * {
7173
+ width: 100%;
7174
+ }
7175
+ .bc-root .bc-uk-child-width-1-2\@m > * {
7176
+ width: 50%;
7177
+ }
7178
+ .bc-root .bc-uk-child-width-1-3\@m > * {
7179
+ width: calc(100% * 1 / 3.001);
7180
+ }
7181
+ .bc-root .bc-uk-child-width-1-4\@m > * {
7182
+ width: 25%;
7183
+ }
7184
+ .bc-root .bc-uk-child-width-1-5\@m > * {
7185
+ width: 20%;
7186
+ }
7187
+ .bc-root .bc-uk-child-width-1-6\@m > * {
7188
+ width: calc(100% * 1 / 6.001);
7189
+ }
7190
+ .bc-root .bc-uk-child-width-auto\@m > * {
7191
+ width: auto;
7192
+ }
7193
+ .bc-root .bc-uk-child-width-expand\@m > :not([class*=uk-width]) {
7194
+ flex: 1;
7195
+ min-width: 1px;
7196
+ }
7197
+ }
7198
+ @media (min-width: 1200px) {
7199
+ .bc-root .bc-uk-child-width-1-1\@l > * {
7200
+ width: 100%;
7201
+ }
7202
+ .bc-root .bc-uk-child-width-1-2\@l > * {
7203
+ width: 50%;
7204
+ }
7205
+ .bc-root .bc-uk-child-width-1-3\@l > * {
7206
+ width: calc(100% * 1 / 3.001);
7207
+ }
7208
+ .bc-root .bc-uk-child-width-1-4\@l > * {
7209
+ width: 25%;
7210
+ }
7211
+ .bc-root .bc-uk-child-width-1-5\@l > * {
7212
+ width: 20%;
7213
+ }
7214
+ .bc-root .bc-uk-child-width-1-6\@l > * {
7215
+ width: calc(100% * 1 / 6.001);
7216
+ }
7217
+ .bc-root .bc-uk-child-width-auto\@l > * {
7218
+ width: auto;
7219
+ }
7220
+ .bc-root .bc-uk-child-width-expand\@l > :not([class*=uk-width]) {
7221
+ flex: 1;
7222
+ min-width: 1px;
7223
+ }
7224
+ }
7225
+ @media (min-width: 1600px) {
7226
+ .bc-root .bc-uk-child-width-1-1\@xl > * {
7227
+ width: 100%;
7228
+ }
7229
+ .bc-root .bc-uk-child-width-1-2\@xl > * {
7230
+ width: 50%;
7231
+ }
7232
+ .bc-root .bc-uk-child-width-1-3\@xl > * {
7233
+ width: calc(100% * 1 / 3.001);
7234
+ }
7235
+ .bc-root .bc-uk-child-width-1-4\@xl > * {
7236
+ width: 25%;
7237
+ }
7238
+ .bc-root .bc-uk-child-width-1-5\@xl > * {
7239
+ width: 20%;
7240
+ }
7241
+ .bc-root .bc-uk-child-width-1-6\@xl > * {
7242
+ width: calc(100% * 1 / 6.001);
7243
+ }
7244
+ .bc-root .bc-uk-child-width-auto\@xl > * {
7245
+ width: auto;
7246
+ }
7247
+ .bc-root .bc-uk-child-width-expand\@xl > :not([class*=uk-width]) {
7248
+ flex: 1;
7249
+ min-width: 1px;
7250
+ }
7251
+ }
7252
+ .bc-root [class*=uk-width] {
7253
+ box-sizing: border-box;
7254
+ width: 100%;
7255
+ /* 1 */
7256
+ max-width: 100%;
7257
+ }
7258
+ .bc-root .bc-uk-width-1-2 {
7259
+ width: 50%;
7260
+ }
7261
+ .bc-root .bc-uk-width-1-3 {
7262
+ width: calc(100% * 1 / 3.001);
7263
+ }
7264
+ .bc-root .bc-uk-width-2-3 {
7265
+ width: calc(100% * 2 / 3.001);
7266
+ }
7267
+ .bc-root .bc-uk-width-1-4 {
7268
+ width: 25%;
7269
+ }
7270
+ .bc-root .bc-uk-width-3-4 {
7271
+ width: 75%;
7272
+ }
7273
+ .bc-root .bc-uk-width-1-5 {
7274
+ width: 20%;
7275
+ }
7276
+ .bc-root .bc-uk-width-2-5 {
7277
+ width: 40%;
7278
+ }
7279
+ .bc-root .bc-uk-width-3-5 {
7280
+ width: 60%;
7281
+ }
7282
+ .bc-root .bc-uk-width-4-5 {
7283
+ width: 80%;
7284
+ }
7285
+ .bc-root .bc-uk-width-1-6 {
7286
+ width: calc(100% * 1 / 6.001);
7287
+ }
7288
+ .bc-root .bc-uk-width-5-6 {
7289
+ width: calc(100% * 5 / 6.001);
7290
+ }
7291
+ .bc-root .bc-uk-width-small {
7292
+ width: 150px;
7293
+ }
7294
+ .bc-root .bc-uk-width-medium {
7295
+ width: 300px;
7296
+ }
7297
+ .bc-root .bc-uk-width-large {
7298
+ width: 450px;
7299
+ }
7300
+ .bc-root .bc-uk-width-xlarge {
7301
+ width: 600px;
7302
+ }
7303
+ .bc-root .bc-uk-width-xxlarge {
7304
+ width: 750px;
7305
+ }
7306
+ .bc-root .bc-uk-width-auto {
7307
+ width: auto;
7308
+ }
7309
+ .bc-root .bc-uk-width-expand {
7310
+ flex: 1;
7311
+ min-width: 1px;
7312
+ }
7313
+ @media (min-width: 640px) {
7314
+ .bc-root {
7315
+ /* Whole */
7316
+ /* Halves */
7317
+ /* Thirds */
7318
+ /* Quarters */
7319
+ /* Fifths */
7320
+ /* Sixths */
7321
+ /* Pixel */
7322
+ /* Auto */
7323
+ /* Expand */
7324
+ }
7325
+ .bc-root .bc-uk-width-1-1\@s {
7326
+ width: 100%;
7327
+ }
7328
+ .bc-root .bc-uk-width-1-2\@s {
7329
+ width: 50%;
7330
+ }
7331
+ .bc-root .bc-uk-width-1-3\@s {
7332
+ width: calc(100% * 1 / 3.001);
7333
+ }
7334
+ .bc-root .bc-uk-width-2-3\@s {
7335
+ width: calc(100% * 2 / 3.001);
7336
+ }
7337
+ .bc-root .bc-uk-width-1-4\@s {
7338
+ width: 25%;
7339
+ }
7340
+ .bc-root .bc-uk-width-3-4\@s {
7341
+ width: 75%;
7342
+ }
7343
+ .bc-root .bc-uk-width-1-5\@s {
7344
+ width: 20%;
7345
+ }
7346
+ .bc-root .bc-uk-width-2-5\@s {
7347
+ width: 40%;
7348
+ }
7349
+ .bc-root .bc-uk-width-3-5\@s {
7350
+ width: 60%;
7351
+ }
7352
+ .bc-root .bc-uk-width-4-5\@s {
7353
+ width: 80%;
7354
+ }
7355
+ .bc-root .bc-uk-width-1-6\@s {
7356
+ width: calc(100% * 1 / 6.001);
7357
+ }
7358
+ .bc-root .bc-uk-width-5-6\@s {
7359
+ width: calc(100% * 5 / 6.001);
7360
+ }
7361
+ .bc-root .bc-uk-width-small\@s {
7362
+ width: 150px;
7363
+ }
7364
+ .bc-root .bc-uk-width-medium\@s {
7365
+ width: 300px;
7366
+ }
7367
+ .bc-root .bc-uk-width-large\@s {
7368
+ width: 450px;
7369
+ }
7370
+ .bc-root .bc-uk-width-xlarge\@s {
7371
+ width: 600px;
7372
+ }
7373
+ .bc-root .bc-uk-width-xxlarge\@s {
7374
+ width: 750px;
7375
+ }
7376
+ .bc-root .bc-uk-width-auto\@s {
7377
+ width: auto;
7378
+ }
7379
+ .bc-root .bc-uk-width-expand\@s {
7380
+ flex: 1;
7381
+ min-width: 1px;
7382
+ }
7383
+ }
7384
+ @media (min-width: 960px) {
7385
+ .bc-root {
7386
+ /* Whole */
7387
+ /* Halves */
7388
+ /* Thirds */
7389
+ /* Quarters */
7390
+ /* Fifths */
7391
+ /* Sixths */
7392
+ /* Pixel */
7393
+ /* Auto */
7394
+ /* Expand */
7395
+ }
7396
+ .bc-root .bc-uk-width-1-1\@m {
7397
+ width: 100%;
7398
+ }
7399
+ .bc-root .bc-uk-width-1-2\@m {
7400
+ width: 50%;
7401
+ }
7402
+ .bc-root .bc-uk-width-1-3\@m {
7403
+ width: calc(100% * 1 / 3.001);
7404
+ }
7405
+ .bc-root .bc-uk-width-2-3\@m {
7406
+ width: calc(100% * 2 / 3.001);
7407
+ }
7408
+ .bc-root .bc-uk-width-1-4\@m {
7409
+ width: 25%;
7410
+ }
7411
+ .bc-root .bc-uk-width-3-4\@m {
7412
+ width: 75%;
7413
+ }
7414
+ .bc-root .bc-uk-width-1-5\@m {
7415
+ width: 20%;
7416
+ }
7417
+ .bc-root .bc-uk-width-2-5\@m {
7418
+ width: 40%;
7419
+ }
7420
+ .bc-root .bc-uk-width-3-5\@m {
7421
+ width: 60%;
7422
+ }
7423
+ .bc-root .bc-uk-width-4-5\@m {
7424
+ width: 80%;
7425
+ }
7426
+ .bc-root .bc-uk-width-1-6\@m {
7427
+ width: calc(100% * 1 / 6.001);
7428
+ }
7429
+ .bc-root .bc-uk-width-5-6\@m {
7430
+ width: calc(100% * 5 / 6.001);
7431
+ }
7432
+ .bc-root .bc-uk-width-small\@m {
7433
+ width: 150px;
7434
+ }
7435
+ .bc-root .bc-uk-width-medium\@m {
7436
+ width: 300px;
7437
+ }
7438
+ .bc-root .bc-uk-width-large\@m {
7439
+ width: 450px;
7440
+ }
7441
+ .bc-root .bc-uk-width-xlarge\@m {
7442
+ width: 600px;
7443
+ }
7444
+ .bc-root .bc-uk-width-xxlarge\@m {
7445
+ width: 750px;
7446
+ }
7447
+ .bc-root .bc-uk-width-auto\@m {
7448
+ width: auto;
7449
+ }
7450
+ .bc-root .bc-uk-width-expand\@m {
7451
+ flex: 1;
7452
+ min-width: 1px;
7453
+ }
7454
+ }
7455
+ @media (min-width: 1200px) {
7456
+ .bc-root {
7457
+ /* Whole */
7458
+ /* Halves */
7459
+ /* Thirds */
7460
+ /* Quarters */
7461
+ /* Fifths */
7462
+ /* Sixths */
7463
+ /* Pixel */
7464
+ /* Auto */
7465
+ /* Expand */
7466
+ }
7467
+ .bc-root .bc-uk-width-1-1\@l {
7468
+ width: 100%;
7469
+ }
7470
+ .bc-root .bc-uk-width-1-2\@l {
7471
+ width: 50%;
7472
+ }
7473
+ .bc-root .bc-uk-width-1-3\@l {
7474
+ width: calc(100% * 1 / 3.001);
7475
+ }
7476
+ .bc-root .bc-uk-width-2-3\@l {
7477
+ width: calc(100% * 2 / 3.001);
7478
+ }
7479
+ .bc-root .bc-uk-width-1-4\@l {
7480
+ width: 25%;
7481
+ }
7482
+ .bc-root .bc-uk-width-3-4\@l {
7483
+ width: 75%;
7484
+ }
7485
+ .bc-root .bc-uk-width-1-5\@l {
7486
+ width: 20%;
7487
+ }
7488
+ .bc-root .bc-uk-width-2-5\@l {
7489
+ width: 40%;
7490
+ }
7491
+ .bc-root .bc-uk-width-3-5\@l {
7492
+ width: 60%;
7493
+ }
7494
+ .bc-root .bc-uk-width-4-5\@l {
7495
+ width: 80%;
7496
+ }
7497
+ .bc-root .bc-uk-width-1-6\@l {
7498
+ width: calc(100% * 1 / 6.001);
7499
+ }
7500
+ .bc-root .bc-uk-width-5-6\@l {
7501
+ width: calc(100% * 5 / 6.001);
7502
+ }
7503
+ .bc-root .bc-uk-width-small\@l {
7504
+ width: 150px;
7505
+ }
7506
+ .bc-root .bc-uk-width-medium\@l {
7507
+ width: 300px;
7508
+ }
7509
+ .bc-root .bc-uk-width-large\@l {
7510
+ width: 450px;
7511
+ }
7512
+ .bc-root .bc-uk-width-xlarge\@l {
7513
+ width: 600px;
7514
+ }
7515
+ .bc-root .bc-uk-width-xxlarge\@l {
7516
+ width: 750px;
7517
+ }
7518
+ .bc-root .bc-uk-width-auto\@l {
7519
+ width: auto;
7520
+ }
7521
+ .bc-root .bc-uk-width-expand\@l {
7522
+ flex: 1;
7523
+ min-width: 1px;
7524
+ }
7525
+ }
7526
+ @media (min-width: 1600px) {
7527
+ .bc-root {
7528
+ /* Whole */
7529
+ /* Halves */
7530
+ /* Thirds */
7531
+ /* Quarters */
7532
+ /* Fifths */
7533
+ /* Sixths */
7534
+ /* Pixel */
7535
+ /* Auto */
7536
+ /* Expand */
7537
+ }
7538
+ .bc-root .bc-uk-width-1-1\@xl {
7539
+ width: 100%;
7540
+ }
7541
+ .bc-root .bc-uk-width-1-2\@xl {
7542
+ width: 50%;
7543
+ }
7544
+ .bc-root .bc-uk-width-1-3\@xl {
7545
+ width: calc(100% * 1 / 3.001);
7546
+ }
7547
+ .bc-root .bc-uk-width-2-3\@xl {
7548
+ width: calc(100% * 2 / 3.001);
7549
+ }
7550
+ .bc-root .bc-uk-width-1-4\@xl {
7551
+ width: 25%;
7552
+ }
7553
+ .bc-root .bc-uk-width-3-4\@xl {
7554
+ width: 75%;
7555
+ }
7556
+ .bc-root .bc-uk-width-1-5\@xl {
7557
+ width: 20%;
7558
+ }
7559
+ .bc-root .bc-uk-width-2-5\@xl {
7560
+ width: 40%;
7561
+ }
7562
+ .bc-root .bc-uk-width-3-5\@xl {
7563
+ width: 60%;
7564
+ }
7565
+ .bc-root .bc-uk-width-4-5\@xl {
7566
+ width: 80%;
7567
+ }
7568
+ .bc-root .bc-uk-width-1-6\@xl {
7569
+ width: calc(100% * 1 / 6.001);
7570
+ }
7571
+ .bc-root .bc-uk-width-5-6\@xl {
7572
+ width: calc(100% * 5 / 6.001);
7573
+ }
7574
+ .bc-root .bc-uk-width-small\@xl {
7575
+ width: 150px;
7576
+ }
7577
+ .bc-root .bc-uk-width-medium\@xl {
7578
+ width: 300px;
7579
+ }
7580
+ .bc-root .bc-uk-width-large\@xl {
7581
+ width: 450px;
7582
+ }
7583
+ .bc-root .bc-uk-width-xlarge\@xl {
7584
+ width: 600px;
7585
+ }
7586
+ .bc-root .bc-uk-width-xxlarge\@xl {
7587
+ width: 750px;
7588
+ }
7589
+ .bc-root .bc-uk-width-auto\@xl {
7590
+ width: auto;
7591
+ }
7592
+ .bc-root .bc-uk-width-expand\@xl {
7593
+ flex: 1;
7594
+ min-width: 1px;
7595
+ }
7596
+ }
7597
+ .bc-root [class*=uk-height] {
7598
+ box-sizing: border-box;
7599
+ }
7600
+ .bc-root .bc-uk-height-1-1 {
7601
+ height: 100%;
7602
+ }
7603
+ .bc-root .bc-uk-height-viewport {
7604
+ min-height: 100vh;
7605
+ }
7606
+ .bc-root .bc-uk-height-small {
7607
+ height: 150px;
7608
+ }
7609
+ .bc-root .bc-uk-height-medium {
7610
+ height: 300px;
7611
+ }
7612
+ .bc-root .bc-uk-height-large {
7613
+ height: 450px;
7614
+ }
7615
+ .bc-root .bc-uk-height-max-small {
7616
+ max-height: 150px;
7617
+ }
7618
+ .bc-root .bc-uk-height-max-medium {
7619
+ max-height: 300px;
7620
+ }
7621
+ .bc-root .bc-uk-height-max-large {
7622
+ max-height: 450px;
7623
+ }
7624
+ .bc-root .bc-uk-text-lead {
7625
+ font-size: 1.5rem;
7626
+ line-height: 1.5;
7627
+ color: #333;
7628
+ }
7629
+ .bc-root .bc-uk-text-meta {
7630
+ font-size: 0.875rem;
7631
+ line-height: 1.4;
7632
+ color: #999;
7633
+ }
7634
+ .bc-root .bc-uk-text-meta a {
7635
+ color: #999;
7636
+ }
7637
+ .bc-root .bc-uk-text-meta a:hover {
7638
+ color: #666;
7639
+ text-decoration: none;
7640
+ }
7641
+ .bc-root .bc-uk-text-small {
7642
+ font-size: 0.875rem;
7643
+ line-height: 1.5;
7644
+ }
7645
+ .bc-root .bc-uk-text-large {
7646
+ font-size: 1.5rem;
7647
+ line-height: 1.5;
7648
+ }
7649
+ .bc-root .bc-uk-text-bold {
7650
+ font-weight: bolder;
7651
+ }
7652
+ .bc-root .bc-uk-text-uppercase {
7653
+ text-transform: uppercase !important;
7654
+ }
7655
+ .bc-root .bc-uk-text-capitalize {
7656
+ text-transform: capitalize !important;
7657
+ }
7658
+ .bc-root .bc-uk-text-lowercase {
7659
+ text-transform: lowercase !important;
7660
+ }
7661
+ .bc-root .bc-uk-text-muted {
7662
+ color: #999 !important;
7663
+ }
7664
+ .bc-root .bc-uk-text-emphasis {
7665
+ color: #333 !important;
7666
+ }
7667
+ .bc-root .bc-uk-text-primary {
7668
+ color: #1e87f0 !important;
7669
+ }
7670
+ .bc-root .bc-uk-text-secondary {
7671
+ color: #222 !important;
7672
+ }
7673
+ .bc-root .bc-uk-text-success {
7674
+ color: #32d296 !important;
7675
+ }
7676
+ .bc-root .bc-uk-text-warning {
7677
+ color: #faa05a !important;
7678
+ }
7679
+ .bc-root .bc-uk-text-danger {
7680
+ color: #f0506e !important;
7681
+ }
7682
+ .bc-root .bc-uk-text-background {
7683
+ /* 1 */
7684
+ -webkit-background-clip: text;
7685
+ -webkit-text-fill-color: transparent;
7686
+ /* 2 */
7687
+ display: inline-block;
7688
+ /* 3 */
7689
+ color: #1e87f0 !important;
7690
+ }
7691
+ @supports (-webkit-background-clip: text) {
7692
+ .bc-root .bc-uk-text-background {
7693
+ background-color: #1e87f0;
7694
+ }
7695
+ }
7696
+ .bc-root .bc-uk-text-left {
7697
+ text-align: left !important;
7698
+ }
7699
+ .bc-root .bc-uk-text-right {
7700
+ text-align: right !important;
7701
+ }
7702
+ .bc-root .bc-uk-text-center {
7703
+ text-align: center !important;
7704
+ }
7705
+ .bc-root .bc-uk-text-justify {
7706
+ text-align: justify !important;
7707
+ }
7708
+ @media (min-width: 640px) {
7709
+ .bc-root .bc-uk-text-left\@s {
7710
+ text-align: left !important;
7711
+ }
7712
+ .bc-root .bc-uk-text-right\@s {
7713
+ text-align: right !important;
7714
+ }
7715
+ .bc-root .bc-uk-text-center\@s {
7716
+ text-align: center !important;
7717
+ }
7718
+ }
7719
+ @media (min-width: 960px) {
7720
+ .bc-root .bc-uk-text-left\@m {
7721
+ text-align: left !important;
7722
+ }
7723
+ .bc-root .bc-uk-text-right\@m {
7724
+ text-align: right !important;
7725
+ }
7726
+ .bc-root .bc-uk-text-center\@m {
7727
+ text-align: center !important;
7728
+ }
7729
+ }
7730
+ @media (min-width: 1200px) {
7731
+ .bc-root .bc-uk-text-left\@l {
7732
+ text-align: left !important;
7733
+ }
7734
+ .bc-root .bc-uk-text-right\@l {
7735
+ text-align: right !important;
7736
+ }
7737
+ .bc-root .bc-uk-text-center\@l {
7738
+ text-align: center !important;
7739
+ }
7740
+ }
7741
+ @media (min-width: 1600px) {
7742
+ .bc-root .bc-uk-text-left\@xl {
7743
+ text-align: left !important;
7744
+ }
7745
+ .bc-root .bc-uk-text-right\@xl {
7746
+ text-align: right !important;
7747
+ }
7748
+ .bc-root .bc-uk-text-center\@xl {
7749
+ text-align: center !important;
7750
+ }
7751
+ }
7752
+ .bc-root .bc-uk-text-top {
7753
+ vertical-align: top !important;
7754
+ }
7755
+ .bc-root .bc-uk-text-middle {
7756
+ vertical-align: middle !important;
7757
+ }
7758
+ .bc-root .bc-uk-text-bottom {
7759
+ vertical-align: bottom !important;
7760
+ }
7761
+ .bc-root .bc-uk-text-baseline {
7762
+ vertical-align: baseline !important;
7763
+ }
7764
+ .bc-root .bc-uk-text-nowrap {
7765
+ white-space: nowrap;
7766
+ }
7767
+ .bc-root .bc-uk-text-truncate {
7768
+ /* 1 */
7769
+ max-width: 100%;
7770
+ /* 2 */
7771
+ overflow: hidden;
7772
+ text-overflow: ellipsis;
7773
+ white-space: nowrap;
7774
+ }
7775
+ .bc-root th.bc-uk-text-truncate,
7776
+ .bc-root td.bc-uk-text-truncate {
7777
+ max-width: 0;
7778
+ }
7779
+ .bc-root .bc-uk-text-break {
7780
+ /* 1 */
7781
+ overflow-wrap: break-word;
7782
+ /* 2 */
7783
+ word-wrap: break-word;
7784
+ }
7785
+ .bc-root th.bc-uk-text-break,
7786
+ .bc-root td.bc-uk-text-break {
7787
+ word-break: break-all;
7788
+ }
7789
+ .bc-root [class*=uk-column-] {
7790
+ column-gap: 30px;
7791
+ }
7792
+ @media (min-width: 1200px) {
7793
+ .bc-root [class*=uk-column-] {
7794
+ column-gap: 40px;
7795
+ }
7796
+ }
7797
+ .bc-root [class*=uk-column-] img {
7798
+ transform: translate3d(0, 0, 0);
7799
+ }
7800
+ .bc-root .bc-uk-column-divider {
7801
+ column-rule: 1px solid #e5e5e5;
7802
+ /* 1 */
7803
+ column-gap: 60px;
7804
+ }
7805
+ @media (min-width: 1200px) {
7806
+ .bc-root .bc-uk-column-divider {
7807
+ column-gap: 80px;
7808
+ }
7809
+ }
7810
+ .bc-root .bc-uk-column-1-2 {
7811
+ column-count: 2;
7812
+ }
7813
+ .bc-root .bc-uk-column-1-3 {
7814
+ column-count: 3;
7815
+ }
7816
+ .bc-root .bc-uk-column-1-4 {
7817
+ column-count: 4;
7818
+ }
7819
+ .bc-root .bc-uk-column-1-5 {
7820
+ column-count: 5;
7821
+ }
7822
+ .bc-root .bc-uk-column-1-6 {
7823
+ column-count: 6;
7824
+ }
7825
+ @media (min-width: 640px) {
7826
+ .bc-root .bc-uk-column-1-2\@s {
7827
+ column-count: 2;
7828
+ }
7829
+ .bc-root .bc-uk-column-1-3\@s {
7830
+ column-count: 3;
7831
+ }
7832
+ .bc-root .bc-uk-column-1-4\@s {
7833
+ column-count: 4;
7834
+ }
7835
+ .bc-root .bc-uk-column-1-5\@s {
7836
+ column-count: 5;
7837
+ }
7838
+ .bc-root .bc-uk-column-1-6\@s {
7839
+ column-count: 6;
7840
+ }
7841
+ }
7842
+ @media (min-width: 960px) {
7843
+ .bc-root .bc-uk-column-1-2\@m {
7844
+ column-count: 2;
7845
+ }
7846
+ .bc-root .bc-uk-column-1-3\@m {
7847
+ column-count: 3;
7848
+ }
7849
+ .bc-root .bc-uk-column-1-4\@m {
7850
+ column-count: 4;
7851
+ }
7852
+ .bc-root .bc-uk-column-1-5\@m {
7853
+ column-count: 5;
7854
+ }
7855
+ .bc-root .bc-uk-column-1-6\@m {
7856
+ column-count: 6;
7857
+ }
7858
+ }
7859
+ @media (min-width: 1200px) {
7860
+ .bc-root .bc-uk-column-1-2\@l {
7861
+ column-count: 2;
7862
+ }
7863
+ .bc-root .bc-uk-column-1-3\@l {
7864
+ column-count: 3;
7865
+ }
7866
+ .bc-root .bc-uk-column-1-4\@l {
7867
+ column-count: 4;
7868
+ }
7869
+ .bc-root .bc-uk-column-1-5\@l {
7870
+ column-count: 5;
7871
+ }
7872
+ .bc-root .bc-uk-column-1-6\@l {
7873
+ column-count: 6;
7874
+ }
7875
+ }
7876
+ @media (min-width: 1600px) {
7877
+ .bc-root .bc-uk-column-1-2\@xl {
7878
+ column-count: 2;
7879
+ }
7880
+ .bc-root .bc-uk-column-1-3\@xl {
7881
+ column-count: 3;
7882
+ }
7883
+ .bc-root .bc-uk-column-1-4\@xl {
7884
+ column-count: 4;
7885
+ }
7886
+ .bc-root .bc-uk-column-1-5\@xl {
7887
+ column-count: 5;
7888
+ }
7889
+ .bc-root .bc-uk-column-1-6\@xl {
7890
+ column-count: 6;
7891
+ }
7892
+ }
7893
+ .bc-root .bc-uk-column-span {
7894
+ column-span: all;
7895
+ }
7896
+ .bc-root .bc-uk-cover {
7897
+ /* 1 */
7898
+ max-width: none;
7899
+ /* 2 */
7900
+ position: absolute;
7901
+ left: 50%;
7902
+ top: 50%;
7903
+ transform: translate(-50%, -50%);
7904
+ }
7905
+ .bc-root iframe.bc-uk-cover {
7906
+ pointer-events: none;
7907
+ }
7908
+ .bc-root .bc-uk-cover-container {
7909
+ /* 1 */
7910
+ overflow: hidden;
7911
+ /* 2 */
7912
+ position: relative;
7913
+ }
7914
+ .bc-root .bc-uk-background-default {
7915
+ background-color: #fff;
7916
+ }
7917
+ .bc-root .bc-uk-background-muted {
7918
+ background-color: #f8f8f8;
7919
+ }
7920
+ .bc-root .bc-uk-background-primary {
7921
+ background-color: #1e87f0;
7922
+ }
7923
+ .bc-root .bc-uk-background-secondary {
7924
+ background-color: #222;
7925
+ }
7926
+ .bc-root .bc-uk-background-cover,
7927
+ .bc-root .bc-uk-background-contain {
7928
+ background-position: 50% 50%;
7929
+ background-repeat: no-repeat;
7930
+ }
7931
+ .bc-root .bc-uk-background-cover {
7932
+ background-size: cover;
7933
+ }
7934
+ .bc-root .bc-uk-background-contain {
7935
+ background-size: contain;
7936
+ }
7937
+ .bc-root .bc-uk-background-top-left {
7938
+ background-position: 0 0;
7939
+ }
7940
+ .bc-root .bc-uk-background-top-center {
7941
+ background-position: 50% 0;
7942
+ }
7943
+ .bc-root .bc-uk-background-top-right {
7944
+ background-position: 100% 0;
7945
+ }
7946
+ .bc-root .bc-uk-background-center-left {
7947
+ background-position: 0 50%;
7948
+ }
7949
+ .bc-root .bc-uk-background-center-center {
7950
+ background-position: 50% 50%;
7951
+ }
7952
+ .bc-root .bc-uk-background-center-right {
7953
+ background-position: 100% 50%;
7954
+ }
7955
+ .bc-root .bc-uk-background-bottom-left {
7956
+ background-position: 0 100%;
7957
+ }
7958
+ .bc-root .bc-uk-background-bottom-center {
7959
+ background-position: 50% 100%;
7960
+ }
7961
+ .bc-root .bc-uk-background-bottom-right {
7962
+ background-position: 100% 100%;
7963
+ }
7964
+ .bc-root .bc-uk-background-norepeat {
7965
+ background-repeat: no-repeat;
7966
+ }
7967
+ .bc-root .bc-uk-background-fixed {
7968
+ background-attachment: fixed;
7969
+ /* 1 */
7970
+ backface-visibility: hidden;
7971
+ }
7972
+ @media (pointer: coarse) {
7973
+ .bc-root .bc-uk-background-fixed {
7974
+ background-attachment: scroll;
7975
+ }
7976
+ }
7977
+ @media (max-width: 639px) {
7978
+ .bc-root .bc-uk-background-image\@s {
7979
+ background-image: none !important;
7980
+ }
7981
+ }
7982
+ @media (max-width: 959px) {
7983
+ .bc-root .bc-uk-background-image\@m {
7984
+ background-image: none !important;
7985
+ }
7986
+ }
7987
+ @media (max-width: 1199px) {
7988
+ .bc-root .bc-uk-background-image\@l {
7989
+ background-image: none !important;
7990
+ }
7991
+ }
7992
+ @media (max-width: 1599px) {
7993
+ .bc-root .bc-uk-background-image\@xl {
7994
+ background-image: none !important;
7995
+ }
7996
+ }
7997
+ .bc-root .bc-uk-background-blend-multiply {
7998
+ background-blend-mode: multiply;
7999
+ }
8000
+ .bc-root .bc-uk-background-blend-screen {
8001
+ background-blend-mode: screen;
8002
+ }
8003
+ .bc-root .bc-uk-background-blend-overlay {
8004
+ background-blend-mode: overlay;
8005
+ }
8006
+ .bc-root .bc-uk-background-blend-darken {
8007
+ background-blend-mode: darken;
8008
+ }
8009
+ .bc-root .bc-uk-background-blend-lighten {
8010
+ background-blend-mode: lighten;
8011
+ }
8012
+ .bc-root .bc-uk-background-blend-color-dodge {
8013
+ background-blend-mode: color-dodge;
8014
+ }
8015
+ .bc-root .bc-uk-background-blend-color-burn {
8016
+ background-blend-mode: color-burn;
8017
+ }
8018
+ .bc-root .bc-uk-background-blend-hard-light {
8019
+ background-blend-mode: hard-light;
8020
+ }
8021
+ .bc-root .bc-uk-background-blend-soft-light {
8022
+ background-blend-mode: soft-light;
8023
+ }
8024
+ .bc-root .bc-uk-background-blend-difference {
8025
+ background-blend-mode: difference;
8026
+ }
8027
+ .bc-root .bc-uk-background-blend-exclusion {
8028
+ background-blend-mode: exclusion;
8029
+ }
8030
+ .bc-root .bc-uk-background-blend-hue {
8031
+ background-blend-mode: hue;
8032
+ }
8033
+ .bc-root .bc-uk-background-blend-saturation {
8034
+ background-blend-mode: saturation;
8035
+ }
8036
+ .bc-root .bc-uk-background-blend-color {
8037
+ background-blend-mode: color;
8038
+ }
8039
+ .bc-root .bc-uk-background-blend-luminosity {
8040
+ background-blend-mode: luminosity;
8041
+ }
8042
+ .bc-root [class*=uk-align] {
8043
+ display: block;
8044
+ margin-bottom: 30px;
8045
+ }
8046
+ .bc-root * + [class*=uk-align] {
8047
+ margin-top: 30px;
8048
+ }
8049
+ .bc-root .bc-uk-align-center {
8050
+ margin-left: auto;
8051
+ margin-right: auto;
8052
+ }
8053
+ .bc-root .bc-uk-align-left {
8054
+ margin-top: 0;
8055
+ margin-right: 30px;
8056
+ float: left;
8057
+ }
8058
+ .bc-root .bc-uk-align-right {
8059
+ margin-top: 0;
8060
+ margin-left: 30px;
8061
+ float: right;
8062
+ }
8063
+ @media (min-width: 640px) {
8064
+ .bc-root .bc-uk-align-left\@s {
8065
+ margin-top: 0;
8066
+ margin-right: 30px;
8067
+ float: left;
8068
+ }
8069
+ .bc-root .bc-uk-align-right\@s {
8070
+ margin-top: 0;
8071
+ margin-left: 30px;
8072
+ float: right;
8073
+ }
8074
+ }
8075
+ @media (min-width: 960px) {
8076
+ .bc-root .bc-uk-align-left\@m {
8077
+ margin-top: 0;
8078
+ margin-right: 30px;
8079
+ float: left;
8080
+ }
8081
+ .bc-root .bc-uk-align-right\@m {
8082
+ margin-top: 0;
8083
+ margin-left: 30px;
8084
+ float: right;
8085
+ }
8086
+ }
8087
+ @media (min-width: 1200px) {
8088
+ .bc-root .bc-uk-align-left\@l {
8089
+ margin-top: 0;
8090
+ float: left;
8091
+ }
8092
+ .bc-root .bc-uk-align-right\@l {
8093
+ margin-top: 0;
8094
+ float: right;
8095
+ }
8096
+ .bc-root .bc-uk-align-left,
8097
+ .bc-root .bc-uk-align-left\@s,
8098
+ .bc-root .bc-uk-align-left\@m,
8099
+ .bc-root .bc-uk-align-left\@l {
8100
+ margin-right: 40px;
8101
+ }
8102
+ .bc-root .bc-uk-align-right,
8103
+ .bc-root .bc-uk-align-right\@s,
8104
+ .bc-root .bc-uk-align-right\@m,
8105
+ .bc-root .bc-uk-align-right\@l {
8106
+ margin-left: 40px;
8107
+ }
8108
+ }
8109
+ @media (min-width: 1600px) {
8110
+ .bc-root .bc-uk-align-left\@xl {
8111
+ margin-top: 0;
8112
+ margin-right: 40px;
8113
+ float: left;
8114
+ }
8115
+ .bc-root .bc-uk-align-right\@xl {
8116
+ margin-top: 0;
8117
+ margin-left: 40px;
8118
+ float: right;
8119
+ }
8120
+ }
8121
+ .bc-root .bc-uk-svg,
8122
+ .bc-root .bc-uk-svg:not(.bc-uk-preserve) [fill*="#"]:not(.bc-uk-preserve) {
8123
+ fill: currentcolor;
8124
+ }
8125
+ .bc-root .bc-uk-svg:not(.bc-uk-preserve) [stroke*="#"]:not(.bc-uk-preserve) {
8126
+ stroke: currentcolor;
8127
+ }
8128
+ .bc-root .bc-uk-svg {
8129
+ transform: translate(0, 0);
8130
+ }
8131
+ .bc-root .bc-uk-panel {
8132
+ position: relative;
8133
+ box-sizing: border-box;
8134
+ }
8135
+ .bc-root .bc-uk-panel::before,
8136
+ .bc-root .bc-uk-panel::after {
8137
+ content: "";
8138
+ display: table;
8139
+ }
8140
+ .bc-root .bc-uk-panel::after {
8141
+ clear: both;
8142
+ }
8143
+ .bc-root .bc-uk-panel > :last-child {
8144
+ margin-bottom: 0;
8145
+ }
8146
+ .bc-root .bc-uk-panel-scrollable {
8147
+ height: 170px;
8148
+ padding: 10px;
8149
+ border: 1px solid #e5e5e5;
8150
+ overflow: auto;
8151
+ -webkit-overflow-scrolling: touch;
8152
+ resize: both;
8153
+ }
8154
+ .bc-root .bc-uk-clearfix::before {
8155
+ content: "";
8156
+ display: table-cell;
8157
+ }
8158
+ .bc-root .bc-uk-clearfix::after {
8159
+ content: "";
8160
+ display: table;
8161
+ clear: both;
8162
+ }
8163
+ .bc-root .bc-uk-float-left {
8164
+ float: left;
8165
+ }
8166
+ .bc-root .bc-uk-float-right {
8167
+ float: right;
8168
+ }
8169
+ .bc-root [class*=uk-float-] {
8170
+ max-width: 100%;
8171
+ }
8172
+ .bc-root .bc-uk-overflow-hidden {
8173
+ overflow: hidden;
8174
+ }
8175
+ .bc-root .bc-uk-overflow-auto {
8176
+ overflow: auto;
8177
+ -webkit-overflow-scrolling: touch;
8178
+ }
8179
+ .bc-root .bc-uk-overflow-auto > :last-child {
8180
+ margin-bottom: 0;
8181
+ }
8182
+ .bc-root .bc-uk-resize {
8183
+ resize: both;
8184
+ }
8185
+ .bc-root .bc-uk-resize-vertical {
8186
+ resize: vertical;
8187
+ }
8188
+ .bc-root .bc-uk-display-block {
8189
+ display: block !important;
8190
+ }
8191
+ .bc-root .bc-uk-display-inline {
8192
+ display: inline !important;
8193
+ }
8194
+ .bc-root .bc-uk-display-inline-block {
8195
+ display: inline-block !important;
8196
+ }
8197
+ .bc-root [class*=uk-inline] {
8198
+ /* 1 */
8199
+ display: inline-block;
8200
+ /* 2 */
8201
+ position: relative;
8202
+ /* 3 */
8203
+ max-width: 100%;
8204
+ /* 4 */
8205
+ vertical-align: middle;
8206
+ /* 5 */
8207
+ -webkit-backface-visibility: hidden;
8208
+ }
8209
+ .bc-root .bc-uk-inline-clip {
8210
+ /* 6 */
8211
+ overflow: hidden;
8212
+ }
8213
+ .bc-root .bc-uk-preserve-width,
8214
+ .bc-root .bc-uk-preserve-width canvas,
8215
+ .bc-root .bc-uk-preserve-width img,
8216
+ .bc-root .bc-uk-preserve-width svg,
8217
+ .bc-root .bc-uk-preserve-width video {
8218
+ max-width: none;
8219
+ }
8220
+ .bc-root .bc-uk-responsive-width,
8221
+ .bc-root .bc-uk-responsive-height {
8222
+ box-sizing: border-box;
8223
+ }
8224
+ .bc-root .bc-uk-responsive-width {
8225
+ /* 1 */
8226
+ max-width: 100% !important;
8227
+ /* 2 */
8228
+ height: auto;
8229
+ }
8230
+ .bc-root .bc-uk-responsive-height {
8231
+ /* 1 */
8232
+ max-height: 100%;
8233
+ /* 2 */
8234
+ width: auto;
8235
+ /* 3 */
8236
+ max-width: none;
8237
+ }
8238
+ .bc-root .bc-uk-border-circle {
8239
+ border-radius: 50%;
8240
+ }
8241
+ .bc-root .bc-uk-border-pill {
8242
+ border-radius: 500px;
8243
+ }
8244
+ .bc-root .bc-uk-border-rounded {
8245
+ border-radius: 5px;
8246
+ }
8247
+ .bc-root .bc-uk-inline-clip[class*=uk-border-] {
8248
+ -webkit-transform: translateZ(0);
8249
+ }
8250
+ .bc-root .bc-uk-box-shadow-small {
8251
+ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
8252
+ }
8253
+ .bc-root .bc-uk-box-shadow-medium {
8254
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
8255
+ }
8256
+ .bc-root .bc-uk-box-shadow-large {
8257
+ box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
8258
+ }
8259
+ .bc-root .bc-uk-box-shadow-xlarge {
8260
+ box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
8261
+ }
8262
+ .bc-root [class*=uk-box-shadow-hover] {
8263
+ transition: box-shadow 0.1s ease-in-out;
8264
+ }
8265
+ .bc-root .bc-uk-box-shadow-hover-small:hover {
8266
+ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
8267
+ }
8268
+ .bc-root .bc-uk-box-shadow-hover-medium:hover {
8269
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
8270
+ }
8271
+ .bc-root .bc-uk-box-shadow-hover-large:hover {
8272
+ box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
8273
+ }
8274
+ .bc-root .bc-uk-box-shadow-hover-xlarge:hover {
8275
+ box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
8276
+ }
8277
+ @supports (filter: blur(0)) {
8278
+ .bc-root {
8279
+ /* 3 */
8280
+ }
8281
+ .bc-root .bc-uk-box-shadow-bottom {
8282
+ display: inline-block;
8283
+ position: relative;
8284
+ max-width: 100%;
8285
+ vertical-align: middle;
8286
+ }
8287
+ .bc-root .bc-uk-box-shadow-bottom::before {
8288
+ content: "";
8289
+ /* 1 */
8290
+ position: absolute;
8291
+ bottom: -30px;
8292
+ left: 0;
8293
+ right: 0;
8294
+ /* 2 */
8295
+ height: 30px;
8296
+ border-radius: 100%;
8297
+ background: #444;
8298
+ filter: blur(20px);
8299
+ }
8300
+ .bc-root .bc-uk-box-shadow-bottom > * {
8301
+ position: relative;
8302
+ }
8303
+ }
8304
+ .bc-root .bc-uk-dropcap::first-letter,
8305
+ .bc-root .bc-uk-dropcap > p:first-of-type::first-letter {
8306
+ display: block;
8307
+ margin-right: 10px;
8308
+ float: left;
8309
+ font-size: 4.5em;
8310
+ line-height: 1;
8311
+ margin-bottom: -2px;
8312
+ }
8313
+ @-moz-document url-prefix() {
8314
+ .bc-root .bc-uk-dropcap::first-letter,
8315
+ .bc-root .bc-uk-dropcap > p:first-of-type::first-letter {
8316
+ margin-top: 1.1%;
8317
+ }
8318
+ }
8319
+ @supports (-ms-ime-align: auto) {
8320
+ .bc-root .bc-uk-dropcap > p:first-of-type::first-letter {
8321
+ font-size: 1em;
8322
+ }
8323
+ }
8324
+ .bc-root .bc-uk-logo {
8325
+ font-size: 1.5rem;
8326
+ 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";
8327
+ color: #666;
8328
+ /* 1 */
8329
+ text-decoration: none;
8330
+ }
8331
+ .bc-root .bc-uk-logo:hover,
8332
+ .bc-root .bc-uk-logo:focus {
8333
+ color: #666;
8334
+ outline: none;
8335
+ /* 1 */
8336
+ text-decoration: none;
8337
+ }
8338
+ .bc-root .bc-uk-logo-inverse {
8339
+ display: none;
8340
+ }
8341
+ .bc-root .bc-uk-disabled {
8342
+ pointer-events: none;
8343
+ }
8344
+ .bc-root .bc-uk-drag,
8345
+ .bc-root .bc-uk-drag * {
8346
+ cursor: move;
8347
+ }
8348
+ .bc-root .bc-uk-drag iframe {
8349
+ pointer-events: none;
8350
+ }
8351
+ .bc-root .bc-uk-dragover {
8352
+ box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
8353
+ }
8354
+ .bc-root .bc-uk-blend-multiply {
8355
+ mix-blend-mode: multiply;
8356
+ }
8357
+ .bc-root .bc-uk-blend-screen {
8358
+ mix-blend-mode: screen;
8359
+ }
8360
+ .bc-root .bc-uk-blend-overlay {
8361
+ mix-blend-mode: overlay;
8362
+ }
8363
+ .bc-root .bc-uk-blend-darken {
8364
+ mix-blend-mode: darken;
8365
+ }
8366
+ .bc-root .bc-uk-blend-lighten {
8367
+ mix-blend-mode: lighten;
8368
+ }
8369
+ .bc-root .bc-uk-blend-color-dodge {
8370
+ mix-blend-mode: color-dodge;
8371
+ }
8372
+ .bc-root .bc-uk-blend-color-burn {
8373
+ mix-blend-mode: color-burn;
8374
+ }
8375
+ .bc-root .bc-uk-blend-hard-light {
8376
+ mix-blend-mode: hard-light;
8377
+ }
8378
+ .bc-root .bc-uk-blend-soft-light {
8379
+ mix-blend-mode: soft-light;
8380
+ }
8381
+ .bc-root .bc-uk-blend-difference {
8382
+ mix-blend-mode: difference;
8383
+ }
8384
+ .bc-root .bc-uk-blend-exclusion {
8385
+ mix-blend-mode: exclusion;
8386
+ }
8387
+ .bc-root .bc-uk-blend-hue {
8388
+ mix-blend-mode: hue;
8389
+ }
8390
+ .bc-root .bc-uk-blend-saturation {
8391
+ mix-blend-mode: saturation;
8392
+ }
8393
+ .bc-root .bc-uk-blend-color {
8394
+ mix-blend-mode: color;
8395
+ }
8396
+ .bc-root .bc-uk-blend-luminosity {
8397
+ mix-blend-mode: luminosity;
8398
+ }
8399
+ .bc-root .bc-uk-transform-center {
8400
+ transform: translate(-50%, -50%);
8401
+ }
8402
+ .bc-root .bc-uk-transform-origin-top-left {
8403
+ transform-origin: 0 0;
8404
+ }
8405
+ .bc-root .bc-uk-transform-origin-top-center {
8406
+ transform-origin: 50% 0;
8407
+ }
8408
+ .bc-root .bc-uk-transform-origin-top-right {
8409
+ transform-origin: 100% 0;
8410
+ }
8411
+ .bc-root .bc-uk-transform-origin-center-left {
8412
+ transform-origin: 0 50%;
8413
+ }
8414
+ .bc-root .bc-uk-transform-origin-center-right {
8415
+ transform-origin: 100% 50%;
8416
+ }
8417
+ .bc-root .bc-uk-transform-origin-bottom-left {
8418
+ transform-origin: 0 100%;
8419
+ }
8420
+ .bc-root .bc-uk-transform-origin-bottom-center {
8421
+ transform-origin: 50% 100%;
8422
+ }
8423
+ .bc-root .bc-uk-transform-origin-bottom-right {
8424
+ transform-origin: 100% 100%;
8425
+ }
8426
+ .bc-root .bc-uk-flex {
8427
+ display: flex;
8428
+ }
8429
+ .bc-root .bc-uk-flex-inline {
8430
+ display: inline-flex;
8431
+ }
8432
+ .bc-root .bc-uk-flex::before,
8433
+ .bc-root .bc-uk-flex::after,
8434
+ .bc-root .bc-uk-flex-inline::before,
8435
+ .bc-root .bc-uk-flex-inline::after {
8436
+ display: none;
8437
+ }
8438
+ .bc-root .bc-uk-flex-left {
8439
+ justify-content: flex-start;
8440
+ }
8441
+ .bc-root .bc-uk-flex-center {
8442
+ justify-content: center;
8443
+ }
8444
+ .bc-root .bc-uk-flex-right {
8445
+ justify-content: flex-end;
8446
+ }
8447
+ .bc-root .bc-uk-flex-between {
8448
+ justify-content: space-between;
8449
+ }
8450
+ .bc-root .bc-uk-flex-around {
8451
+ justify-content: space-around;
8452
+ }
8453
+ @media (min-width: 640px) {
8454
+ .bc-root .bc-uk-flex-left\@s {
8455
+ justify-content: flex-start;
8456
+ }
8457
+ .bc-root .bc-uk-flex-center\@s {
8458
+ justify-content: center;
8459
+ }
8460
+ .bc-root .bc-uk-flex-right\@s {
8461
+ justify-content: flex-end;
8462
+ }
8463
+ .bc-root .bc-uk-flex-between\@s {
8464
+ justify-content: space-between;
8465
+ }
8466
+ .bc-root .bc-uk-flex-around\@s {
8467
+ justify-content: space-around;
8468
+ }
8469
+ }
8470
+ @media (min-width: 960px) {
8471
+ .bc-root .bc-uk-flex-left\@m {
8472
+ justify-content: flex-start;
8473
+ }
8474
+ .bc-root .bc-uk-flex-center\@m {
8475
+ justify-content: center;
8476
+ }
8477
+ .bc-root .bc-uk-flex-right\@m {
8478
+ justify-content: flex-end;
8479
+ }
8480
+ .bc-root .bc-uk-flex-between\@m {
8481
+ justify-content: space-between;
8482
+ }
8483
+ .bc-root .bc-uk-flex-around\@m {
8484
+ justify-content: space-around;
8485
+ }
8486
+ }
8487
+ @media (min-width: 1200px) {
8488
+ .bc-root .bc-uk-flex-left\@l {
8489
+ justify-content: flex-start;
8490
+ }
8491
+ .bc-root .bc-uk-flex-center\@l {
8492
+ justify-content: center;
8493
+ }
8494
+ .bc-root .bc-uk-flex-right\@l {
8495
+ justify-content: flex-end;
8496
+ }
8497
+ .bc-root .bc-uk-flex-between\@l {
8498
+ justify-content: space-between;
8499
+ }
8500
+ .bc-root .bc-uk-flex-around\@l {
8501
+ justify-content: space-around;
8502
+ }
8503
+ }
8504
+ @media (min-width: 1600px) {
8505
+ .bc-root .bc-uk-flex-left\@xl {
8506
+ justify-content: flex-start;
8507
+ }
8508
+ .bc-root .bc-uk-flex-center\@xl {
8509
+ justify-content: center;
8510
+ }
8511
+ .bc-root .bc-uk-flex-right\@xl {
8512
+ justify-content: flex-end;
8513
+ }
8514
+ .bc-root .bc-uk-flex-between\@xl {
8515
+ justify-content: space-between;
8516
+ }
8517
+ .bc-root .bc-uk-flex-around\@xl {
8518
+ justify-content: space-around;
8519
+ }
8520
+ }
8521
+ .bc-root .bc-uk-flex-stretch {
8522
+ align-items: stretch;
8523
+ }
8524
+ .bc-root .bc-uk-flex-top {
8525
+ align-items: flex-start;
8526
+ }
8527
+ .bc-root .bc-uk-flex-middle {
8528
+ align-items: center;
8529
+ }
8530
+ .bc-root .bc-uk-flex-bottom {
8531
+ align-items: flex-end;
8532
+ }
8533
+ .bc-root .bc-uk-flex-row {
8534
+ flex-direction: row;
8535
+ }
8536
+ .bc-root .bc-uk-flex-row-reverse {
8537
+ flex-direction: row-reverse;
8538
+ }
8539
+ .bc-root .bc-uk-flex-column {
8540
+ flex-direction: column;
8541
+ }
8542
+ .bc-root .bc-uk-flex-column-reverse {
8543
+ flex-direction: column-reverse;
8544
+ }
8545
+ .bc-root .bc-uk-flex-nowrap {
8546
+ flex-wrap: nowrap;
8547
+ }
8548
+ .bc-root .bc-uk-flex-wrap {
8549
+ flex-wrap: wrap;
8550
+ }
8551
+ .bc-root .bc-uk-flex-wrap-reverse {
8552
+ flex-wrap: wrap-reverse;
8553
+ }
8554
+ .bc-root .bc-uk-flex-wrap-stretch {
8555
+ align-content: stretch;
8556
+ }
8557
+ .bc-root .bc-uk-flex-wrap-top {
8558
+ align-content: flex-start;
8559
+ }
8560
+ .bc-root .bc-uk-flex-wrap-middle {
8561
+ align-content: center;
8562
+ }
8563
+ .bc-root .bc-uk-flex-wrap-bottom {
8564
+ align-content: flex-end;
8565
+ }
8566
+ .bc-root .bc-uk-flex-wrap-between {
8567
+ align-content: space-between;
8568
+ }
8569
+ .bc-root .bc-uk-flex-wrap-around {
8570
+ align-content: space-around;
8571
+ }
8572
+ .bc-root .bc-uk-flex-first {
8573
+ order: -1;
8574
+ }
8575
+ .bc-root .bc-uk-flex-last {
8576
+ order: 99;
8577
+ }
8578
+ @media (min-width: 640px) {
8579
+ .bc-root .bc-uk-flex-first\@s {
8580
+ order: -1;
8581
+ }
8582
+ .bc-root .bc-uk-flex-last\@s {
8583
+ order: 99;
8584
+ }
8585
+ }
8586
+ @media (min-width: 960px) {
8587
+ .bc-root .bc-uk-flex-first\@m {
8588
+ order: -1;
8589
+ }
8590
+ .bc-root .bc-uk-flex-last\@m {
8591
+ order: 99;
8592
+ }
8593
+ }
8594
+ @media (min-width: 1200px) {
8595
+ .bc-root .bc-uk-flex-first\@l {
8596
+ order: -1;
8597
+ }
8598
+ .bc-root .bc-uk-flex-last\@l {
8599
+ order: 99;
8600
+ }
8601
+ }
8602
+ @media (min-width: 1600px) {
8603
+ .bc-root .bc-uk-flex-first\@xl {
8604
+ order: -1;
8605
+ }
8606
+ .bc-root .bc-uk-flex-last\@xl {
8607
+ order: 99;
8608
+ }
8609
+ }
8610
+ .bc-root .bc-uk-flex-none {
8611
+ flex: none;
8612
+ }
8613
+ .bc-root .bc-uk-flex-auto {
8614
+ flex: auto;
8615
+ }
8616
+ .bc-root .bc-uk-flex-1 {
8617
+ flex: 1;
8618
+ }
8619
+ .bc-root .bc-uk-margin {
8620
+ margin-bottom: 20px;
8621
+ }
8622
+ .bc-root * + .bc-uk-margin {
8623
+ margin-top: 20px !important;
8624
+ }
8625
+ .bc-root .bc-uk-margin-top {
8626
+ margin-top: 20px !important;
8627
+ }
8628
+ .bc-root .bc-uk-margin-bottom {
8629
+ margin-bottom: 20px !important;
8630
+ }
8631
+ .bc-root .bc-uk-margin-left {
8632
+ margin-left: 20px !important;
8633
+ }
8634
+ .bc-root .bc-uk-margin-right {
8635
+ margin-right: 20px !important;
8636
+ }
8637
+ .bc-root .bc-uk-margin-small {
8638
+ margin-bottom: 10px;
8639
+ }
8640
+ .bc-root * + .bc-uk-margin-small {
8641
+ margin-top: 10px !important;
8642
+ }
8643
+ .bc-root .bc-uk-margin-small-top {
8644
+ margin-top: 10px !important;
8645
+ }
8646
+ .bc-root .bc-uk-margin-small-bottom {
8647
+ margin-bottom: 10px !important;
8648
+ }
8649
+ .bc-root .bc-uk-margin-small-left {
8650
+ margin-left: 10px !important;
8651
+ }
8652
+ .bc-root .bc-uk-margin-small-right {
8653
+ margin-right: 10px !important;
8654
+ }
8655
+ .bc-root .bc-uk-margin-medium {
8656
+ margin-bottom: 40px;
8657
+ }
8658
+ .bc-root * + .bc-uk-margin-medium {
8659
+ margin-top: 40px !important;
8660
+ }
8661
+ .bc-root .bc-uk-margin-medium-top {
8662
+ margin-top: 40px !important;
8663
+ }
8664
+ .bc-root .bc-uk-margin-medium-bottom {
8665
+ margin-bottom: 40px !important;
8666
+ }
8667
+ .bc-root .bc-uk-margin-medium-left {
8668
+ margin-left: 40px !important;
8669
+ }
8670
+ .bc-root .bc-uk-margin-medium-right {
8671
+ margin-right: 40px !important;
8672
+ }
8673
+ .bc-root .bc-uk-margin-large {
8674
+ margin-bottom: 40px;
8675
+ }
8676
+ .bc-root * + .bc-uk-margin-large {
8677
+ margin-top: 40px !important;
8678
+ }
8679
+ .bc-root .bc-uk-margin-large-top {
8680
+ margin-top: 40px !important;
8681
+ }
8682
+ .bc-root .bc-uk-margin-large-bottom {
8683
+ margin-bottom: 40px !important;
8684
+ }
8685
+ .bc-root .bc-uk-margin-large-left {
8686
+ margin-left: 40px !important;
8687
+ }
8688
+ .bc-root .bc-uk-margin-large-right {
8689
+ margin-right: 40px !important;
8690
+ }
8691
+ @media (min-width: 1200px) {
8692
+ .bc-root .bc-uk-margin-large {
8693
+ margin-bottom: 70px;
8694
+ }
8695
+ .bc-root * + .bc-uk-margin-large {
8696
+ margin-top: 70px !important;
8697
+ }
8698
+ .bc-root .bc-uk-margin-large-top {
8699
+ margin-top: 70px !important;
8700
+ }
8701
+ .bc-root .bc-uk-margin-large-bottom {
8702
+ margin-bottom: 70px !important;
8703
+ }
8704
+ .bc-root .bc-uk-margin-large-left {
8705
+ margin-left: 70px !important;
8706
+ }
8707
+ .bc-root .bc-uk-margin-large-right {
8708
+ margin-right: 70px !important;
8709
+ }
8710
+ }
8711
+ .bc-root .bc-uk-margin-xlarge {
8712
+ margin-bottom: 70px;
8713
+ }
8714
+ .bc-root * + .bc-uk-margin-xlarge {
8715
+ margin-top: 70px !important;
8716
+ }
8717
+ .bc-root .bc-uk-margin-xlarge-top {
8718
+ margin-top: 70px !important;
8719
+ }
8720
+ .bc-root .bc-uk-margin-xlarge-bottom {
8721
+ margin-bottom: 70px !important;
8722
+ }
8723
+ .bc-root .bc-uk-margin-xlarge-left {
8724
+ margin-left: 70px !important;
8725
+ }
8726
+ .bc-root .bc-uk-margin-xlarge-right {
8727
+ margin-right: 70px !important;
8728
+ }
8729
+ @media (min-width: 1200px) {
8730
+ .bc-root .bc-uk-margin-xlarge {
8731
+ margin-bottom: 140px;
8732
+ }
8733
+ .bc-root * + .bc-uk-margin-xlarge {
8734
+ margin-top: 140px !important;
8735
+ }
8736
+ .bc-root .bc-uk-margin-xlarge-top {
8737
+ margin-top: 140px !important;
8738
+ }
8739
+ .bc-root .bc-uk-margin-xlarge-bottom {
8740
+ margin-bottom: 140px !important;
8741
+ }
8742
+ .bc-root .bc-uk-margin-xlarge-left {
8743
+ margin-left: 140px !important;
8744
+ }
8745
+ .bc-root .bc-uk-margin-xlarge-right {
8746
+ margin-right: 140px !important;
8747
+ }
8748
+ }
8749
+ .bc-root .bc-uk-margin-remove {
8750
+ margin: 0 !important;
8751
+ }
8752
+ .bc-root .bc-uk-margin-remove-top {
8753
+ margin-top: 0 !important;
8754
+ }
8755
+ .bc-root .bc-uk-margin-remove-bottom {
8756
+ margin-bottom: 0 !important;
8757
+ }
8758
+ .bc-root .bc-uk-margin-remove-left {
8759
+ margin-left: 0 !important;
8760
+ }
8761
+ .bc-root .bc-uk-margin-remove-right {
8762
+ margin-right: 0 !important;
8763
+ }
8764
+ .bc-root .bc-uk-margin-remove-vertical {
8765
+ margin-top: 0 !important;
8766
+ margin-bottom: 0 !important;
8767
+ }
8768
+ .bc-root .bc-uk-margin-remove-adjacent + *,
8769
+ .bc-root .bc-uk-margin-remove-first-child > :first-child {
8770
+ margin-top: 0 !important;
8771
+ }
8772
+ .bc-root .bc-uk-margin-auto {
8773
+ margin-left: auto !important;
8774
+ margin-right: auto !important;
8775
+ }
8776
+ .bc-root .bc-uk-margin-auto-top {
8777
+ margin-top: auto !important;
8778
+ }
8779
+ .bc-root .bc-uk-margin-auto-bottom {
8780
+ margin-bottom: auto !important;
8781
+ }
8782
+ .bc-root .bc-uk-margin-auto-left {
8783
+ margin-left: auto !important;
8784
+ }
8785
+ .bc-root .bc-uk-margin-auto-right {
8786
+ margin-right: auto !important;
8787
+ }
8788
+ .bc-root .bc-uk-margin-auto-vertical {
8789
+ margin-top: auto !important;
8790
+ margin-bottom: auto !important;
8791
+ }
8792
+ .bc-root .bc-uk-padding {
8793
+ padding: 30px;
8794
+ }
8795
+ @media (min-width: 1200px) {
8796
+ .bc-root .bc-uk-padding {
8797
+ padding: 40px;
8798
+ }
8799
+ }
8800
+ .bc-root .bc-uk-padding-small {
8801
+ padding: 15px;
8802
+ }
8803
+ .bc-root .bc-uk-padding-large {
8804
+ padding: 30px;
8805
+ }
8806
+ @media (min-width: 1200px) {
8807
+ .bc-root .bc-uk-padding-large {
8808
+ padding: 70px;
8809
+ }
8810
+ }
8811
+ .bc-root .bc-uk-padding-remove {
8812
+ padding: 0 !important;
8813
+ }
8814
+ .bc-root .bc-uk-padding-remove-top {
8815
+ padding-top: 0 !important;
8816
+ }
8817
+ .bc-root .bc-uk-padding-remove-bottom {
8818
+ padding-bottom: 0 !important;
8819
+ }
8820
+ .bc-root .bc-uk-padding-remove-left {
8821
+ padding-left: 0 !important;
8822
+ }
8823
+ .bc-root .bc-uk-padding-remove-right {
8824
+ padding-right: 0 !important;
8825
+ }
8826
+ .bc-root .bc-uk-padding-remove-vertical {
8827
+ padding-top: 0 !important;
8828
+ padding-bottom: 0 !important;
8829
+ }
8830
+ .bc-root .bc-uk-padding-remove-horizontal {
8831
+ padding-left: 0 !important;
8832
+ padding-right: 0 !important;
8833
+ }
8834
+ .bc-root [class*=uk-position-top],
8835
+ .bc-root [class*=uk-position-bottom],
8836
+ .bc-root [class*=uk-position-left],
8837
+ .bc-root [class*=uk-position-right],
8838
+ .bc-root [class*=uk-position-center] {
8839
+ position: absolute !important;
8840
+ }
8841
+ .bc-root .bc-uk-position-top {
8842
+ top: 0;
8843
+ left: 0;
8844
+ right: 0;
8845
+ }
8846
+ .bc-root .bc-uk-position-bottom {
8847
+ bottom: 0;
8848
+ left: 0;
8849
+ right: 0;
8850
+ }
8851
+ .bc-root .bc-uk-position-left {
8852
+ top: 0;
8853
+ bottom: 0;
8854
+ left: 0;
8855
+ }
8856
+ .bc-root .bc-uk-position-right {
8857
+ top: 0;
8858
+ bottom: 0;
8859
+ right: 0;
8860
+ }
8861
+ .bc-root .bc-uk-position-top-left {
8862
+ top: 0;
8863
+ left: 0;
8864
+ }
8865
+ .bc-root .bc-uk-position-top-right {
8866
+ top: 0;
8867
+ right: 0;
8868
+ }
8869
+ .bc-root .bc-uk-position-bottom-left {
8870
+ bottom: 0;
8871
+ left: 0;
8872
+ }
8873
+ .bc-root .bc-uk-position-bottom-right {
8874
+ bottom: 0;
8875
+ right: 0;
8876
+ }
8877
+ .bc-root .bc-uk-position-center {
8878
+ top: 50%;
8879
+ left: 50%;
8880
+ transform: translate(-50%, -50%);
8881
+ /* 1 */
8882
+ width: max-content;
8883
+ max-width: 100%;
8884
+ box-sizing: border-box;
8885
+ }
8886
+ .bc-root [class*=uk-position-center-left],
8887
+ .bc-root [class*=uk-position-center-right] {
8888
+ top: 50%;
8889
+ transform: translateY(-50%);
8890
+ }
8891
+ .bc-root .bc-uk-position-center-left {
8892
+ left: 0;
8893
+ }
8894
+ .bc-root .bc-uk-position-center-right {
8895
+ right: 0;
8896
+ }
8897
+ .bc-root .bc-uk-position-center-left-out {
8898
+ right: 100%;
8899
+ width: max-content;
8900
+ }
8901
+ .bc-root .bc-uk-position-center-right-out {
8902
+ left: 100%;
8903
+ width: max-content;
8904
+ }
8905
+ .bc-root .bc-uk-position-top-center,
8906
+ .bc-root .bc-uk-position-bottom-center {
8907
+ left: 50%;
8908
+ transform: translateX(-50%);
8909
+ /* 1 */
8910
+ width: max-content;
8911
+ max-width: 100%;
8912
+ box-sizing: border-box;
8913
+ }
8914
+ .bc-root .bc-uk-position-top-center {
8915
+ top: 0;
8916
+ }
8917
+ .bc-root .bc-uk-position-bottom-center {
8918
+ bottom: 0;
8919
+ }
8920
+ .bc-root .bc-uk-position-cover {
8921
+ position: absolute;
8922
+ top: 0;
8923
+ bottom: 0;
8924
+ left: 0;
8925
+ right: 0;
8926
+ }
8927
+ .bc-root .bc-uk-position-relative {
8928
+ position: relative !important;
8929
+ }
8930
+ .bc-root .bc-uk-position-absolute {
8931
+ position: absolute !important;
8932
+ }
8933
+ .bc-root .bc-uk-position-fixed {
8934
+ position: fixed !important;
8935
+ }
8936
+ .bc-root .bc-uk-position-z-index {
8937
+ z-index: 1;
8938
+ }
8939
+ .bc-root .bc-uk-position-small {
8940
+ max-width: calc(100% - (15px * 2));
8941
+ margin: 15px;
8942
+ }
8943
+ .bc-root .bc-uk-position-small.bc-uk-position-center {
8944
+ transform: translate(-50%, -50%) translate(-15px, -15px);
8945
+ }
8946
+ .bc-root .bc-uk-position-small[class*=uk-position-center-left],
8947
+ .bc-root .bc-uk-position-small[class*=uk-position-center-right] {
8948
+ transform: translateY(-50%) translateY(-15px);
8949
+ }
8950
+ .bc-root .bc-uk-position-small.bc-uk-position-top-center,
8951
+ .bc-root .bc-uk-position-small.bc-uk-position-bottom-center {
8952
+ transform: translateX(-50%) translateX(-15px);
8953
+ }
8954
+ .bc-root .bc-uk-position-medium {
8955
+ max-width: calc(100% - (30px * 2));
8956
+ margin: 30px;
8957
+ }
8958
+ .bc-root .bc-uk-position-medium.bc-uk-position-center {
8959
+ transform: translate(-50%, -50%) translate(-30px, -30px);
8960
+ }
8961
+ .bc-root .bc-uk-position-medium[class*=uk-position-center-left],
8962
+ .bc-root .bc-uk-position-medium[class*=uk-position-center-right] {
8963
+ transform: translateY(-50%) translateY(-30px);
8964
+ }
8965
+ .bc-root .bc-uk-position-medium.bc-uk-position-top-center,
8966
+ .bc-root .bc-uk-position-medium.bc-uk-position-bottom-center {
8967
+ transform: translateX(-50%) translateX(-30px);
8968
+ }
8969
+ .bc-root .bc-uk-position-large {
8970
+ max-width: calc(100% - (30px * 2));
8971
+ margin: 30px;
8972
+ }
8973
+ .bc-root .bc-uk-position-large.bc-uk-position-center {
8974
+ transform: translate(-50%, -50%) translate(-30px, -30px);
8975
+ }
8976
+ .bc-root .bc-uk-position-large[class*=uk-position-center-left],
8977
+ .bc-root .bc-uk-position-large[class*=uk-position-center-right] {
8978
+ transform: translateY(-50%) translateY(-30px);
8979
+ }
8980
+ .bc-root .bc-uk-position-large.bc-uk-position-top-center,
8981
+ .bc-root .bc-uk-position-large.bc-uk-position-bottom-center {
8982
+ transform: translateX(-50%) translateX(-30px);
8983
+ }
8984
+ @media (min-width: 1200px) {
8985
+ .bc-root .bc-uk-position-large {
8986
+ max-width: calc(100% - (50px * 2));
8987
+ margin: 50px;
8988
+ }
8989
+ .bc-root .bc-uk-position-large.bc-uk-position-center {
8990
+ transform: translate(-50%, -50%) translate(-50px, -50px);
8991
+ }
8992
+ .bc-root .bc-uk-position-large[class*=uk-position-center-left],
8993
+ .bc-root .bc-uk-position-large[class*=uk-position-center-right] {
8994
+ transform: translateY(-50%) translateY(-50px);
8995
+ }
8996
+ .bc-root .bc-uk-position-large.bc-uk-position-top-center,
8997
+ .bc-root .bc-uk-position-large.bc-uk-position-bottom-center {
8998
+ transform: translateX(-50%) translateX(-50px);
8999
+ }
9000
+ }
9001
+ .bc-root .bc-uk-transition-toggle {
9002
+ /* 1 */
9003
+ -webkit-tap-highlight-color: transparent;
9004
+ }
9005
+ .bc-root .bc-uk-transition-toggle:focus {
9006
+ outline: none;
9007
+ }
9008
+ .bc-root .bc-uk-transition-fade,
9009
+ .bc-root [class*=uk-transition-scale],
9010
+ .bc-root [class*=uk-transition-slide] {
9011
+ transition: 0.3s ease-out;
9012
+ transition-property: opacity, transform, filter;
9013
+ opacity: 0;
9014
+ }
9015
+ .bc-root .bc-uk-transition-toggle:hover .bc-uk-transition-fade,
9016
+ .bc-root .bc-uk-transition-toggle:focus .bc-uk-transition-fade,
9017
+ .bc-root .bc-uk-transition-active.bc-uk-active .bc-uk-transition-fade {
9018
+ opacity: 1;
9019
+ }
9020
+ .bc-root .bc-uk-transition-scale-up {
9021
+ transform: scale(1, 1);
9022
+ }
9023
+ .bc-root .bc-uk-transition-scale-down {
9024
+ transform: scale(1.1, 1.1);
9025
+ }
9026
+ .bc-root .bc-uk-transition-toggle:hover .bc-uk-transition-scale-up,
9027
+ .bc-root .bc-uk-transition-toggle:focus .bc-uk-transition-scale-up,
9028
+ .bc-root .bc-uk-transition-active.bc-uk-active .bc-uk-transition-scale-up {
9029
+ opacity: 1;
9030
+ transform: scale(1.1, 1.1);
9031
+ }
9032
+ .bc-root .bc-uk-transition-toggle:hover .bc-uk-transition-scale-down,
9033
+ .bc-root .bc-uk-transition-toggle:focus .bc-uk-transition-scale-down,
9034
+ .bc-root .bc-uk-transition-active.bc-uk-active .bc-uk-transition-scale-down {
9035
+ opacity: 1;
9036
+ transform: scale(1, 1);
9037
+ }
9038
+ .bc-root .bc-uk-transition-slide-top {
9039
+ transform: translateY(-100%);
9040
+ }
9041
+ .bc-root .bc-uk-transition-slide-bottom {
9042
+ transform: translateY(100%);
9043
+ }
9044
+ .bc-root .bc-uk-transition-slide-left {
9045
+ transform: translateX(-100%);
9046
+ }
9047
+ .bc-root .bc-uk-transition-slide-right {
9048
+ transform: translateX(100%);
9049
+ }
9050
+ .bc-root .bc-uk-transition-slide-top-small {
9051
+ transform: translateY(-10px);
9052
+ }
9053
+ .bc-root .bc-uk-transition-slide-bottom-small {
9054
+ transform: translateY(10px);
9055
+ }
9056
+ .bc-root .bc-uk-transition-slide-left-small {
9057
+ transform: translateX(-10px);
9058
+ }
9059
+ .bc-root .bc-uk-transition-slide-right-small {
9060
+ transform: translateX(10px);
9061
+ }
9062
+ .bc-root .bc-uk-transition-slide-top-medium {
9063
+ transform: translateY(-50px);
9064
+ }
9065
+ .bc-root .bc-uk-transition-slide-bottom-medium {
9066
+ transform: translateY(50px);
9067
+ }
9068
+ .bc-root .bc-uk-transition-slide-left-medium {
9069
+ transform: translateX(-50px);
9070
+ }
9071
+ .bc-root .bc-uk-transition-slide-right-medium {
9072
+ transform: translateX(50px);
9073
+ }
9074
+ .bc-root .bc-uk-transition-toggle:hover [class*=uk-transition-slide],
9075
+ .bc-root .bc-uk-transition-toggle:focus [class*=uk-transition-slide],
9076
+ .bc-root .bc-uk-transition-active.bc-uk-active [class*=uk-transition-slide] {
9077
+ opacity: 1;
9078
+ transform: translate(0, 0);
9079
+ }
9080
+ .bc-root .bc-uk-transition-opaque {
9081
+ opacity: 1;
9082
+ }
9083
+ .bc-root .bc-uk-transition-slow {
9084
+ transition-duration: 0.7s;
9085
+ }
9086
+ .bc-root [hidden],
9087
+ .bc-root .bc-uk-hidden {
9088
+ display: none !important;
9089
+ }
9090
+ @media (min-width: 640px) {
9091
+ .bc-root .bc-uk-hidden\@s {
9092
+ display: none !important;
9093
+ }
9094
+ }
9095
+ @media (min-width: 960px) {
9096
+ .bc-root .bc-uk-hidden\@m {
9097
+ display: none !important;
9098
+ }
9099
+ }
9100
+ @media (min-width: 1200px) {
9101
+ .bc-root .bc-uk-hidden\@l {
9102
+ display: none !important;
9103
+ }
9104
+ }
9105
+ @media (min-width: 1600px) {
9106
+ .bc-root .bc-uk-hidden\@xl {
9107
+ display: none !important;
9108
+ }
9109
+ }
9110
+ @media (max-width: 639px) {
9111
+ .bc-root .bc-uk-visible\@s {
9112
+ display: none !important;
9113
+ }
9114
+ }
9115
+ @media (max-width: 959px) {
9116
+ .bc-root .bc-uk-visible\@m {
9117
+ display: none !important;
9118
+ }
9119
+ }
9120
+ @media (max-width: 1199px) {
9121
+ .bc-root .bc-uk-visible\@l {
9122
+ display: none !important;
9123
+ }
9124
+ }
9125
+ @media (max-width: 1599px) {
9126
+ .bc-root .bc-uk-visible\@xl {
9127
+ display: none !important;
9128
+ }
9129
+ }
9130
+ .bc-root .bc-uk-invisible {
9131
+ visibility: hidden !important;
9132
+ }
9133
+ .bc-root .bc-uk-visible-toggle:not(:hover):not(:focus) .bc-uk-hidden-hover:not(:focus-within) {
9134
+ /* 3 */
9135
+ position: absolute !important;
9136
+ width: 0 !important;
9137
+ height: 0 !important;
9138
+ padding: 0 !important;
9139
+ margin: 0 !important;
9140
+ overflow: hidden !important;
9141
+ }
9142
+ .bc-root .bc-uk-visible-toggle:not(:hover):not(:focus) .bc-uk-invisible-hover:not(:focus-within) {
9143
+ /* 3 */
9144
+ opacity: 0 !important;
9145
+ }
9146
+ .bc-root .bc-uk-visible-toggle {
9147
+ /* 1 */
9148
+ -webkit-tap-highlight-color: transparent;
9149
+ }
9150
+ .bc-root .bc-uk-visible-toggle:focus {
9151
+ outline: none;
9152
+ }
9153
+ @media (pointer: coarse) {
9154
+ .bc-root .bc-uk-hidden-touch {
9155
+ display: none !important;
9156
+ }
9157
+ }
9158
+ .bc-root .bc-uk-hidden-notouch {
9159
+ display: none !important;
9160
+ }
9161
+ @media (pointer: coarse) {
9162
+ .bc-root .bc-uk-hidden-notouch {
9163
+ display: block !important;
9164
+ }
9165
+ }
9166
+ .bc-root .bc-uk-light,
9167
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color),
9168
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color),
9169
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color),
9170
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color),
9171
+ .bc-root .bc-uk-card-primary.bc-uk-card-body,
9172
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]),
9173
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body,
9174
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]),
9175
+ .bc-root .bc-uk-overlay-primary,
9176
+ .bc-root .bc-uk-offcanvas-bar {
9177
+ color: rgba(255, 255, 255, 0.7);
9178
+ }
9179
+ .bc-root .bc-uk-light a,
9180
+ .bc-root .bc-uk-light .bc-uk-link,
9181
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) a,
9182
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-link,
9183
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) a,
9184
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-link,
9185
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) a,
9186
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-link,
9187
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) a,
9188
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-link,
9189
+ .bc-root .bc-uk-card-primary.bc-uk-card-body a,
9190
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-link,
9191
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) a,
9192
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-link,
9193
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body a,
9194
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-link,
9195
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) a,
9196
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-link,
9197
+ .bc-root .bc-uk-overlay-primary a,
9198
+ .bc-root .bc-uk-overlay-primary .bc-uk-link,
9199
+ .bc-root .bc-uk-offcanvas-bar a,
9200
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-link {
9201
+ color: #fff;
9202
+ }
9203
+ .bc-root .bc-uk-light a:hover,
9204
+ .bc-root .bc-uk-light .bc-uk-link:hover,
9205
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) a:hover,
9206
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-link:hover,
9207
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) a:hover,
9208
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-link:hover,
9209
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) a:hover,
9210
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-link:hover,
9211
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) a:hover,
9212
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-link:hover,
9213
+ .bc-root .bc-uk-card-primary.bc-uk-card-body a:hover,
9214
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-link:hover,
9215
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) a:hover,
9216
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-link:hover,
9217
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body a:hover,
9218
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-link:hover,
9219
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) a:hover,
9220
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-link:hover,
9221
+ .bc-root .bc-uk-overlay-primary a:hover,
9222
+ .bc-root .bc-uk-overlay-primary .bc-uk-link:hover,
9223
+ .bc-root .bc-uk-offcanvas-bar a:hover,
9224
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-link:hover {
9225
+ color: #fff;
9226
+ }
9227
+ .bc-root .bc-uk-light :not(pre) > code,
9228
+ .bc-root .bc-uk-light :not(pre) > kbd,
9229
+ .bc-root .bc-uk-light :not(pre) > samp,
9230
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) :not(pre) > code,
9231
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) :not(pre) > kbd,
9232
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) :not(pre) > samp,
9233
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) :not(pre) > code,
9234
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) :not(pre) > kbd,
9235
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) :not(pre) > samp,
9236
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) :not(pre) > code,
9237
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) :not(pre) > kbd,
9238
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) :not(pre) > samp,
9239
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) :not(pre) > code,
9240
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) :not(pre) > kbd,
9241
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) :not(pre) > samp,
9242
+ .bc-root .bc-uk-card-primary.bc-uk-card-body :not(pre) > code,
9243
+ .bc-root .bc-uk-card-primary.bc-uk-card-body :not(pre) > kbd,
9244
+ .bc-root .bc-uk-card-primary.bc-uk-card-body :not(pre) > samp,
9245
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) :not(pre) > code,
9246
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) :not(pre) > kbd,
9247
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) :not(pre) > samp,
9248
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body :not(pre) > code,
9249
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body :not(pre) > kbd,
9250
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body :not(pre) > samp,
9251
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > code,
9252
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > kbd,
9253
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > samp,
9254
+ .bc-root .bc-uk-overlay-primary :not(pre) > code,
9255
+ .bc-root .bc-uk-overlay-primary :not(pre) > kbd,
9256
+ .bc-root .bc-uk-overlay-primary :not(pre) > samp,
9257
+ .bc-root .bc-uk-offcanvas-bar :not(pre) > code,
9258
+ .bc-root .bc-uk-offcanvas-bar :not(pre) > kbd,
9259
+ .bc-root .bc-uk-offcanvas-bar :not(pre) > samp {
9260
+ color: rgba(255, 255, 255, 0.7);
9261
+ background: rgba(255, 255, 255, 0.1);
9262
+ }
9263
+ .bc-root .bc-uk-light em,
9264
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) em,
9265
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) em,
9266
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) em,
9267
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) em,
9268
+ .bc-root .bc-uk-card-primary.bc-uk-card-body em,
9269
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) em,
9270
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body em,
9271
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) em,
9272
+ .bc-root .bc-uk-overlay-primary em,
9273
+ .bc-root .bc-uk-offcanvas-bar em {
9274
+ color: #fff;
9275
+ }
9276
+ .bc-root .bc-uk-light h1,
9277
+ .bc-root .bc-uk-light .bc-uk-h1,
9278
+ .bc-root .bc-uk-light h2,
9279
+ .bc-root .bc-uk-light .bc-uk-h2,
9280
+ .bc-root .bc-uk-light h3,
9281
+ .bc-root .bc-uk-light .bc-uk-h3,
9282
+ .bc-root .bc-uk-light h4,
9283
+ .bc-root .bc-uk-light .bc-uk-h4,
9284
+ .bc-root .bc-uk-light h5,
9285
+ .bc-root .bc-uk-light .bc-uk-h5,
9286
+ .bc-root .bc-uk-light h6,
9287
+ .bc-root .bc-uk-light .bc-uk-h6,
9288
+ .bc-root .bc-uk-light .bc-uk-heading-small,
9289
+ .bc-root .bc-uk-light .bc-uk-heading-medium,
9290
+ .bc-root .bc-uk-light .bc-uk-heading-large,
9291
+ .bc-root .bc-uk-light .bc-uk-heading-xlarge,
9292
+ .bc-root .bc-uk-light .bc-uk-heading-2xlarge,
9293
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) h1,
9294
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-h1,
9295
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) h2,
9296
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-h2,
9297
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) h3,
9298
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-h3,
9299
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) h4,
9300
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-h4,
9301
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) h5,
9302
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-h5,
9303
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) h6,
9304
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-h6,
9305
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-heading-small,
9306
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-heading-medium,
9307
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-heading-large,
9308
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-heading-xlarge,
9309
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-heading-2xlarge,
9310
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) h1,
9311
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-h1,
9312
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) h2,
9313
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-h2,
9314
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) h3,
9315
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-h3,
9316
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) h4,
9317
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-h4,
9318
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) h5,
9319
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-h5,
9320
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) h6,
9321
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-h6,
9322
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-small,
9323
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-medium,
9324
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-large,
9325
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-xlarge,
9326
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-2xlarge,
9327
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) h1,
9328
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-h1,
9329
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) h2,
9330
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-h2,
9331
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) h3,
9332
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-h3,
9333
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) h4,
9334
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-h4,
9335
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) h5,
9336
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-h5,
9337
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) h6,
9338
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-h6,
9339
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-heading-small,
9340
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-heading-medium,
9341
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-heading-large,
9342
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-heading-xlarge,
9343
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-heading-2xlarge,
9344
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) h1,
9345
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-h1,
9346
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) h2,
9347
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-h2,
9348
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) h3,
9349
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-h3,
9350
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) h4,
9351
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-h4,
9352
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) h5,
9353
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-h5,
9354
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) h6,
9355
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-h6,
9356
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-small,
9357
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-medium,
9358
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-large,
9359
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-xlarge,
9360
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-2xlarge,
9361
+ .bc-root .bc-uk-card-primary.bc-uk-card-body h1,
9362
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-h1,
9363
+ .bc-root .bc-uk-card-primary.bc-uk-card-body h2,
9364
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-h2,
9365
+ .bc-root .bc-uk-card-primary.bc-uk-card-body h3,
9366
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-h3,
9367
+ .bc-root .bc-uk-card-primary.bc-uk-card-body h4,
9368
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-h4,
9369
+ .bc-root .bc-uk-card-primary.bc-uk-card-body h5,
9370
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-h5,
9371
+ .bc-root .bc-uk-card-primary.bc-uk-card-body h6,
9372
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-h6,
9373
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-heading-small,
9374
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-heading-medium,
9375
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-heading-large,
9376
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-heading-xlarge,
9377
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-heading-2xlarge,
9378
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) h1,
9379
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-h1,
9380
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) h2,
9381
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-h2,
9382
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) h3,
9383
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-h3,
9384
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) h4,
9385
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-h4,
9386
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) h5,
9387
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-h5,
9388
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) h6,
9389
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-h6,
9390
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-heading-small,
9391
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-heading-medium,
9392
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-heading-large,
9393
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-heading-xlarge,
9394
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-heading-2xlarge,
9395
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body h1,
9396
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-h1,
9397
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body h2,
9398
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-h2,
9399
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body h3,
9400
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-h3,
9401
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body h4,
9402
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-h4,
9403
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body h5,
9404
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-h5,
9405
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body h6,
9406
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-h6,
9407
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-heading-small,
9408
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-heading-medium,
9409
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-heading-large,
9410
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-heading-xlarge,
9411
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-heading-2xlarge,
9412
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) h1,
9413
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-h1,
9414
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) h2,
9415
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-h2,
9416
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) h3,
9417
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-h3,
9418
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) h4,
9419
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-h4,
9420
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) h5,
9421
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-h5,
9422
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) h6,
9423
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-h6,
9424
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-heading-small,
9425
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-heading-medium,
9426
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-heading-large,
9427
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-heading-xlarge,
9428
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-heading-2xlarge,
9429
+ .bc-root .bc-uk-overlay-primary h1,
9430
+ .bc-root .bc-uk-overlay-primary .bc-uk-h1,
9431
+ .bc-root .bc-uk-overlay-primary h2,
9432
+ .bc-root .bc-uk-overlay-primary .bc-uk-h2,
9433
+ .bc-root .bc-uk-overlay-primary h3,
9434
+ .bc-root .bc-uk-overlay-primary .bc-uk-h3,
9435
+ .bc-root .bc-uk-overlay-primary h4,
9436
+ .bc-root .bc-uk-overlay-primary .bc-uk-h4,
9437
+ .bc-root .bc-uk-overlay-primary h5,
9438
+ .bc-root .bc-uk-overlay-primary .bc-uk-h5,
9439
+ .bc-root .bc-uk-overlay-primary h6,
9440
+ .bc-root .bc-uk-overlay-primary .bc-uk-h6,
9441
+ .bc-root .bc-uk-overlay-primary .bc-uk-heading-small,
9442
+ .bc-root .bc-uk-overlay-primary .bc-uk-heading-medium,
9443
+ .bc-root .bc-uk-overlay-primary .bc-uk-heading-large,
9444
+ .bc-root .bc-uk-overlay-primary .bc-uk-heading-xlarge,
9445
+ .bc-root .bc-uk-overlay-primary .bc-uk-heading-2xlarge,
9446
+ .bc-root .bc-uk-offcanvas-bar h1,
9447
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-h1,
9448
+ .bc-root .bc-uk-offcanvas-bar h2,
9449
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-h2,
9450
+ .bc-root .bc-uk-offcanvas-bar h3,
9451
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-h3,
9452
+ .bc-root .bc-uk-offcanvas-bar h4,
9453
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-h4,
9454
+ .bc-root .bc-uk-offcanvas-bar h5,
9455
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-h5,
9456
+ .bc-root .bc-uk-offcanvas-bar h6,
9457
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-h6,
9458
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-heading-small,
9459
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-heading-medium,
9460
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-heading-large,
9461
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-heading-xlarge,
9462
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-heading-2xlarge {
9463
+ color: #fff;
9464
+ }
9465
+ .bc-root .bc-uk-light blockquote,
9466
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) blockquote,
9467
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) blockquote,
9468
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) blockquote,
9469
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) blockquote,
9470
+ .bc-root .bc-uk-card-primary.bc-uk-card-body blockquote,
9471
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) blockquote,
9472
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body blockquote,
9473
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) blockquote,
9474
+ .bc-root .bc-uk-overlay-primary blockquote,
9475
+ .bc-root .bc-uk-offcanvas-bar blockquote {
9476
+ color: #fff;
9477
+ }
9478
+ .bc-root .bc-uk-light blockquote footer,
9479
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) blockquote footer,
9480
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) blockquote footer,
9481
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) blockquote footer,
9482
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) blockquote footer,
9483
+ .bc-root .bc-uk-card-primary.bc-uk-card-body blockquote footer,
9484
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) blockquote footer,
9485
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body blockquote footer,
9486
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) blockquote footer,
9487
+ .bc-root .bc-uk-overlay-primary blockquote footer,
9488
+ .bc-root .bc-uk-offcanvas-bar blockquote footer {
9489
+ color: rgba(255, 255, 255, 0.7);
9490
+ }
9491
+ .bc-root .bc-uk-light hr,
9492
+ .bc-root .bc-uk-light .bc-uk-hr,
9493
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) hr,
9494
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-hr,
9495
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) hr,
9496
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-hr,
9497
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) hr,
9498
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-hr,
9499
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) hr,
9500
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-hr,
9501
+ .bc-root .bc-uk-card-primary.bc-uk-card-body hr,
9502
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-hr,
9503
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) hr,
9504
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-hr,
9505
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body hr,
9506
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-hr,
9507
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) hr,
9508
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-hr,
9509
+ .bc-root .bc-uk-overlay-primary hr,
9510
+ .bc-root .bc-uk-overlay-primary .bc-uk-hr,
9511
+ .bc-root .bc-uk-offcanvas-bar hr,
9512
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-hr {
9513
+ border-top-color: rgba(255, 255, 255, 0.2);
9514
+ }
9515
+ .bc-root .bc-uk-light a.bc-uk-link-muted,
9516
+ .bc-root .bc-uk-light .bc-uk-link-muted a,
9517
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) a.bc-uk-link-muted,
9518
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-link-muted a,
9519
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) a.bc-uk-link-muted,
9520
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-link-muted a,
9521
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) a.bc-uk-link-muted,
9522
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-link-muted a,
9523
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) a.bc-uk-link-muted,
9524
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-link-muted a,
9525
+ .bc-root .bc-uk-card-primary.bc-uk-card-body a.bc-uk-link-muted,
9526
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-link-muted a,
9527
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) a.bc-uk-link-muted,
9528
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-link-muted a,
9529
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body a.bc-uk-link-muted,
9530
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-link-muted a,
9531
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) a.bc-uk-link-muted,
9532
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-link-muted a,
9533
+ .bc-root .bc-uk-overlay-primary a.bc-uk-link-muted,
9534
+ .bc-root .bc-uk-overlay-primary .bc-uk-link-muted a,
9535
+ .bc-root .bc-uk-offcanvas-bar a.bc-uk-link-muted,
9536
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-link-muted a {
9537
+ color: rgba(255, 255, 255, 0.5);
9538
+ }
9539
+ .bc-root .bc-uk-light a.bc-uk-link-muted:hover,
9540
+ .bc-root .bc-uk-light .bc-uk-link-muted a:hover,
9541
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) a.bc-uk-link-muted:hover,
9542
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-link-muted a:hover,
9543
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) a.bc-uk-link-muted:hover,
9544
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-link-muted a:hover,
9545
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) a.bc-uk-link-muted:hover,
9546
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-link-muted a:hover,
9547
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) a.bc-uk-link-muted:hover,
9548
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-link-muted a:hover,
9549
+ .bc-root .bc-uk-card-primary.bc-uk-card-body a.bc-uk-link-muted:hover,
9550
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-link-muted a:hover,
9551
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) a.bc-uk-link-muted:hover,
9552
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-link-muted a:hover,
9553
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body a.bc-uk-link-muted:hover,
9554
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-link-muted a:hover,
9555
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) a.bc-uk-link-muted:hover,
9556
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-link-muted a:hover,
9557
+ .bc-root .bc-uk-overlay-primary a.bc-uk-link-muted:hover,
9558
+ .bc-root .bc-uk-overlay-primary .bc-uk-link-muted a:hover,
9559
+ .bc-root .bc-uk-offcanvas-bar a.bc-uk-link-muted:hover,
9560
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-link-muted a:hover {
9561
+ color: rgba(255, 255, 255, 0.7);
9562
+ }
9563
+ .bc-root .bc-uk-light a.bc-uk-link-text:hover,
9564
+ .bc-root .bc-uk-light .bc-uk-link-text a:hover,
9565
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) a.bc-uk-link-text:hover,
9566
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-link-text a:hover,
9567
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) a.bc-uk-link-text:hover,
9568
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-link-text a:hover,
9569
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) a.bc-uk-link-text:hover,
9570
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-link-text a:hover,
9571
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) a.bc-uk-link-text:hover,
9572
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-link-text a:hover,
9573
+ .bc-root .bc-uk-card-primary.bc-uk-card-body a.bc-uk-link-text:hover,
9574
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-link-text a:hover,
9575
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) a.bc-uk-link-text:hover,
9576
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-link-text a:hover,
9577
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body a.bc-uk-link-text:hover,
9578
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-link-text a:hover,
9579
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) a.bc-uk-link-text:hover,
9580
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-link-text a:hover,
9581
+ .bc-root .bc-uk-overlay-primary a.bc-uk-link-text:hover,
9582
+ .bc-root .bc-uk-overlay-primary .bc-uk-link-text a:hover,
9583
+ .bc-root .bc-uk-offcanvas-bar a.bc-uk-link-text:hover,
9584
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-link-text a:hover {
9585
+ color: rgba(255, 255, 255, 0.5);
9586
+ }
9587
+ .bc-root .bc-uk-light a.bc-uk-link-heading:hover,
9588
+ .bc-root .bc-uk-light .bc-uk-link-heading a:hover,
9589
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) a.bc-uk-link-heading:hover,
9590
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-link-heading a:hover,
9591
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) a.bc-uk-link-heading:hover,
9592
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-link-heading a:hover,
9593
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) a.bc-uk-link-heading:hover,
9594
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-link-heading a:hover,
9595
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) a.bc-uk-link-heading:hover,
9596
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-link-heading a:hover,
9597
+ .bc-root .bc-uk-card-primary.bc-uk-card-body a.bc-uk-link-heading:hover,
9598
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-link-heading a:hover,
9599
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) a.bc-uk-link-heading:hover,
9600
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-link-heading a:hover,
9601
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body a.bc-uk-link-heading:hover,
9602
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-link-heading a:hover,
9603
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) a.bc-uk-link-heading:hover,
9604
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-link-heading a:hover,
9605
+ .bc-root .bc-uk-overlay-primary a.bc-uk-link-heading:hover,
9606
+ .bc-root .bc-uk-overlay-primary .bc-uk-link-heading a:hover,
9607
+ .bc-root .bc-uk-offcanvas-bar a.bc-uk-link-heading:hover,
9608
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-link-heading a:hover {
9609
+ color: #fff;
9610
+ }
9611
+ .bc-root .bc-uk-light .bc-uk-heading-divider,
9612
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-heading-divider,
9613
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-divider,
9614
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-heading-divider,
9615
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-divider,
9616
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-heading-divider,
9617
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-heading-divider,
9618
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-heading-divider,
9619
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-heading-divider,
9620
+ .bc-root .bc-uk-overlay-primary .bc-uk-heading-divider,
9621
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-heading-divider {
9622
+ border-bottom-color: rgba(255, 255, 255, 0.2);
9623
+ }
9624
+ .bc-root .bc-uk-light .bc-uk-heading-bullet::before,
9625
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-heading-bullet::before,
9626
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-bullet::before,
9627
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-heading-bullet::before,
9628
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-bullet::before,
9629
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-heading-bullet::before,
9630
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-heading-bullet::before,
9631
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-heading-bullet::before,
9632
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-heading-bullet::before,
9633
+ .bc-root .bc-uk-overlay-primary .bc-uk-heading-bullet::before,
9634
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-heading-bullet::before {
9635
+ border-left-color: rgba(255, 255, 255, 0.2);
9636
+ }
9637
+ .bc-root .bc-uk-light .bc-uk-heading-line > ::before,
9638
+ .bc-root .bc-uk-light .bc-uk-heading-line > ::after,
9639
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-heading-line > ::before,
9640
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-heading-line > ::after,
9641
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-line > ::before,
9642
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-line > ::after,
9643
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-heading-line > ::before,
9644
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-heading-line > ::after,
9645
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-line > ::before,
9646
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-heading-line > ::after,
9647
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-heading-line > ::before,
9648
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-heading-line > ::after,
9649
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-heading-line > ::before,
9650
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-heading-line > ::after,
9651
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-heading-line > ::before,
9652
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-heading-line > ::after,
9653
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-heading-line > ::before,
9654
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-heading-line > ::after,
9655
+ .bc-root .bc-uk-overlay-primary .bc-uk-heading-line > ::before,
9656
+ .bc-root .bc-uk-overlay-primary .bc-uk-heading-line > ::after,
9657
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-heading-line > ::before,
9658
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-heading-line > ::after {
9659
+ border-bottom-color: rgba(255, 255, 255, 0.2);
9660
+ }
9661
+ .bc-root .bc-uk-light .bc-uk-divider-icon,
9662
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-divider-icon,
9663
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-divider-icon,
9664
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-divider-icon,
9665
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-divider-icon,
9666
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-divider-icon,
9667
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-divider-icon,
9668
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-divider-icon,
9669
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-divider-icon,
9670
+ .bc-root .bc-uk-overlay-primary .bc-uk-divider-icon,
9671
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-divider-icon {
9672
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.2%29%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
9673
+ }
9674
+ .bc-root .bc-uk-light .bc-uk-divider-icon::before,
9675
+ .bc-root .bc-uk-light .bc-uk-divider-icon::after,
9676
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-divider-icon::before,
9677
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-divider-icon::after,
9678
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-divider-icon::before,
9679
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-divider-icon::after,
9680
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-divider-icon::before,
9681
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-divider-icon::after,
9682
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-divider-icon::before,
9683
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-divider-icon::after,
9684
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-divider-icon::before,
9685
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-divider-icon::after,
9686
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-divider-icon::before,
9687
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-divider-icon::after,
9688
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-divider-icon::before,
9689
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-divider-icon::after,
9690
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-divider-icon::before,
9691
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-divider-icon::after,
9692
+ .bc-root .bc-uk-overlay-primary .bc-uk-divider-icon::before,
9693
+ .bc-root .bc-uk-overlay-primary .bc-uk-divider-icon::after,
9694
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-divider-icon::before,
9695
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-divider-icon::after {
9696
+ border-bottom-color: rgba(255, 255, 255, 0.2);
9697
+ }
9698
+ .bc-root .bc-uk-light .bc-uk-divider-small::after,
9699
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-divider-small::after,
9700
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-divider-small::after,
9701
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-divider-small::after,
9702
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-divider-small::after,
9703
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-divider-small::after,
9704
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-divider-small::after,
9705
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-divider-small::after,
9706
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-divider-small::after,
9707
+ .bc-root .bc-uk-overlay-primary .bc-uk-divider-small::after,
9708
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-divider-small::after {
9709
+ border-top-color: rgba(255, 255, 255, 0.2);
9710
+ }
9711
+ .bc-root .bc-uk-light .bc-uk-divider-vertical::after,
9712
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-divider-vertical::after,
9713
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-divider-vertical::after,
9714
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-divider-vertical::after,
9715
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-divider-vertical::after,
9716
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-divider-vertical::after,
9717
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-divider-vertical::after,
9718
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-divider-vertical::after,
9719
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-divider-vertical::after,
9720
+ .bc-root .bc-uk-overlay-primary .bc-uk-divider-vertical::after,
9721
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-divider-vertical::after {
9722
+ border-left-color: rgba(255, 255, 255, 0.2);
9723
+ }
9724
+ .bc-root .bc-uk-light .bc-uk-list-divider > li:nth-child(n+2),
9725
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-list-divider > li:nth-child(n+2),
9726
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-list-divider > li:nth-child(n+2),
9727
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-list-divider > li:nth-child(n+2),
9728
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-list-divider > li:nth-child(n+2),
9729
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-list-divider > li:nth-child(n+2),
9730
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-list-divider > li:nth-child(n+2),
9731
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-list-divider > li:nth-child(n+2),
9732
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-list-divider > li:nth-child(n+2),
9733
+ .bc-root .bc-uk-overlay-primary .bc-uk-list-divider > li:nth-child(n+2),
9734
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-list-divider > li:nth-child(n+2) {
9735
+ border-top-color: rgba(255, 255, 255, 0.2);
9736
+ }
9737
+ .bc-root .bc-uk-light .bc-uk-list-striped > li:nth-of-type(odd),
9738
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-list-striped > li:nth-of-type(odd),
9739
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-list-striped > li:nth-of-type(odd),
9740
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-list-striped > li:nth-of-type(odd),
9741
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-list-striped > li:nth-of-type(odd),
9742
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-list-striped > li:nth-of-type(odd),
9743
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-list-striped > li:nth-of-type(odd),
9744
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-list-striped > li:nth-of-type(odd),
9745
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-list-striped > li:nth-of-type(odd),
9746
+ .bc-root .bc-uk-overlay-primary .bc-uk-list-striped > li:nth-of-type(odd),
9747
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-list-striped > li:nth-of-type(odd) {
9748
+ border-top-color: rgba(255, 255, 255, 0.2);
9749
+ border-bottom-color: rgba(255, 255, 255, 0.2);
9750
+ }
9751
+ .bc-root .bc-uk-light .bc-uk-list-striped > li:nth-of-type(odd),
9752
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-list-striped > li:nth-of-type(odd),
9753
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-list-striped > li:nth-of-type(odd),
9754
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-list-striped > li:nth-of-type(odd),
9755
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-list-striped > li:nth-of-type(odd),
9756
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-list-striped > li:nth-of-type(odd),
9757
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-list-striped > li:nth-of-type(odd),
9758
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-list-striped > li:nth-of-type(odd),
9759
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-list-striped > li:nth-of-type(odd),
9760
+ .bc-root .bc-uk-overlay-primary .bc-uk-list-striped > li:nth-of-type(odd),
9761
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-list-striped > li:nth-of-type(odd) {
9762
+ background-color: rgba(255, 255, 255, 0.1);
9763
+ }
9764
+ .bc-root .bc-uk-light .bc-uk-list-bullet > li::before,
9765
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-list-bullet > li::before,
9766
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-list-bullet > li::before,
9767
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-list-bullet > li::before,
9768
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-list-bullet > li::before,
9769
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-list-bullet > li::before,
9770
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-list-bullet > li::before,
9771
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-list-bullet > li::before,
9772
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-list-bullet > li::before,
9773
+ .bc-root .bc-uk-overlay-primary .bc-uk-list-bullet > li::before,
9774
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-list-bullet > li::before {
9775
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
9776
+ }
9777
+ .bc-root .bc-uk-light .bc-uk-table th,
9778
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-table th,
9779
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-table th,
9780
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-table th,
9781
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-table th,
9782
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-table th,
9783
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-table th,
9784
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-table th,
9785
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-table th,
9786
+ .bc-root .bc-uk-overlay-primary .bc-uk-table th,
9787
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-table th {
9788
+ color: rgba(255, 255, 255, 0.7);
9789
+ }
9790
+ .bc-root .bc-uk-light .bc-uk-table caption,
9791
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-table caption,
9792
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-table caption,
9793
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-table caption,
9794
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-table caption,
9795
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-table caption,
9796
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-table caption,
9797
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-table caption,
9798
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-table caption,
9799
+ .bc-root .bc-uk-overlay-primary .bc-uk-table caption,
9800
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-table caption {
9801
+ color: rgba(255, 255, 255, 0.5);
9802
+ }
9803
+ .bc-root .bc-uk-light .bc-uk-table > tr.bc-uk-active,
9804
+ .bc-root .bc-uk-light .bc-uk-table tbody tr.bc-uk-active,
9805
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-table > tr.bc-uk-active,
9806
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-table tbody tr.bc-uk-active,
9807
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-table > tr.bc-uk-active,
9808
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-table tbody tr.bc-uk-active,
9809
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-table > tr.bc-uk-active,
9810
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-table tbody tr.bc-uk-active,
9811
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-table > tr.bc-uk-active,
9812
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-table tbody tr.bc-uk-active,
9813
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-table > tr.bc-uk-active,
9814
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-table tbody tr.bc-uk-active,
9815
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-table > tr.bc-uk-active,
9816
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-table tbody tr.bc-uk-active,
9817
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-table > tr.bc-uk-active,
9818
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-table tbody tr.bc-uk-active,
9819
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-table > tr.bc-uk-active,
9820
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-table tbody tr.bc-uk-active,
9821
+ .bc-root .bc-uk-overlay-primary .bc-uk-table > tr.bc-uk-active,
9822
+ .bc-root .bc-uk-overlay-primary .bc-uk-table tbody tr.bc-uk-active,
9823
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-table > tr.bc-uk-active,
9824
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-table tbody tr.bc-uk-active {
9825
+ background: rgba(255, 255, 255, 0.08);
9826
+ }
9827
+ .bc-root .bc-uk-light .bc-uk-table-divider > tr:not(:first-child),
9828
+ .bc-root .bc-uk-light .bc-uk-table-divider > :not(:first-child) > tr,
9829
+ .bc-root .bc-uk-light .bc-uk-table-divider > :first-child > tr:not(:first-child),
9830
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-table-divider > tr:not(:first-child),
9831
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-table-divider > :not(:first-child) > tr,
9832
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-table-divider > :first-child > tr:not(:first-child),
9833
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-table-divider > tr:not(:first-child),
9834
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-table-divider > :not(:first-child) > tr,
9835
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-table-divider > :first-child > tr:not(:first-child),
9836
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-table-divider > tr:not(:first-child),
9837
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-table-divider > :not(:first-child) > tr,
9838
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-table-divider > :first-child > tr:not(:first-child),
9839
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-table-divider > tr:not(:first-child),
9840
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-table-divider > :not(:first-child) > tr,
9841
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-table-divider > :first-child > tr:not(:first-child),
9842
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-table-divider > tr:not(:first-child),
9843
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-table-divider > :not(:first-child) > tr,
9844
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-table-divider > :first-child > tr:not(:first-child),
9845
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-table-divider > tr:not(:first-child),
9846
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-table-divider > :not(:first-child) > tr,
9847
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-table-divider > :first-child > tr:not(:first-child),
9848
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-table-divider > tr:not(:first-child),
9849
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-table-divider > :not(:first-child) > tr,
9850
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-table-divider > :first-child > tr:not(:first-child),
9851
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-table-divider > tr:not(:first-child),
9852
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-table-divider > :not(:first-child) > tr,
9853
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-table-divider > :first-child > tr:not(:first-child),
9854
+ .bc-root .bc-uk-overlay-primary .bc-uk-table-divider > tr:not(:first-child),
9855
+ .bc-root .bc-uk-overlay-primary .bc-uk-table-divider > :not(:first-child) > tr,
9856
+ .bc-root .bc-uk-overlay-primary .bc-uk-table-divider > :first-child > tr:not(:first-child),
9857
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-table-divider > tr:not(:first-child),
9858
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-table-divider > :not(:first-child) > tr,
9859
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-table-divider > :first-child > tr:not(:first-child) {
9860
+ border-top-color: rgba(255, 255, 255, 0.2);
9861
+ }
9862
+ .bc-root .bc-uk-light .bc-uk-table-striped > tr:nth-of-type(odd),
9863
+ .bc-root .bc-uk-light .bc-uk-table-striped tbody tr:nth-of-type(odd),
9864
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-table-striped > tr:nth-of-type(odd),
9865
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-table-striped tbody tr:nth-of-type(odd),
9866
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-table-striped > tr:nth-of-type(odd),
9867
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-table-striped tbody tr:nth-of-type(odd),
9868
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-table-striped > tr:nth-of-type(odd),
9869
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-table-striped tbody tr:nth-of-type(odd),
9870
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-table-striped > tr:nth-of-type(odd),
9871
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-table-striped tbody tr:nth-of-type(odd),
9872
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-table-striped > tr:nth-of-type(odd),
9873
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-table-striped tbody tr:nth-of-type(odd),
9874
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-table-striped > tr:nth-of-type(odd),
9875
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-table-striped tbody tr:nth-of-type(odd),
9876
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-table-striped > tr:nth-of-type(odd),
9877
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-table-striped tbody tr:nth-of-type(odd),
9878
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-table-striped > tr:nth-of-type(odd),
9879
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-table-striped tbody tr:nth-of-type(odd),
9880
+ .bc-root .bc-uk-overlay-primary .bc-uk-table-striped > tr:nth-of-type(odd),
9881
+ .bc-root .bc-uk-overlay-primary .bc-uk-table-striped tbody tr:nth-of-type(odd),
9882
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-table-striped > tr:nth-of-type(odd),
9883
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-table-striped tbody tr:nth-of-type(odd) {
9884
+ background: rgba(255, 255, 255, 0.1);
9885
+ border-top-color: rgba(255, 255, 255, 0.2);
9886
+ border-bottom-color: rgba(255, 255, 255, 0.2);
9887
+ }
9888
+ .bc-root .bc-uk-light .bc-uk-table-hover > tr:hover,
9889
+ .bc-root .bc-uk-light .bc-uk-table-hover tbody tr:hover,
9890
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-table-hover > tr:hover,
9891
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-table-hover tbody tr:hover,
9892
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-table-hover > tr:hover,
9893
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-table-hover tbody tr:hover,
9894
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-table-hover > tr:hover,
9895
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-table-hover tbody tr:hover,
9896
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-table-hover > tr:hover,
9897
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-table-hover tbody tr:hover,
9898
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-table-hover > tr:hover,
9899
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-table-hover tbody tr:hover,
9900
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-table-hover > tr:hover,
9901
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-table-hover tbody tr:hover,
9902
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-table-hover > tr:hover,
9903
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-table-hover tbody tr:hover,
9904
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-table-hover > tr:hover,
9905
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-table-hover tbody tr:hover,
9906
+ .bc-root .bc-uk-overlay-primary .bc-uk-table-hover > tr:hover,
9907
+ .bc-root .bc-uk-overlay-primary .bc-uk-table-hover tbody tr:hover,
9908
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-table-hover > tr:hover,
9909
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-table-hover tbody tr:hover {
9910
+ background: rgba(255, 255, 255, 0.08);
9911
+ }
9912
+ .bc-root .bc-uk-light .bc-uk-icon-link,
9913
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-icon-link,
9914
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-link,
9915
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-icon-link,
9916
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-link,
9917
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-icon-link,
9918
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-icon-link,
9919
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-icon-link,
9920
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-icon-link,
9921
+ .bc-root .bc-uk-overlay-primary .bc-uk-icon-link,
9922
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-icon-link {
9923
+ color: rgba(255, 255, 255, 0.5);
9924
+ }
9925
+ .bc-root .bc-uk-light .bc-uk-icon-link:hover,
9926
+ .bc-root .bc-uk-light .bc-uk-icon-link:focus,
9927
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-icon-link:hover,
9928
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-icon-link:focus,
9929
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-link:hover,
9930
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-link:focus,
9931
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-icon-link:hover,
9932
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-icon-link:focus,
9933
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-link:hover,
9934
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-link:focus,
9935
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-icon-link:hover,
9936
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-icon-link:focus,
9937
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-icon-link:hover,
9938
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-icon-link:focus,
9939
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-icon-link:hover,
9940
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-icon-link:focus,
9941
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-icon-link:hover,
9942
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-icon-link:focus,
9943
+ .bc-root .bc-uk-overlay-primary .bc-uk-icon-link:hover,
9944
+ .bc-root .bc-uk-overlay-primary .bc-uk-icon-link:focus,
9945
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-icon-link:hover,
9946
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-icon-link:focus {
9947
+ color: rgba(255, 255, 255, 0.7);
9948
+ }
9949
+ .bc-root .bc-uk-light .bc-uk-icon-link:active,
9950
+ .bc-root .bc-uk-light .bc-uk-active > .bc-uk-icon-link,
9951
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-icon-link:active,
9952
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-active > .bc-uk-icon-link,
9953
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-link:active,
9954
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-active > .bc-uk-icon-link,
9955
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-icon-link:active,
9956
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-active > .bc-uk-icon-link,
9957
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-link:active,
9958
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-active > .bc-uk-icon-link,
9959
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-icon-link:active,
9960
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-active > .bc-uk-icon-link,
9961
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-icon-link:active,
9962
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-active > .bc-uk-icon-link,
9963
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-icon-link:active,
9964
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-active > .bc-uk-icon-link,
9965
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-icon-link:active,
9966
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-active > .bc-uk-icon-link,
9967
+ .bc-root .bc-uk-overlay-primary .bc-uk-icon-link:active,
9968
+ .bc-root .bc-uk-overlay-primary .bc-uk-active > .bc-uk-icon-link,
9969
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-icon-link:active,
9970
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-active > .bc-uk-icon-link {
9971
+ color: rgba(255, 255, 255, 0.7);
9972
+ }
9973
+ .bc-root .bc-uk-light .bc-uk-icon-button,
9974
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-icon-button,
9975
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-button,
9976
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-icon-button,
9977
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-button,
9978
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-icon-button,
9979
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-icon-button,
9980
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-icon-button,
9981
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-icon-button,
9982
+ .bc-root .bc-uk-overlay-primary .bc-uk-icon-button,
9983
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-icon-button {
9984
+ background-color: rgba(255, 255, 255, 0.1);
9985
+ color: rgba(255, 255, 255, 0.5);
9986
+ }
9987
+ .bc-root .bc-uk-light .bc-uk-icon-button:hover,
9988
+ .bc-root .bc-uk-light .bc-uk-icon-button:focus,
9989
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-icon-button:hover,
9990
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-icon-button:focus,
9991
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-button:hover,
9992
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-button:focus,
9993
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-icon-button:hover,
9994
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-icon-button:focus,
9995
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-button:hover,
9996
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-button:focus,
9997
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-icon-button:hover,
9998
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-icon-button:focus,
9999
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-icon-button:hover,
10000
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-icon-button:focus,
10001
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-icon-button:hover,
10002
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-icon-button:focus,
10003
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-icon-button:hover,
10004
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-icon-button:focus,
10005
+ .bc-root .bc-uk-overlay-primary .bc-uk-icon-button:hover,
10006
+ .bc-root .bc-uk-overlay-primary .bc-uk-icon-button:focus,
10007
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-icon-button:hover,
10008
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-icon-button:focus {
10009
+ background-color: rgba(242, 242, 242, 0.1);
10010
+ color: rgba(255, 255, 255, 0.7);
10011
+ }
10012
+ .bc-root .bc-uk-light .bc-uk-icon-button:active,
10013
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-icon-button:active,
10014
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-button:active,
10015
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-icon-button:active,
10016
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-icon-button:active,
10017
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-icon-button:active,
10018
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-icon-button:active,
10019
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-icon-button:active,
10020
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-icon-button:active,
10021
+ .bc-root .bc-uk-overlay-primary .bc-uk-icon-button:active,
10022
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-icon-button:active {
10023
+ background-color: rgba(230, 230, 230, 0.1);
10024
+ color: rgba(255, 255, 255, 0.7);
10025
+ }
10026
+ .bc-root .bc-uk-light .bc-uk-input,
10027
+ .bc-root .bc-uk-light .bc-uk-select,
10028
+ .bc-root .bc-uk-light .bc-uk-textarea,
10029
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-input,
10030
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-select,
10031
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-textarea,
10032
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-input,
10033
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-select,
10034
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-textarea,
10035
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-input,
10036
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-select,
10037
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-textarea,
10038
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-input,
10039
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-select,
10040
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-textarea,
10041
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-input,
10042
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-select,
10043
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-textarea,
10044
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-input,
10045
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-select,
10046
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-textarea,
10047
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-input,
10048
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-select,
10049
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-textarea,
10050
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-input,
10051
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-select,
10052
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-textarea,
10053
+ .bc-root .bc-uk-overlay-primary .bc-uk-input,
10054
+ .bc-root .bc-uk-overlay-primary .bc-uk-select,
10055
+ .bc-root .bc-uk-overlay-primary .bc-uk-textarea,
10056
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-input,
10057
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-select,
10058
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-textarea {
10059
+ background-color: rgba(255, 255, 255, 0.1);
10060
+ color: rgba(255, 255, 255, 0.7);
10061
+ background-clip: padding-box;
10062
+ border-color: rgba(255, 255, 255, 0.2);
10063
+ }
10064
+ .bc-root .bc-uk-light .bc-uk-input:focus,
10065
+ .bc-root .bc-uk-light .bc-uk-select:focus,
10066
+ .bc-root .bc-uk-light .bc-uk-textarea:focus,
10067
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-input:focus,
10068
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-select:focus,
10069
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-textarea:focus,
10070
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-input:focus,
10071
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-select:focus,
10072
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-textarea:focus,
10073
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-input:focus,
10074
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-select:focus,
10075
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-textarea:focus,
10076
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-input:focus,
10077
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-select:focus,
10078
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-textarea:focus,
10079
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-input:focus,
10080
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-select:focus,
10081
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-textarea:focus,
10082
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-input:focus,
10083
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-select:focus,
10084
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-textarea:focus,
10085
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-input:focus,
10086
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-select:focus,
10087
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-textarea:focus,
10088
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-input:focus,
10089
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-select:focus,
10090
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-textarea:focus,
10091
+ .bc-root .bc-uk-overlay-primary .bc-uk-input:focus,
10092
+ .bc-root .bc-uk-overlay-primary .bc-uk-select:focus,
10093
+ .bc-root .bc-uk-overlay-primary .bc-uk-textarea:focus,
10094
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-input:focus,
10095
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-select:focus,
10096
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-textarea:focus {
10097
+ background-color: rgba(255, 255, 255, 0.1);
10098
+ color: rgba(255, 255, 255, 0.7);
10099
+ border-color: rgba(255, 255, 255, 0.7);
10100
+ }
10101
+ .bc-root .bc-uk-light .bc-uk-input::-ms-input-placeholder,
10102
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-input::-ms-input-placeholder,
10103
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-input::-ms-input-placeholder,
10104
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-input::-ms-input-placeholder,
10105
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-input::-ms-input-placeholder,
10106
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-input::-ms-input-placeholder,
10107
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-input::-ms-input-placeholder,
10108
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-input::-ms-input-placeholder,
10109
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-input::-ms-input-placeholder,
10110
+ .bc-root .bc-uk-overlay-primary .bc-uk-input::-ms-input-placeholder,
10111
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-input::-ms-input-placeholder {
10112
+ color: rgba(255, 255, 255, 0.5) !important;
10113
+ }
10114
+ .bc-root .bc-uk-light .bc-uk-input::placeholder,
10115
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-input::placeholder,
10116
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-input::placeholder,
10117
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-input::placeholder,
10118
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-input::placeholder,
10119
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-input::placeholder,
10120
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-input::placeholder,
10121
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-input::placeholder,
10122
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-input::placeholder,
10123
+ .bc-root .bc-uk-overlay-primary .bc-uk-input::placeholder,
10124
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-input::placeholder {
10125
+ color: rgba(255, 255, 255, 0.5);
10126
+ }
10127
+ .bc-root .bc-uk-light .bc-uk-textarea::-ms-input-placeholder,
10128
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-textarea::-ms-input-placeholder,
10129
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-textarea::-ms-input-placeholder,
10130
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-textarea::-ms-input-placeholder,
10131
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-textarea::-ms-input-placeholder,
10132
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-textarea::-ms-input-placeholder,
10133
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-textarea::-ms-input-placeholder,
10134
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-textarea::-ms-input-placeholder,
10135
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-textarea::-ms-input-placeholder,
10136
+ .bc-root .bc-uk-overlay-primary .bc-uk-textarea::-ms-input-placeholder,
10137
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-textarea::-ms-input-placeholder {
10138
+ color: rgba(255, 255, 255, 0.5) !important;
10139
+ }
10140
+ .bc-root .bc-uk-light .bc-uk-textarea::placeholder,
10141
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-textarea::placeholder,
10142
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-textarea::placeholder,
10143
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-textarea::placeholder,
10144
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-textarea::placeholder,
10145
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-textarea::placeholder,
10146
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-textarea::placeholder,
10147
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-textarea::placeholder,
10148
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-textarea::placeholder,
10149
+ .bc-root .bc-uk-overlay-primary .bc-uk-textarea::placeholder,
10150
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-textarea::placeholder {
10151
+ color: rgba(255, 255, 255, 0.5);
10152
+ }
10153
+ .bc-root .bc-uk-light .bc-uk-select:not([multiple]):not([size]),
10154
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-select:not([multiple]):not([size]),
10155
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-select:not([multiple]):not([size]),
10156
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-select:not([multiple]):not([size]),
10157
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-select:not([multiple]):not([size]),
10158
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-select:not([multiple]):not([size]),
10159
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-select:not([multiple]):not([size]),
10160
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-select:not([multiple]):not([size]),
10161
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-select:not([multiple]):not([size]),
10162
+ .bc-root .bc-uk-overlay-primary .bc-uk-select:not([multiple]):not([size]),
10163
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-select:not([multiple]):not([size]) {
10164
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
10165
+ }
10166
+ .bc-root .bc-uk-light .bc-uk-radio,
10167
+ .bc-root .bc-uk-light .bc-uk-checkbox,
10168
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-radio,
10169
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox,
10170
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-radio,
10171
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox,
10172
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-radio,
10173
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox,
10174
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-radio,
10175
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox,
10176
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-radio,
10177
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-checkbox,
10178
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-radio,
10179
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-checkbox,
10180
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-radio,
10181
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-checkbox,
10182
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-radio,
10183
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-checkbox,
10184
+ .bc-root .bc-uk-overlay-primary .bc-uk-radio,
10185
+ .bc-root .bc-uk-overlay-primary .bc-uk-checkbox,
10186
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-radio,
10187
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-checkbox {
10188
+ background-color: rgba(242, 242, 242, 0.1);
10189
+ border-color: rgba(255, 255, 255, 0.2);
10190
+ }
10191
+ .bc-root .bc-uk-light .bc-uk-radio:focus,
10192
+ .bc-root .bc-uk-light .bc-uk-checkbox:focus,
10193
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-radio:focus,
10194
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:focus,
10195
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-radio:focus,
10196
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:focus,
10197
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-radio:focus,
10198
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:focus,
10199
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-radio:focus,
10200
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:focus,
10201
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-radio:focus,
10202
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-checkbox:focus,
10203
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-radio:focus,
10204
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-checkbox:focus,
10205
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-radio:focus,
10206
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-checkbox:focus,
10207
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-radio:focus,
10208
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-checkbox:focus,
10209
+ .bc-root .bc-uk-overlay-primary .bc-uk-radio:focus,
10210
+ .bc-root .bc-uk-overlay-primary .bc-uk-checkbox:focus,
10211
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-radio:focus,
10212
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-checkbox:focus {
10213
+ border-color: rgba(255, 255, 255, 0.7);
10214
+ }
10215
+ .bc-root .bc-uk-light .bc-uk-radio:checked,
10216
+ .bc-root .bc-uk-light .bc-uk-checkbox:checked,
10217
+ .bc-root .bc-uk-light .bc-uk-checkbox:indeterminate,
10218
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-radio:checked,
10219
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:checked,
10220
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:indeterminate,
10221
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-radio:checked,
10222
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:checked,
10223
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:indeterminate,
10224
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-radio:checked,
10225
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:checked,
10226
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:indeterminate,
10227
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-radio:checked,
10228
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:checked,
10229
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:indeterminate,
10230
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-radio:checked,
10231
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-checkbox:checked,
10232
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-checkbox:indeterminate,
10233
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-radio:checked,
10234
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-checkbox:checked,
10235
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-checkbox:indeterminate,
10236
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-radio:checked,
10237
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-checkbox:checked,
10238
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-checkbox:indeterminate,
10239
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-radio:checked,
10240
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-checkbox:checked,
10241
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-checkbox:indeterminate,
10242
+ .bc-root .bc-uk-overlay-primary .bc-uk-radio:checked,
10243
+ .bc-root .bc-uk-overlay-primary .bc-uk-checkbox:checked,
10244
+ .bc-root .bc-uk-overlay-primary .bc-uk-checkbox:indeterminate,
10245
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-radio:checked,
10246
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-checkbox:checked,
10247
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-checkbox:indeterminate {
10248
+ background-color: #fff;
10249
+ border-color: rgba(255, 255, 255, 0.7);
10250
+ }
10251
+ .bc-root .bc-uk-light .bc-uk-radio:checked:focus,
10252
+ .bc-root .bc-uk-light .bc-uk-checkbox:checked:focus,
10253
+ .bc-root .bc-uk-light .bc-uk-checkbox:indeterminate:focus,
10254
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-radio:checked:focus,
10255
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:checked:focus,
10256
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:indeterminate:focus,
10257
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-radio:checked:focus,
10258
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:checked:focus,
10259
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:indeterminate:focus,
10260
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-radio:checked:focus,
10261
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:checked:focus,
10262
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:indeterminate:focus,
10263
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-radio:checked:focus,
10264
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:checked:focus,
10265
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:indeterminate:focus,
10266
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-radio:checked:focus,
10267
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-checkbox:checked:focus,
10268
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-checkbox:indeterminate:focus,
10269
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-radio:checked:focus,
10270
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-checkbox:checked:focus,
10271
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-checkbox:indeterminate:focus,
10272
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-radio:checked:focus,
10273
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-checkbox:checked:focus,
10274
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-checkbox:indeterminate:focus,
10275
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-radio:checked:focus,
10276
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-checkbox:checked:focus,
10277
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-checkbox:indeterminate:focus,
10278
+ .bc-root .bc-uk-overlay-primary .bc-uk-radio:checked:focus,
10279
+ .bc-root .bc-uk-overlay-primary .bc-uk-checkbox:checked:focus,
10280
+ .bc-root .bc-uk-overlay-primary .bc-uk-checkbox:indeterminate:focus,
10281
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-radio:checked:focus,
10282
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-checkbox:checked:focus,
10283
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-checkbox:indeterminate:focus {
10284
+ background-color: #e6e6e6;
10285
+ }
10286
+ .bc-root .bc-uk-light .bc-uk-radio:checked,
10287
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-radio:checked,
10288
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-radio:checked,
10289
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-radio:checked,
10290
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-radio:checked,
10291
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-radio:checked,
10292
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-radio:checked,
10293
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-radio:checked,
10294
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-radio:checked,
10295
+ .bc-root .bc-uk-overlay-primary .bc-uk-radio:checked,
10296
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-radio:checked {
10297
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
10298
+ }
10299
+ .bc-root .bc-uk-light .bc-uk-checkbox:checked,
10300
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:checked,
10301
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:checked,
10302
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:checked,
10303
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:checked,
10304
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-checkbox:checked,
10305
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-checkbox:checked,
10306
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-checkbox:checked,
10307
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-checkbox:checked,
10308
+ .bc-root .bc-uk-overlay-primary .bc-uk-checkbox:checked,
10309
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-checkbox:checked {
10310
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
10311
+ }
10312
+ .bc-root .bc-uk-light .bc-uk-checkbox:indeterminate,
10313
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:indeterminate,
10314
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:indeterminate,
10315
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-checkbox:indeterminate,
10316
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-checkbox:indeterminate,
10317
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-checkbox:indeterminate,
10318
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-checkbox:indeterminate,
10319
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-checkbox:indeterminate,
10320
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-checkbox:indeterminate,
10321
+ .bc-root .bc-uk-overlay-primary .bc-uk-checkbox:indeterminate,
10322
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-checkbox:indeterminate {
10323
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
10324
+ }
10325
+ .bc-root .bc-uk-light .bc-uk-form-label,
10326
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-form-label,
10327
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-form-label,
10328
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-form-label,
10329
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-form-label,
10330
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-form-label,
10331
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-form-label,
10332
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-form-label,
10333
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-form-label,
10334
+ .bc-root .bc-uk-overlay-primary .bc-uk-form-label,
10335
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-form-label {
10336
+ color: #fff;
10337
+ }
10338
+ .bc-root .bc-uk-light .bc-uk-form-icon,
10339
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-form-icon,
10340
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-form-icon,
10341
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-form-icon,
10342
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-form-icon,
10343
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-form-icon,
10344
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-form-icon,
10345
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-form-icon,
10346
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-form-icon,
10347
+ .bc-root .bc-uk-overlay-primary .bc-uk-form-icon,
10348
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-form-icon {
10349
+ color: rgba(255, 255, 255, 0.5);
10350
+ }
10351
+ .bc-root .bc-uk-light .bc-uk-form-icon:hover,
10352
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-form-icon:hover,
10353
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-form-icon:hover,
10354
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-form-icon:hover,
10355
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-form-icon:hover,
10356
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-form-icon:hover,
10357
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-form-icon:hover,
10358
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-form-icon:hover,
10359
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-form-icon:hover,
10360
+ .bc-root .bc-uk-overlay-primary .bc-uk-form-icon:hover,
10361
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-form-icon:hover {
10362
+ color: rgba(255, 255, 255, 0.7);
10363
+ }
10364
+ .bc-root .bc-uk-light .bc-uk-button-default,
10365
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-default,
10366
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-default,
10367
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-default,
10368
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-default,
10369
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-default,
10370
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-default,
10371
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-default,
10372
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-default,
10373
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-default,
10374
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-default {
10375
+ background-color: transparent;
10376
+ color: #fff;
10377
+ border-color: rgba(255, 255, 255, 0.7);
10378
+ }
10379
+ .bc-root .bc-uk-light .bc-uk-button-default:hover,
10380
+ .bc-root .bc-uk-light .bc-uk-button-default:focus,
10381
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-default:hover,
10382
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-default:focus,
10383
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-default:hover,
10384
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-default:focus,
10385
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-default:hover,
10386
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-default:focus,
10387
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-default:hover,
10388
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-default:focus,
10389
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-default:hover,
10390
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-default:focus,
10391
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-default:hover,
10392
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-default:focus,
10393
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-default:hover,
10394
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-default:focus,
10395
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-default:hover,
10396
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-default:focus,
10397
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-default:hover,
10398
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-default:focus,
10399
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-default:hover,
10400
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-default:focus {
10401
+ background-color: transparent;
10402
+ color: #fff;
10403
+ border-color: #fff;
10404
+ }
10405
+ .bc-root .bc-uk-light .bc-uk-button-default:active,
10406
+ .bc-root .bc-uk-light .bc-uk-button-default.bc-uk-active,
10407
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-default:active,
10408
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-default.bc-uk-active,
10409
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-default:active,
10410
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-default.bc-uk-active,
10411
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-default:active,
10412
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-default.bc-uk-active,
10413
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-default:active,
10414
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-default.bc-uk-active,
10415
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-default:active,
10416
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-default.bc-uk-active,
10417
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-default:active,
10418
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-default.bc-uk-active,
10419
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-default:active,
10420
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-default.bc-uk-active,
10421
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-default:active,
10422
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-default.bc-uk-active,
10423
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-default:active,
10424
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-default.bc-uk-active,
10425
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-default:active,
10426
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-default.bc-uk-active {
10427
+ background-color: transparent;
10428
+ color: #fff;
10429
+ border-color: #fff;
10430
+ }
10431
+ .bc-root .bc-uk-light .bc-uk-button-primary,
10432
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-primary,
10433
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-primary,
10434
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-primary,
10435
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-primary,
10436
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-primary,
10437
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-primary,
10438
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-primary,
10439
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-primary,
10440
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-primary,
10441
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-primary {
10442
+ background-color: #fff;
10443
+ color: #666;
10444
+ }
10445
+ .bc-root .bc-uk-light .bc-uk-button-primary:hover,
10446
+ .bc-root .bc-uk-light .bc-uk-button-primary:focus,
10447
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-primary:hover,
10448
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-primary:focus,
10449
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-primary:hover,
10450
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-primary:focus,
10451
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-primary:hover,
10452
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-primary:focus,
10453
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-primary:hover,
10454
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-primary:focus,
10455
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-primary:hover,
10456
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-primary:focus,
10457
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-primary:hover,
10458
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-primary:focus,
10459
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-primary:hover,
10460
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-primary:focus,
10461
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-primary:hover,
10462
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-primary:focus,
10463
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-primary:hover,
10464
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-primary:focus,
10465
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-primary:hover,
10466
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-primary:focus {
10467
+ background-color: #f2f2f2;
10468
+ color: #666;
10469
+ }
10470
+ .bc-root .bc-uk-light .bc-uk-button-primary:active,
10471
+ .bc-root .bc-uk-light .bc-uk-button-primary.bc-uk-active,
10472
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-primary:active,
10473
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-primary.bc-uk-active,
10474
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-primary:active,
10475
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-primary.bc-uk-active,
10476
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-primary:active,
10477
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-primary.bc-uk-active,
10478
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-primary:active,
10479
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-primary.bc-uk-active,
10480
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-primary:active,
10481
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-primary.bc-uk-active,
10482
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-primary:active,
10483
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-primary.bc-uk-active,
10484
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-primary:active,
10485
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-primary.bc-uk-active,
10486
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-primary:active,
10487
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-primary.bc-uk-active,
10488
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-primary:active,
10489
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-primary.bc-uk-active,
10490
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-primary:active,
10491
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-primary.bc-uk-active {
10492
+ background-color: #e6e6e6;
10493
+ color: #666;
10494
+ }
10495
+ .bc-root .bc-uk-light .bc-uk-button-secondary,
10496
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-secondary,
10497
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-secondary,
10498
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-secondary,
10499
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-secondary,
10500
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-secondary,
10501
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-secondary,
10502
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-secondary,
10503
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-secondary,
10504
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-secondary,
10505
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-secondary {
10506
+ background-color: #fff;
10507
+ color: #666;
10508
+ }
10509
+ .bc-root .bc-uk-light .bc-uk-button-secondary:hover,
10510
+ .bc-root .bc-uk-light .bc-uk-button-secondary:focus,
10511
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-secondary:hover,
10512
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-secondary:focus,
10513
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-secondary:hover,
10514
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-secondary:focus,
10515
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-secondary:hover,
10516
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-secondary:focus,
10517
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-secondary:hover,
10518
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-secondary:focus,
10519
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-secondary:hover,
10520
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-secondary:focus,
10521
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-secondary:hover,
10522
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-secondary:focus,
10523
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-secondary:hover,
10524
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-secondary:focus,
10525
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-secondary:hover,
10526
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-secondary:focus,
10527
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-secondary:hover,
10528
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-secondary:focus,
10529
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-secondary:hover,
10530
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-secondary:focus {
10531
+ background-color: #f2f2f2;
10532
+ color: #666;
10533
+ }
10534
+ .bc-root .bc-uk-light .bc-uk-button-secondary:active,
10535
+ .bc-root .bc-uk-light .bc-uk-button-secondary.bc-uk-active,
10536
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-secondary:active,
10537
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-secondary.bc-uk-active,
10538
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-secondary:active,
10539
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-secondary.bc-uk-active,
10540
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-secondary:active,
10541
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-secondary.bc-uk-active,
10542
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-secondary:active,
10543
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-secondary.bc-uk-active,
10544
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-secondary:active,
10545
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-secondary.bc-uk-active,
10546
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-secondary:active,
10547
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-secondary.bc-uk-active,
10548
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-secondary:active,
10549
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-secondary.bc-uk-active,
10550
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-secondary:active,
10551
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-secondary.bc-uk-active,
10552
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-secondary:active,
10553
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-secondary.bc-uk-active,
10554
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-secondary:active,
10555
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-secondary.bc-uk-active {
10556
+ background-color: #e6e6e6;
10557
+ color: #666;
10558
+ }
10559
+ .bc-root .bc-uk-light .bc-uk-button-text,
10560
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-text,
10561
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-text,
10562
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-text,
10563
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-text,
10564
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-text,
10565
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-text,
10566
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-text,
10567
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-text,
10568
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-text,
10569
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-text {
10570
+ color: #fff;
10571
+ }
10572
+ .bc-root .bc-uk-light .bc-uk-button-text::before,
10573
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-text::before,
10574
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-text::before,
10575
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-text::before,
10576
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-text::before,
10577
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-text::before,
10578
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-text::before,
10579
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-text::before,
10580
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-text::before,
10581
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-text::before,
10582
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-text::before {
10583
+ border-bottom-color: #fff;
10584
+ }
10585
+ .bc-root .bc-uk-light .bc-uk-button-text:hover,
10586
+ .bc-root .bc-uk-light .bc-uk-button-text:focus,
10587
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-text:hover,
10588
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-text:focus,
10589
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-text:hover,
10590
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-text:focus,
10591
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-text:hover,
10592
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-text:focus,
10593
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-text:hover,
10594
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-text:focus,
10595
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-text:hover,
10596
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-text:focus,
10597
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-text:hover,
10598
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-text:focus,
10599
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-text:hover,
10600
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-text:focus,
10601
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-text:hover,
10602
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-text:focus,
10603
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-text:hover,
10604
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-text:focus,
10605
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-text:hover,
10606
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-text:focus {
10607
+ color: #fff;
10608
+ }
10609
+ .bc-root .bc-uk-light .bc-uk-button-text:disabled,
10610
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-text:disabled,
10611
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-text:disabled,
10612
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-text:disabled,
10613
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-text:disabled,
10614
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-text:disabled,
10615
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-text:disabled,
10616
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-text:disabled,
10617
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-text:disabled,
10618
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-text:disabled,
10619
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-text:disabled {
10620
+ color: rgba(255, 255, 255, 0.5);
10621
+ }
10622
+ .bc-root .bc-uk-light .bc-uk-button-link,
10623
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-link,
10624
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-link,
10625
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-link,
10626
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-link,
10627
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-link,
10628
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-link,
10629
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-link,
10630
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-link,
10631
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-link,
10632
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-link {
10633
+ color: rgba(255, 255, 255, 0.5);
10634
+ }
10635
+ .bc-root .bc-uk-light .bc-uk-button-link:hover,
10636
+ .bc-root .bc-uk-light .bc-uk-button-link:focus,
10637
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-link:hover,
10638
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-button-link:focus,
10639
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-link:hover,
10640
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-button-link:focus,
10641
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-link:hover,
10642
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-button-link:focus,
10643
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-link:hover,
10644
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-button-link:focus,
10645
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-link:hover,
10646
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-button-link:focus,
10647
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-link:hover,
10648
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-button-link:focus,
10649
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-link:hover,
10650
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-button-link:focus,
10651
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-link:hover,
10652
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-button-link:focus,
10653
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-link:hover,
10654
+ .bc-root .bc-uk-overlay-primary .bc-uk-button-link:focus,
10655
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-link:hover,
10656
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-button-link:focus {
10657
+ color: rgba(255, 255, 255, 0.7);
10658
+ }
10659
+ .bc-root .bc-uk-light .bc-uk-grid-divider > :not(.bc-uk-first-column)::before,
10660
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-grid-divider > :not(.bc-uk-first-column)::before,
10661
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-grid-divider > :not(.bc-uk-first-column)::before,
10662
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-grid-divider > :not(.bc-uk-first-column)::before,
10663
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-grid-divider > :not(.bc-uk-first-column)::before,
10664
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-grid-divider > :not(.bc-uk-first-column)::before,
10665
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-grid-divider > :not(.bc-uk-first-column)::before,
10666
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-grid-divider > :not(.bc-uk-first-column)::before,
10667
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-grid-divider > :not(.bc-uk-first-column)::before,
10668
+ .bc-root .bc-uk-overlay-primary .bc-uk-grid-divider > :not(.bc-uk-first-column)::before,
10669
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-grid-divider > :not(.bc-uk-first-column)::before {
10670
+ border-left-color: rgba(255, 255, 255, 0.2);
10671
+ }
10672
+ .bc-root .bc-uk-light .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before,
10673
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before,
10674
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before,
10675
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before,
10676
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before,
10677
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before,
10678
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before,
10679
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before,
10680
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before,
10681
+ .bc-root .bc-uk-overlay-primary .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before,
10682
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-grid-divider.bc-uk-grid-stack > .bc-uk-grid-margin::before {
10683
+ border-top-color: rgba(255, 255, 255, 0.2);
10684
+ }
10685
+ .bc-root .bc-uk-light .bc-uk-close,
10686
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-close,
10687
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-close,
10688
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-close,
10689
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-close,
10690
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-close,
10691
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-close,
10692
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-close,
10693
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-close,
10694
+ .bc-root .bc-uk-overlay-primary .bc-uk-close,
10695
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-close {
10696
+ color: rgba(255, 255, 255, 0.5);
10697
+ }
10698
+ .bc-root .bc-uk-light .bc-uk-close:hover,
10699
+ .bc-root .bc-uk-light .bc-uk-close:focus,
10700
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-close:hover,
10701
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-close:focus,
10702
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-close:hover,
10703
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-close:focus,
10704
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-close:hover,
10705
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-close:focus,
10706
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-close:hover,
10707
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-close:focus,
10708
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-close:hover,
10709
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-close:focus,
10710
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-close:hover,
10711
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-close:focus,
10712
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-close:hover,
10713
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-close:focus,
10714
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-close:hover,
10715
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-close:focus,
10716
+ .bc-root .bc-uk-overlay-primary .bc-uk-close:hover,
10717
+ .bc-root .bc-uk-overlay-primary .bc-uk-close:focus,
10718
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-close:hover,
10719
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-close:focus {
10720
+ color: rgba(255, 255, 255, 0.7);
10721
+ }
10722
+ .bc-root .bc-uk-light .bc-uk-totop,
10723
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-totop,
10724
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-totop,
10725
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-totop,
10726
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-totop,
10727
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-totop,
10728
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-totop,
10729
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-totop,
10730
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-totop,
10731
+ .bc-root .bc-uk-overlay-primary .bc-uk-totop,
10732
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-totop {
10733
+ color: rgba(255, 255, 255, 0.5);
10734
+ }
10735
+ .bc-root .bc-uk-light .bc-uk-totop:hover,
10736
+ .bc-root .bc-uk-light .bc-uk-totop:focus,
10737
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-totop:hover,
10738
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-totop:focus,
10739
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-totop:hover,
10740
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-totop:focus,
10741
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-totop:hover,
10742
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-totop:focus,
10743
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-totop:hover,
10744
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-totop:focus,
10745
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-totop:hover,
10746
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-totop:focus,
10747
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-totop:hover,
10748
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-totop:focus,
10749
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-totop:hover,
10750
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-totop:focus,
10751
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-totop:hover,
10752
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-totop:focus,
10753
+ .bc-root .bc-uk-overlay-primary .bc-uk-totop:hover,
10754
+ .bc-root .bc-uk-overlay-primary .bc-uk-totop:focus,
10755
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-totop:hover,
10756
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-totop:focus {
10757
+ color: rgba(255, 255, 255, 0.7);
10758
+ }
10759
+ .bc-root .bc-uk-light .bc-uk-totop:active,
10760
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-totop:active,
10761
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-totop:active,
10762
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-totop:active,
10763
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-totop:active,
10764
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-totop:active,
10765
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-totop:active,
10766
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-totop:active,
10767
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-totop:active,
10768
+ .bc-root .bc-uk-overlay-primary .bc-uk-totop:active,
10769
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-totop:active {
10770
+ color: #fff;
10771
+ }
10772
+ .bc-root .bc-uk-light .bc-uk-marker,
10773
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-marker,
10774
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-marker,
10775
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-marker,
10776
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-marker,
10777
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-marker,
10778
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-marker,
10779
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-marker,
10780
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-marker,
10781
+ .bc-root .bc-uk-overlay-primary .bc-uk-marker,
10782
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-marker {
10783
+ background: #f8f8f8;
10784
+ color: #666;
10785
+ }
10786
+ .bc-root .bc-uk-light .bc-uk-marker:hover,
10787
+ .bc-root .bc-uk-light .bc-uk-marker:focus,
10788
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-marker:hover,
10789
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-marker:focus,
10790
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-marker:hover,
10791
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-marker:focus,
10792
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-marker:hover,
10793
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-marker:focus,
10794
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-marker:hover,
10795
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-marker:focus,
10796
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-marker:hover,
10797
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-marker:focus,
10798
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-marker:hover,
10799
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-marker:focus,
10800
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-marker:hover,
10801
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-marker:focus,
10802
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-marker:hover,
10803
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-marker:focus,
10804
+ .bc-root .bc-uk-overlay-primary .bc-uk-marker:hover,
10805
+ .bc-root .bc-uk-overlay-primary .bc-uk-marker:focus,
10806
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-marker:hover,
10807
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-marker:focus {
10808
+ color: #666;
10809
+ }
10810
+ .bc-root .bc-uk-light .bc-uk-badge,
10811
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-badge,
10812
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-badge,
10813
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-badge,
10814
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-badge,
10815
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-badge,
10816
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-badge,
10817
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-badge,
10818
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-badge,
10819
+ .bc-root .bc-uk-overlay-primary .bc-uk-badge,
10820
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-badge {
10821
+ background-color: #fff;
10822
+ color: #666;
10823
+ }
10824
+ .bc-root .bc-uk-light .bc-uk-badge:hover,
10825
+ .bc-root .bc-uk-light .bc-uk-badge:focus,
10826
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-badge:hover,
10827
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-badge:focus,
10828
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-badge:hover,
10829
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-badge:focus,
10830
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-badge:hover,
10831
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-badge:focus,
10832
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-badge:hover,
10833
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-badge:focus,
10834
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-badge:hover,
10835
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-badge:focus,
10836
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-badge:hover,
10837
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-badge:focus,
10838
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-badge:hover,
10839
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-badge:focus,
10840
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-badge:hover,
10841
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-badge:focus,
10842
+ .bc-root .bc-uk-overlay-primary .bc-uk-badge:hover,
10843
+ .bc-root .bc-uk-overlay-primary .bc-uk-badge:focus,
10844
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-badge:hover,
10845
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-badge:focus {
10846
+ color: #666;
10847
+ }
10848
+ .bc-root .bc-uk-light .bc-uk-label,
10849
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-label,
10850
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-label,
10851
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-label,
10852
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-label,
10853
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-label,
10854
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-label,
10855
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-label,
10856
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-label,
10857
+ .bc-root .bc-uk-overlay-primary .bc-uk-label,
10858
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-label {
10859
+ background-color: #fff;
10860
+ color: #666;
10861
+ }
10862
+ .bc-root .bc-uk-light .bc-uk-article-meta,
10863
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-article-meta,
10864
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-article-meta,
10865
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-article-meta,
10866
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-article-meta,
10867
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-article-meta,
10868
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-article-meta,
10869
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-article-meta,
10870
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-article-meta,
10871
+ .bc-root .bc-uk-overlay-primary .bc-uk-article-meta,
10872
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-article-meta {
10873
+ color: rgba(255, 255, 255, 0.5);
10874
+ }
10875
+ .bc-root .bc-uk-light .bc-uk-search-input,
10876
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-search-input,
10877
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-search-input,
10878
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-search-input,
10879
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-search-input,
10880
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-search-input,
10881
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-search-input,
10882
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-search-input,
10883
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-search-input,
10884
+ .bc-root .bc-uk-overlay-primary .bc-uk-search-input,
10885
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-search-input {
10886
+ color: rgba(255, 255, 255, 0.7);
10887
+ }
10888
+ .bc-root .bc-uk-light .bc-uk-search-input:-ms-input-placeholder,
10889
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-search-input:-ms-input-placeholder,
10890
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-search-input:-ms-input-placeholder,
10891
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-search-input:-ms-input-placeholder,
10892
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-search-input:-ms-input-placeholder,
10893
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-search-input:-ms-input-placeholder,
10894
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-search-input:-ms-input-placeholder,
10895
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-search-input:-ms-input-placeholder,
10896
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-search-input:-ms-input-placeholder,
10897
+ .bc-root .bc-uk-overlay-primary .bc-uk-search-input:-ms-input-placeholder,
10898
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-search-input:-ms-input-placeholder {
10899
+ color: rgba(255, 255, 255, 0.5) !important;
10900
+ }
10901
+ .bc-root .bc-uk-light .bc-uk-search-input::placeholder,
10902
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-search-input::placeholder,
10903
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-search-input::placeholder,
10904
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-search-input::placeholder,
10905
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-search-input::placeholder,
10906
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-search-input::placeholder,
10907
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-search-input::placeholder,
10908
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-search-input::placeholder,
10909
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-search-input::placeholder,
10910
+ .bc-root .bc-uk-overlay-primary .bc-uk-search-input::placeholder,
10911
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-search-input::placeholder {
10912
+ color: rgba(255, 255, 255, 0.5);
10913
+ }
10914
+ .bc-root .bc-uk-light .bc-uk-search .bc-uk-search-icon,
10915
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-search .bc-uk-search-icon,
10916
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-search .bc-uk-search-icon,
10917
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-search .bc-uk-search-icon,
10918
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-search .bc-uk-search-icon,
10919
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-search .bc-uk-search-icon,
10920
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-search .bc-uk-search-icon,
10921
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-search .bc-uk-search-icon,
10922
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-search .bc-uk-search-icon,
10923
+ .bc-root .bc-uk-overlay-primary .bc-uk-search .bc-uk-search-icon,
10924
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-search .bc-uk-search-icon {
10925
+ color: rgba(255, 255, 255, 0.5);
10926
+ }
10927
+ .bc-root .bc-uk-light .bc-uk-search .bc-uk-search-icon:hover,
10928
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-search .bc-uk-search-icon:hover,
10929
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-search .bc-uk-search-icon:hover,
10930
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-search .bc-uk-search-icon:hover,
10931
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-search .bc-uk-search-icon:hover,
10932
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-search .bc-uk-search-icon:hover,
10933
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-search .bc-uk-search-icon:hover,
10934
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-search .bc-uk-search-icon:hover,
10935
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-search .bc-uk-search-icon:hover,
10936
+ .bc-root .bc-uk-overlay-primary .bc-uk-search .bc-uk-search-icon:hover,
10937
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-search .bc-uk-search-icon:hover {
10938
+ color: rgba(255, 255, 255, 0.5);
10939
+ }
10940
+ .bc-root .bc-uk-light .bc-uk-search-default .bc-uk-search-input,
10941
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-search-default .bc-uk-search-input,
10942
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-search-default .bc-uk-search-input,
10943
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-search-default .bc-uk-search-input,
10944
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-search-default .bc-uk-search-input,
10945
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-search-default .bc-uk-search-input,
10946
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-search-default .bc-uk-search-input,
10947
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-search-default .bc-uk-search-input,
10948
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-search-default .bc-uk-search-input,
10949
+ .bc-root .bc-uk-overlay-primary .bc-uk-search-default .bc-uk-search-input,
10950
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-search-default .bc-uk-search-input {
10951
+ background-color: transparent;
10952
+ border-color: rgba(255, 255, 255, 0.2);
10953
+ }
10954
+ .bc-root .bc-uk-light .bc-uk-search-default .bc-uk-search-input:focus,
10955
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-search-default .bc-uk-search-input:focus,
10956
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-search-default .bc-uk-search-input:focus,
10957
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-search-default .bc-uk-search-input:focus,
10958
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-search-default .bc-uk-search-input:focus,
10959
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-search-default .bc-uk-search-input:focus,
10960
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-search-default .bc-uk-search-input:focus,
10961
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-search-default .bc-uk-search-input:focus,
10962
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-search-default .bc-uk-search-input:focus,
10963
+ .bc-root .bc-uk-overlay-primary .bc-uk-search-default .bc-uk-search-input:focus,
10964
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-search-default .bc-uk-search-input:focus {
10965
+ background-color: transparent;
10966
+ }
10967
+ .bc-root .bc-uk-light .bc-uk-search-navbar .bc-uk-search-input,
10968
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-search-navbar .bc-uk-search-input,
10969
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-search-navbar .bc-uk-search-input,
10970
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-search-navbar .bc-uk-search-input,
10971
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-search-navbar .bc-uk-search-input,
10972
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-search-navbar .bc-uk-search-input,
10973
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-search-navbar .bc-uk-search-input,
10974
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-search-navbar .bc-uk-search-input,
10975
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-search-navbar .bc-uk-search-input,
10976
+ .bc-root .bc-uk-overlay-primary .bc-uk-search-navbar .bc-uk-search-input,
10977
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-search-navbar .bc-uk-search-input {
10978
+ background-color: transparent;
10979
+ }
10980
+ .bc-root .bc-uk-light .bc-uk-search-large .bc-uk-search-input,
10981
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-search-large .bc-uk-search-input,
10982
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-search-large .bc-uk-search-input,
10983
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-search-large .bc-uk-search-input,
10984
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-search-large .bc-uk-search-input,
10985
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-search-large .bc-uk-search-input,
10986
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-search-large .bc-uk-search-input,
10987
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-search-large .bc-uk-search-input,
10988
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-search-large .bc-uk-search-input,
10989
+ .bc-root .bc-uk-overlay-primary .bc-uk-search-large .bc-uk-search-input,
10990
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-search-large .bc-uk-search-input {
10991
+ background-color: transparent;
10992
+ }
10993
+ .bc-root .bc-uk-light .bc-uk-search-toggle,
10994
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-search-toggle,
10995
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-search-toggle,
10996
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-search-toggle,
10997
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-search-toggle,
10998
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-search-toggle,
10999
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-search-toggle,
11000
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-search-toggle,
11001
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-search-toggle,
11002
+ .bc-root .bc-uk-overlay-primary .bc-uk-search-toggle,
11003
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-search-toggle {
11004
+ color: rgba(255, 255, 255, 0.5);
11005
+ }
11006
+ .bc-root .bc-uk-light .bc-uk-search-toggle:hover,
11007
+ .bc-root .bc-uk-light .bc-uk-search-toggle:focus,
11008
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-search-toggle:hover,
11009
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-search-toggle:focus,
11010
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-search-toggle:hover,
11011
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-search-toggle:focus,
11012
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-search-toggle:hover,
11013
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-search-toggle:focus,
11014
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-search-toggle:hover,
11015
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-search-toggle:focus,
11016
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-search-toggle:hover,
11017
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-search-toggle:focus,
11018
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-search-toggle:hover,
11019
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-search-toggle:focus,
11020
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-search-toggle:hover,
11021
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-search-toggle:focus,
11022
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-search-toggle:hover,
11023
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-search-toggle:focus,
11024
+ .bc-root .bc-uk-overlay-primary .bc-uk-search-toggle:hover,
11025
+ .bc-root .bc-uk-overlay-primary .bc-uk-search-toggle:focus,
11026
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-search-toggle:hover,
11027
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-search-toggle:focus {
11028
+ color: rgba(255, 255, 255, 0.7);
11029
+ }
11030
+ .bc-root .bc-uk-light .bc-uk-nav-parent-icon > .bc-uk-parent > a::after,
11031
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-parent-icon > .bc-uk-parent > a::after,
11032
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-parent-icon > .bc-uk-parent > a::after,
11033
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-parent-icon > .bc-uk-parent > a::after,
11034
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-parent-icon > .bc-uk-parent > a::after,
11035
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-parent-icon > .bc-uk-parent > a::after,
11036
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-parent-icon > .bc-uk-parent > a::after,
11037
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-parent-icon > .bc-uk-parent > a::after,
11038
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-parent-icon > .bc-uk-parent > a::after,
11039
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-parent-icon > .bc-uk-parent > a::after,
11040
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-parent-icon > .bc-uk-parent > a::after {
11041
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
11042
+ }
11043
+ .bc-root .bc-uk-light .bc-uk-nav-parent-icon > .bc-uk-parent.bc-uk-open > a::after,
11044
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-parent-icon > .bc-uk-parent.bc-uk-open > a::after,
11045
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-parent-icon > .bc-uk-parent.bc-uk-open > a::after,
11046
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-parent-icon > .bc-uk-parent.bc-uk-open > a::after,
11047
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-parent-icon > .bc-uk-parent.bc-uk-open > a::after,
11048
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-parent-icon > .bc-uk-parent.bc-uk-open > a::after,
11049
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-parent-icon > .bc-uk-parent.bc-uk-open > a::after,
11050
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-parent-icon > .bc-uk-parent.bc-uk-open > a::after,
11051
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-parent-icon > .bc-uk-parent.bc-uk-open > a::after,
11052
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-parent-icon > .bc-uk-parent.bc-uk-open > a::after,
11053
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-parent-icon > .bc-uk-parent.bc-uk-open > a::after {
11054
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
11055
+ }
11056
+ .bc-root .bc-uk-light .bc-uk-nav-default > li > a,
11057
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li > a,
11058
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li > a,
11059
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li > a,
11060
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li > a,
11061
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-default > li > a,
11062
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-default > li > a,
11063
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-default > li > a,
11064
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-default > li > a,
11065
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-default > li > a,
11066
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-default > li > a {
11067
+ color: rgba(255, 255, 255, 0.5);
11068
+ }
11069
+ .bc-root .bc-uk-light .bc-uk-nav-default > li > a:hover,
11070
+ .bc-root .bc-uk-light .bc-uk-nav-default > li > a:focus,
11071
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li > a:hover,
11072
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li > a:focus,
11073
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li > a:hover,
11074
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li > a:focus,
11075
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li > a:hover,
11076
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li > a:focus,
11077
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li > a:hover,
11078
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li > a:focus,
11079
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-default > li > a:hover,
11080
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-default > li > a:focus,
11081
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-default > li > a:hover,
11082
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-default > li > a:focus,
11083
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-default > li > a:hover,
11084
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-default > li > a:focus,
11085
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-default > li > a:hover,
11086
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-default > li > a:focus,
11087
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-default > li > a:hover,
11088
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-default > li > a:focus,
11089
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-default > li > a:hover,
11090
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-default > li > a:focus {
11091
+ color: rgba(255, 255, 255, 0.7);
11092
+ }
11093
+ .bc-root .bc-uk-light .bc-uk-nav-default > li.bc-uk-active > a,
11094
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li.bc-uk-active > a,
11095
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li.bc-uk-active > a,
11096
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li.bc-uk-active > a,
11097
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default > li.bc-uk-active > a,
11098
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-default > li.bc-uk-active > a,
11099
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-default > li.bc-uk-active > a,
11100
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-default > li.bc-uk-active > a,
11101
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-default > li.bc-uk-active > a,
11102
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-default > li.bc-uk-active > a,
11103
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-default > li.bc-uk-active > a {
11104
+ color: #fff;
11105
+ }
11106
+ .bc-root .bc-uk-light .bc-uk-nav-default .bc-uk-nav-header,
11107
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-header,
11108
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-header,
11109
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-header,
11110
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-header,
11111
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-header,
11112
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-default .bc-uk-nav-header,
11113
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-header,
11114
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-default .bc-uk-nav-header,
11115
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-default .bc-uk-nav-header,
11116
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-default .bc-uk-nav-header {
11117
+ color: #fff;
11118
+ }
11119
+ .bc-root .bc-uk-light .bc-uk-nav-default .bc-uk-nav-divider,
11120
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-divider,
11121
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-divider,
11122
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-divider,
11123
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-divider,
11124
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-divider,
11125
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-default .bc-uk-nav-divider,
11126
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-divider,
11127
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-default .bc-uk-nav-divider,
11128
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-default .bc-uk-nav-divider,
11129
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-default .bc-uk-nav-divider {
11130
+ border-top-color: rgba(255, 255, 255, 0.2);
11131
+ }
11132
+ .bc-root .bc-uk-light .bc-uk-nav-default .bc-uk-nav-sub a,
11133
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub a,
11134
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub a,
11135
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub a,
11136
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub a,
11137
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-sub a,
11138
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-default .bc-uk-nav-sub a,
11139
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-sub a,
11140
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-default .bc-uk-nav-sub a,
11141
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-default .bc-uk-nav-sub a,
11142
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-default .bc-uk-nav-sub a {
11143
+ color: rgba(255, 255, 255, 0.5);
11144
+ }
11145
+ .bc-root .bc-uk-light .bc-uk-nav-default .bc-uk-nav-sub a:hover,
11146
+ .bc-root .bc-uk-light .bc-uk-nav-default .bc-uk-nav-sub a:focus,
11147
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub a:hover,
11148
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub a:focus,
11149
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub a:hover,
11150
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub a:focus,
11151
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub a:hover,
11152
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub a:focus,
11153
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub a:hover,
11154
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub a:focus,
11155
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-sub a:hover,
11156
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-sub a:focus,
11157
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-default .bc-uk-nav-sub a:hover,
11158
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-default .bc-uk-nav-sub a:focus,
11159
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-sub a:hover,
11160
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-sub a:focus,
11161
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-default .bc-uk-nav-sub a:hover,
11162
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-default .bc-uk-nav-sub a:focus,
11163
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-default .bc-uk-nav-sub a:hover,
11164
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-default .bc-uk-nav-sub a:focus,
11165
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-default .bc-uk-nav-sub a:hover,
11166
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-default .bc-uk-nav-sub a:focus {
11167
+ color: rgba(255, 255, 255, 0.7);
11168
+ }
11169
+ .bc-root .bc-uk-light .bc-uk-nav-default .bc-uk-nav-sub li.bc-uk-active > a,
11170
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub li.bc-uk-active > a,
11171
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub li.bc-uk-active > a,
11172
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub li.bc-uk-active > a,
11173
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-default .bc-uk-nav-sub li.bc-uk-active > a,
11174
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-sub li.bc-uk-active > a,
11175
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-default .bc-uk-nav-sub li.bc-uk-active > a,
11176
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-default .bc-uk-nav-sub li.bc-uk-active > a,
11177
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-default .bc-uk-nav-sub li.bc-uk-active > a,
11178
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-default .bc-uk-nav-sub li.bc-uk-active > a,
11179
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-default .bc-uk-nav-sub li.bc-uk-active > a {
11180
+ color: #fff;
11181
+ }
11182
+ .bc-root .bc-uk-light .bc-uk-nav-primary > li > a,
11183
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li > a,
11184
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li > a,
11185
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li > a,
11186
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li > a,
11187
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-primary > li > a,
11188
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-primary > li > a,
11189
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-primary > li > a,
11190
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-primary > li > a,
11191
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-primary > li > a,
11192
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-primary > li > a {
11193
+ color: rgba(255, 255, 255, 0.5);
11194
+ }
11195
+ .bc-root .bc-uk-light .bc-uk-nav-primary > li > a:hover,
11196
+ .bc-root .bc-uk-light .bc-uk-nav-primary > li > a:focus,
11197
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li > a:hover,
11198
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li > a:focus,
11199
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li > a:hover,
11200
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li > a:focus,
11201
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li > a:hover,
11202
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li > a:focus,
11203
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li > a:hover,
11204
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li > a:focus,
11205
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-primary > li > a:hover,
11206
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-primary > li > a:focus,
11207
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-primary > li > a:hover,
11208
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-primary > li > a:focus,
11209
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-primary > li > a:hover,
11210
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-primary > li > a:focus,
11211
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-primary > li > a:hover,
11212
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-primary > li > a:focus,
11213
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-primary > li > a:hover,
11214
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-primary > li > a:focus,
11215
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-primary > li > a:hover,
11216
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-primary > li > a:focus {
11217
+ color: rgba(255, 255, 255, 0.7);
11218
+ }
11219
+ .bc-root .bc-uk-light .bc-uk-nav-primary > li.bc-uk-active > a,
11220
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li.bc-uk-active > a,
11221
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li.bc-uk-active > a,
11222
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li.bc-uk-active > a,
11223
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary > li.bc-uk-active > a,
11224
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-primary > li.bc-uk-active > a,
11225
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-primary > li.bc-uk-active > a,
11226
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-primary > li.bc-uk-active > a,
11227
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-primary > li.bc-uk-active > a,
11228
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-primary > li.bc-uk-active > a,
11229
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-primary > li.bc-uk-active > a {
11230
+ color: #fff;
11231
+ }
11232
+ .bc-root .bc-uk-light .bc-uk-nav-primary .bc-uk-nav-header,
11233
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-header,
11234
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-header,
11235
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-header,
11236
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-header,
11237
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-primary .bc-uk-nav-header,
11238
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-primary .bc-uk-nav-header,
11239
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-primary .bc-uk-nav-header,
11240
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-primary .bc-uk-nav-header,
11241
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-primary .bc-uk-nav-header,
11242
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-primary .bc-uk-nav-header {
11243
+ color: #fff;
11244
+ }
11245
+ .bc-root .bc-uk-light .bc-uk-nav-primary .bc-uk-nav-divider,
11246
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-divider,
11247
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-divider,
11248
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-divider,
11249
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-divider,
11250
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-primary .bc-uk-nav-divider,
11251
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-primary .bc-uk-nav-divider,
11252
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-primary .bc-uk-nav-divider,
11253
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-primary .bc-uk-nav-divider,
11254
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-primary .bc-uk-nav-divider,
11255
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-primary .bc-uk-nav-divider {
11256
+ border-top-color: rgba(255, 255, 255, 0.2);
11257
+ }
11258
+ .bc-root .bc-uk-light .bc-uk-nav-primary .bc-uk-nav-sub a,
11259
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub a,
11260
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub a,
11261
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub a,
11262
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub a,
11263
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-primary .bc-uk-nav-sub a,
11264
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-primary .bc-uk-nav-sub a,
11265
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-primary .bc-uk-nav-sub a,
11266
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-primary .bc-uk-nav-sub a,
11267
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-primary .bc-uk-nav-sub a,
11268
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-primary .bc-uk-nav-sub a {
11269
+ color: rgba(255, 255, 255, 0.5);
11270
+ }
11271
+ .bc-root .bc-uk-light .bc-uk-nav-primary .bc-uk-nav-sub a:hover,
11272
+ .bc-root .bc-uk-light .bc-uk-nav-primary .bc-uk-nav-sub a:focus,
11273
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub a:hover,
11274
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub a:focus,
11275
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub a:hover,
11276
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub a:focus,
11277
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub a:hover,
11278
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub a:focus,
11279
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub a:hover,
11280
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub a:focus,
11281
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-primary .bc-uk-nav-sub a:hover,
11282
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-primary .bc-uk-nav-sub a:focus,
11283
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-primary .bc-uk-nav-sub a:hover,
11284
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-primary .bc-uk-nav-sub a:focus,
11285
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-primary .bc-uk-nav-sub a:hover,
11286
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-primary .bc-uk-nav-sub a:focus,
11287
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-primary .bc-uk-nav-sub a:hover,
11288
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-primary .bc-uk-nav-sub a:focus,
11289
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-primary .bc-uk-nav-sub a:hover,
11290
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-primary .bc-uk-nav-sub a:focus,
11291
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-primary .bc-uk-nav-sub a:hover,
11292
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-primary .bc-uk-nav-sub a:focus {
11293
+ color: rgba(255, 255, 255, 0.7);
11294
+ }
11295
+ .bc-root .bc-uk-light .bc-uk-nav-primary .bc-uk-nav-sub li.bc-uk-active > a,
11296
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub li.bc-uk-active > a,
11297
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub li.bc-uk-active > a,
11298
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub li.bc-uk-active > a,
11299
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-nav-primary .bc-uk-nav-sub li.bc-uk-active > a,
11300
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-nav-primary .bc-uk-nav-sub li.bc-uk-active > a,
11301
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-nav-primary .bc-uk-nav-sub li.bc-uk-active > a,
11302
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-nav-primary .bc-uk-nav-sub li.bc-uk-active > a,
11303
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-nav-primary .bc-uk-nav-sub li.bc-uk-active > a,
11304
+ .bc-root .bc-uk-overlay-primary .bc-uk-nav-primary .bc-uk-nav-sub li.bc-uk-active > a,
11305
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-nav-primary .bc-uk-nav-sub li.bc-uk-active > a {
11306
+ color: #fff;
11307
+ }
11308
+ .bc-root .bc-uk-light .bc-uk-navbar-nav > li > a,
11309
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a,
11310
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a,
11311
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a,
11312
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a,
11313
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-navbar-nav > li > a,
11314
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-navbar-nav > li > a,
11315
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-navbar-nav > li > a,
11316
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-navbar-nav > li > a,
11317
+ .bc-root .bc-uk-overlay-primary .bc-uk-navbar-nav > li > a,
11318
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-navbar-nav > li > a {
11319
+ color: rgba(255, 255, 255, 0.5);
11320
+ }
11321
+ .bc-root .bc-uk-light .bc-uk-navbar-nav > li:hover > a,
11322
+ .bc-root .bc-uk-light .bc-uk-navbar-nav > li > a:focus,
11323
+ .bc-root .bc-uk-light .bc-uk-navbar-nav > li > a.bc-uk-open,
11324
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li:hover > a,
11325
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a:focus,
11326
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a.bc-uk-open,
11327
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li:hover > a,
11328
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a:focus,
11329
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a.bc-uk-open,
11330
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li:hover > a,
11331
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a:focus,
11332
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a.bc-uk-open,
11333
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li:hover > a,
11334
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a:focus,
11335
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a.bc-uk-open,
11336
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-navbar-nav > li:hover > a,
11337
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-navbar-nav > li > a:focus,
11338
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-navbar-nav > li > a.bc-uk-open,
11339
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-navbar-nav > li:hover > a,
11340
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-navbar-nav > li > a:focus,
11341
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-navbar-nav > li > a.bc-uk-open,
11342
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-navbar-nav > li:hover > a,
11343
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-navbar-nav > li > a:focus,
11344
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-navbar-nav > li > a.bc-uk-open,
11345
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-navbar-nav > li:hover > a,
11346
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-navbar-nav > li > a:focus,
11347
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-navbar-nav > li > a.bc-uk-open,
11348
+ .bc-root .bc-uk-overlay-primary .bc-uk-navbar-nav > li:hover > a,
11349
+ .bc-root .bc-uk-overlay-primary .bc-uk-navbar-nav > li > a:focus,
11350
+ .bc-root .bc-uk-overlay-primary .bc-uk-navbar-nav > li > a.bc-uk-open,
11351
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-navbar-nav > li:hover > a,
11352
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-navbar-nav > li > a:focus,
11353
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-navbar-nav > li > a.bc-uk-open {
11354
+ color: rgba(255, 255, 255, 0.7);
11355
+ }
11356
+ .bc-root .bc-uk-light .bc-uk-navbar-nav > li > a:active,
11357
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a:active,
11358
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a:active,
11359
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a:active,
11360
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li > a:active,
11361
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-navbar-nav > li > a:active,
11362
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-navbar-nav > li > a:active,
11363
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-navbar-nav > li > a:active,
11364
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-navbar-nav > li > a:active,
11365
+ .bc-root .bc-uk-overlay-primary .bc-uk-navbar-nav > li > a:active,
11366
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-navbar-nav > li > a:active {
11367
+ color: #fff;
11368
+ }
11369
+ .bc-root .bc-uk-light .bc-uk-navbar-nav > li.bc-uk-active > a,
11370
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li.bc-uk-active > a,
11371
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li.bc-uk-active > a,
11372
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li.bc-uk-active > a,
11373
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-nav > li.bc-uk-active > a,
11374
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-navbar-nav > li.bc-uk-active > a,
11375
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-navbar-nav > li.bc-uk-active > a,
11376
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-navbar-nav > li.bc-uk-active > a,
11377
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-navbar-nav > li.bc-uk-active > a,
11378
+ .bc-root .bc-uk-overlay-primary .bc-uk-navbar-nav > li.bc-uk-active > a,
11379
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-navbar-nav > li.bc-uk-active > a {
11380
+ color: #fff;
11381
+ }
11382
+ .bc-root .bc-uk-light .bc-uk-navbar-item,
11383
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-item,
11384
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-item,
11385
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-item,
11386
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-item,
11387
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-navbar-item,
11388
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-navbar-item,
11389
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-navbar-item,
11390
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-navbar-item,
11391
+ .bc-root .bc-uk-overlay-primary .bc-uk-navbar-item,
11392
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-navbar-item {
11393
+ color: rgba(255, 255, 255, 0.7);
11394
+ }
11395
+ .bc-root .bc-uk-light .bc-uk-navbar-toggle,
11396
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle,
11397
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle,
11398
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle,
11399
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle,
11400
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-navbar-toggle,
11401
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-navbar-toggle,
11402
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-navbar-toggle,
11403
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-navbar-toggle,
11404
+ .bc-root .bc-uk-overlay-primary .bc-uk-navbar-toggle,
11405
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-navbar-toggle {
11406
+ color: rgba(255, 255, 255, 0.5);
11407
+ }
11408
+ .bc-root .bc-uk-light .bc-uk-navbar-toggle:hover,
11409
+ .bc-root .bc-uk-light .bc-uk-navbar-toggle:focus,
11410
+ .bc-root .bc-uk-light .bc-uk-navbar-toggle.bc-uk-open,
11411
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle:hover,
11412
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle:focus,
11413
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle.bc-uk-open,
11414
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle:hover,
11415
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle:focus,
11416
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle.bc-uk-open,
11417
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle:hover,
11418
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle:focus,
11419
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle.bc-uk-open,
11420
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle:hover,
11421
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle:focus,
11422
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-navbar-toggle.bc-uk-open,
11423
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-navbar-toggle:hover,
11424
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-navbar-toggle:focus,
11425
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-navbar-toggle.bc-uk-open,
11426
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-navbar-toggle:hover,
11427
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-navbar-toggle:focus,
11428
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-navbar-toggle.bc-uk-open,
11429
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-navbar-toggle:hover,
11430
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-navbar-toggle:focus,
11431
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-navbar-toggle.bc-uk-open,
11432
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-navbar-toggle:hover,
11433
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-navbar-toggle:focus,
11434
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-navbar-toggle.bc-uk-open,
11435
+ .bc-root .bc-uk-overlay-primary .bc-uk-navbar-toggle:hover,
11436
+ .bc-root .bc-uk-overlay-primary .bc-uk-navbar-toggle:focus,
11437
+ .bc-root .bc-uk-overlay-primary .bc-uk-navbar-toggle.bc-uk-open,
11438
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-navbar-toggle:hover,
11439
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-navbar-toggle:focus,
11440
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-navbar-toggle.bc-uk-open {
11441
+ color: rgba(255, 255, 255, 0.7);
11442
+ }
11443
+ .bc-root .bc-uk-light .bc-uk-subnav > * > :first-child,
11444
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-subnav > * > :first-child,
11445
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav > * > :first-child,
11446
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-subnav > * > :first-child,
11447
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav > * > :first-child,
11448
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-subnav > * > :first-child,
11449
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-subnav > * > :first-child,
11450
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-subnav > * > :first-child,
11451
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-subnav > * > :first-child,
11452
+ .bc-root .bc-uk-overlay-primary .bc-uk-subnav > * > :first-child,
11453
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-subnav > * > :first-child {
11454
+ color: rgba(255, 255, 255, 0.5);
11455
+ }
11456
+ .bc-root .bc-uk-light .bc-uk-subnav > * > a:hover,
11457
+ .bc-root .bc-uk-light .bc-uk-subnav > * > a:focus,
11458
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-subnav > * > a:hover,
11459
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-subnav > * > a:focus,
11460
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav > * > a:hover,
11461
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav > * > a:focus,
11462
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-subnav > * > a:hover,
11463
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-subnav > * > a:focus,
11464
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav > * > a:hover,
11465
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav > * > a:focus,
11466
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-subnav > * > a:hover,
11467
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-subnav > * > a:focus,
11468
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-subnav > * > a:hover,
11469
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-subnav > * > a:focus,
11470
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-subnav > * > a:hover,
11471
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-subnav > * > a:focus,
11472
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-subnav > * > a:hover,
11473
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-subnav > * > a:focus,
11474
+ .bc-root .bc-uk-overlay-primary .bc-uk-subnav > * > a:hover,
11475
+ .bc-root .bc-uk-overlay-primary .bc-uk-subnav > * > a:focus,
11476
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-subnav > * > a:hover,
11477
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-subnav > * > a:focus {
11478
+ color: rgba(255, 255, 255, 0.7);
11479
+ }
11480
+ .bc-root .bc-uk-light .bc-uk-subnav > .bc-uk-active > a,
11481
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-subnav > .bc-uk-active > a,
11482
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav > .bc-uk-active > a,
11483
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-subnav > .bc-uk-active > a,
11484
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav > .bc-uk-active > a,
11485
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-subnav > .bc-uk-active > a,
11486
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-subnav > .bc-uk-active > a,
11487
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-subnav > .bc-uk-active > a,
11488
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-subnav > .bc-uk-active > a,
11489
+ .bc-root .bc-uk-overlay-primary .bc-uk-subnav > .bc-uk-active > a,
11490
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-subnav > .bc-uk-active > a {
11491
+ color: #fff;
11492
+ }
11493
+ .bc-root .bc-uk-light .bc-uk-subnav-divider > :nth-child(n+2):not(.bc-uk-first-column)::before,
11494
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-subnav-divider > :nth-child(n+2):not(.bc-uk-first-column)::before,
11495
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav-divider > :nth-child(n+2):not(.bc-uk-first-column)::before,
11496
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-subnav-divider > :nth-child(n+2):not(.bc-uk-first-column)::before,
11497
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav-divider > :nth-child(n+2):not(.bc-uk-first-column)::before,
11498
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-subnav-divider > :nth-child(n+2):not(.bc-uk-first-column)::before,
11499
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-subnav-divider > :nth-child(n+2):not(.bc-uk-first-column)::before,
11500
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-subnav-divider > :nth-child(n+2):not(.bc-uk-first-column)::before,
11501
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-subnav-divider > :nth-child(n+2):not(.bc-uk-first-column)::before,
11502
+ .bc-root .bc-uk-overlay-primary .bc-uk-subnav-divider > :nth-child(n+2):not(.bc-uk-first-column)::before,
11503
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-subnav-divider > :nth-child(n+2):not(.bc-uk-first-column)::before {
11504
+ border-left-color: rgba(255, 255, 255, 0.2);
11505
+ }
11506
+ .bc-root .bc-uk-light .bc-uk-subnav-pill > * > :first-child,
11507
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > :first-child,
11508
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > :first-child,
11509
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > :first-child,
11510
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > :first-child,
11511
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-subnav-pill > * > :first-child,
11512
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-subnav-pill > * > :first-child,
11513
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-subnav-pill > * > :first-child,
11514
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-subnav-pill > * > :first-child,
11515
+ .bc-root .bc-uk-overlay-primary .bc-uk-subnav-pill > * > :first-child,
11516
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-subnav-pill > * > :first-child {
11517
+ background-color: transparent;
11518
+ color: rgba(255, 255, 255, 0.5);
11519
+ }
11520
+ .bc-root .bc-uk-light .bc-uk-subnav-pill > * > a:hover,
11521
+ .bc-root .bc-uk-light .bc-uk-subnav-pill > * > a:focus,
11522
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > a:hover,
11523
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > a:focus,
11524
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > a:hover,
11525
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > a:focus,
11526
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > a:hover,
11527
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > a:focus,
11528
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > a:hover,
11529
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > a:focus,
11530
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-subnav-pill > * > a:hover,
11531
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-subnav-pill > * > a:focus,
11532
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-subnav-pill > * > a:hover,
11533
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-subnav-pill > * > a:focus,
11534
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-subnav-pill > * > a:hover,
11535
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-subnav-pill > * > a:focus,
11536
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-subnav-pill > * > a:hover,
11537
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-subnav-pill > * > a:focus,
11538
+ .bc-root .bc-uk-overlay-primary .bc-uk-subnav-pill > * > a:hover,
11539
+ .bc-root .bc-uk-overlay-primary .bc-uk-subnav-pill > * > a:focus,
11540
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-subnav-pill > * > a:hover,
11541
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-subnav-pill > * > a:focus {
11542
+ background-color: rgba(255, 255, 255, 0.1);
11543
+ color: rgba(255, 255, 255, 0.7);
11544
+ }
11545
+ .bc-root .bc-uk-light .bc-uk-subnav-pill > * > a:active,
11546
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > a:active,
11547
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > a:active,
11548
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > a:active,
11549
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > * > a:active,
11550
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-subnav-pill > * > a:active,
11551
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-subnav-pill > * > a:active,
11552
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-subnav-pill > * > a:active,
11553
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-subnav-pill > * > a:active,
11554
+ .bc-root .bc-uk-overlay-primary .bc-uk-subnav-pill > * > a:active,
11555
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-subnav-pill > * > a:active {
11556
+ background-color: rgba(255, 255, 255, 0.1);
11557
+ color: rgba(255, 255, 255, 0.7);
11558
+ }
11559
+ .bc-root .bc-uk-light .bc-uk-subnav-pill > .bc-uk-active > a,
11560
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > .bc-uk-active > a,
11561
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > .bc-uk-active > a,
11562
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > .bc-uk-active > a,
11563
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav-pill > .bc-uk-active > a,
11564
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-subnav-pill > .bc-uk-active > a,
11565
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-subnav-pill > .bc-uk-active > a,
11566
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-subnav-pill > .bc-uk-active > a,
11567
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-subnav-pill > .bc-uk-active > a,
11568
+ .bc-root .bc-uk-overlay-primary .bc-uk-subnav-pill > .bc-uk-active > a,
11569
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-subnav-pill > .bc-uk-active > a {
11570
+ background-color: #fff;
11571
+ color: #666;
11572
+ }
11573
+ .bc-root .bc-uk-light .bc-uk-subnav > .bc-uk-disabled > a,
11574
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-subnav > .bc-uk-disabled > a,
11575
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav > .bc-uk-disabled > a,
11576
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-subnav > .bc-uk-disabled > a,
11577
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-subnav > .bc-uk-disabled > a,
11578
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-subnav > .bc-uk-disabled > a,
11579
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-subnav > .bc-uk-disabled > a,
11580
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-subnav > .bc-uk-disabled > a,
11581
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-subnav > .bc-uk-disabled > a,
11582
+ .bc-root .bc-uk-overlay-primary .bc-uk-subnav > .bc-uk-disabled > a,
11583
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-subnav > .bc-uk-disabled > a {
11584
+ color: rgba(255, 255, 255, 0.5);
11585
+ }
11586
+ .bc-root .bc-uk-light .bc-uk-breadcrumb > * > *,
11587
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > * > *,
11588
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > * > *,
11589
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > * > *,
11590
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > * > *,
11591
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-breadcrumb > * > *,
11592
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-breadcrumb > * > *,
11593
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-breadcrumb > * > *,
11594
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-breadcrumb > * > *,
11595
+ .bc-root .bc-uk-overlay-primary .bc-uk-breadcrumb > * > *,
11596
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-breadcrumb > * > * {
11597
+ color: rgba(255, 255, 255, 0.5);
11598
+ }
11599
+ .bc-root .bc-uk-light .bc-uk-breadcrumb > * > :hover,
11600
+ .bc-root .bc-uk-light .bc-uk-breadcrumb > * > :focus,
11601
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > * > :hover,
11602
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > * > :focus,
11603
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > * > :hover,
11604
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > * > :focus,
11605
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > * > :hover,
11606
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > * > :focus,
11607
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > * > :hover,
11608
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > * > :focus,
11609
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-breadcrumb > * > :hover,
11610
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-breadcrumb > * > :focus,
11611
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-breadcrumb > * > :hover,
11612
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-breadcrumb > * > :focus,
11613
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-breadcrumb > * > :hover,
11614
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-breadcrumb > * > :focus,
11615
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-breadcrumb > * > :hover,
11616
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-breadcrumb > * > :focus,
11617
+ .bc-root .bc-uk-overlay-primary .bc-uk-breadcrumb > * > :hover,
11618
+ .bc-root .bc-uk-overlay-primary .bc-uk-breadcrumb > * > :focus,
11619
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-breadcrumb > * > :hover,
11620
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-breadcrumb > * > :focus {
11621
+ color: rgba(255, 255, 255, 0.7);
11622
+ }
11623
+ .bc-root .bc-uk-light .bc-uk-breadcrumb > :last-child > *,
11624
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > :last-child > *,
11625
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > :last-child > *,
11626
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > :last-child > *,
11627
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > :last-child > *,
11628
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-breadcrumb > :last-child > *,
11629
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-breadcrumb > :last-child > *,
11630
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-breadcrumb > :last-child > *,
11631
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-breadcrumb > :last-child > *,
11632
+ .bc-root .bc-uk-overlay-primary .bc-uk-breadcrumb > :last-child > *,
11633
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-breadcrumb > :last-child > * {
11634
+ color: rgba(255, 255, 255, 0.7);
11635
+ }
11636
+ .bc-root .bc-uk-light .bc-uk-breadcrumb > :nth-child(n+2):not(.bc-uk-first-column)::before,
11637
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > :nth-child(n+2):not(.bc-uk-first-column)::before,
11638
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > :nth-child(n+2):not(.bc-uk-first-column)::before,
11639
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > :nth-child(n+2):not(.bc-uk-first-column)::before,
11640
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-breadcrumb > :nth-child(n+2):not(.bc-uk-first-column)::before,
11641
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-breadcrumb > :nth-child(n+2):not(.bc-uk-first-column)::before,
11642
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-breadcrumb > :nth-child(n+2):not(.bc-uk-first-column)::before,
11643
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-breadcrumb > :nth-child(n+2):not(.bc-uk-first-column)::before,
11644
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-breadcrumb > :nth-child(n+2):not(.bc-uk-first-column)::before,
11645
+ .bc-root .bc-uk-overlay-primary .bc-uk-breadcrumb > :nth-child(n+2):not(.bc-uk-first-column)::before,
11646
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-breadcrumb > :nth-child(n+2):not(.bc-uk-first-column)::before {
11647
+ color: rgba(255, 255, 255, 0.5);
11648
+ }
11649
+ .bc-root .bc-uk-light .bc-uk-pagination > * > *,
11650
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-pagination > * > *,
11651
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-pagination > * > *,
11652
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-pagination > * > *,
11653
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-pagination > * > *,
11654
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-pagination > * > *,
11655
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-pagination > * > *,
11656
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-pagination > * > *,
11657
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-pagination > * > *,
11658
+ .bc-root .bc-uk-overlay-primary .bc-uk-pagination > * > *,
11659
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-pagination > * > * {
11660
+ color: rgba(255, 255, 255, 0.5);
11661
+ }
11662
+ .bc-root .bc-uk-light .bc-uk-pagination > * > :hover,
11663
+ .bc-root .bc-uk-light .bc-uk-pagination > * > :focus,
11664
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-pagination > * > :hover,
11665
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-pagination > * > :focus,
11666
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-pagination > * > :hover,
11667
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-pagination > * > :focus,
11668
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-pagination > * > :hover,
11669
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-pagination > * > :focus,
11670
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-pagination > * > :hover,
11671
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-pagination > * > :focus,
11672
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-pagination > * > :hover,
11673
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-pagination > * > :focus,
11674
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-pagination > * > :hover,
11675
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-pagination > * > :focus,
11676
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-pagination > * > :hover,
11677
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-pagination > * > :focus,
11678
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-pagination > * > :hover,
11679
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-pagination > * > :focus,
11680
+ .bc-root .bc-uk-overlay-primary .bc-uk-pagination > * > :hover,
11681
+ .bc-root .bc-uk-overlay-primary .bc-uk-pagination > * > :focus,
11682
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-pagination > * > :hover,
11683
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-pagination > * > :focus {
11684
+ color: rgba(255, 255, 255, 0.7);
11685
+ }
11686
+ .bc-root .bc-uk-light .bc-uk-pagination > .bc-uk-active > *,
11687
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-pagination > .bc-uk-active > *,
11688
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-pagination > .bc-uk-active > *,
11689
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-pagination > .bc-uk-active > *,
11690
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-pagination > .bc-uk-active > *,
11691
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-pagination > .bc-uk-active > *,
11692
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-pagination > .bc-uk-active > *,
11693
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-pagination > .bc-uk-active > *,
11694
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-pagination > .bc-uk-active > *,
11695
+ .bc-root .bc-uk-overlay-primary .bc-uk-pagination > .bc-uk-active > *,
11696
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-pagination > .bc-uk-active > * {
11697
+ color: rgba(255, 255, 255, 0.7);
11698
+ }
11699
+ .bc-root .bc-uk-light .bc-uk-pagination > .bc-uk-disabled > *,
11700
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-pagination > .bc-uk-disabled > *,
11701
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-pagination > .bc-uk-disabled > *,
11702
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-pagination > .bc-uk-disabled > *,
11703
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-pagination > .bc-uk-disabled > *,
11704
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-pagination > .bc-uk-disabled > *,
11705
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-pagination > .bc-uk-disabled > *,
11706
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-pagination > .bc-uk-disabled > *,
11707
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-pagination > .bc-uk-disabled > *,
11708
+ .bc-root .bc-uk-overlay-primary .bc-uk-pagination > .bc-uk-disabled > *,
11709
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-pagination > .bc-uk-disabled > * {
11710
+ color: rgba(255, 255, 255, 0.5);
11711
+ }
11712
+ .bc-root .bc-uk-light .bc-uk-tab::before,
11713
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-tab::before,
11714
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-tab::before,
11715
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-tab::before,
11716
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-tab::before,
11717
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-tab::before,
11718
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-tab::before,
11719
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-tab::before,
11720
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-tab::before,
11721
+ .bc-root .bc-uk-overlay-primary .bc-uk-tab::before,
11722
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-tab::before {
11723
+ border-color: rgba(255, 255, 255, 0.2);
11724
+ }
11725
+ .bc-root .bc-uk-light .bc-uk-tab > * > a,
11726
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-tab > * > a,
11727
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-tab > * > a,
11728
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-tab > * > a,
11729
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-tab > * > a,
11730
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-tab > * > a,
11731
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-tab > * > a,
11732
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-tab > * > a,
11733
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-tab > * > a,
11734
+ .bc-root .bc-uk-overlay-primary .bc-uk-tab > * > a,
11735
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-tab > * > a {
11736
+ color: rgba(255, 255, 255, 0.5);
11737
+ }
11738
+ .bc-root .bc-uk-light .bc-uk-tab > * > a:hover,
11739
+ .bc-root .bc-uk-light .bc-uk-tab > * > a:focus,
11740
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-tab > * > a:hover,
11741
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-tab > * > a:focus,
11742
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-tab > * > a:hover,
11743
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-tab > * > a:focus,
11744
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-tab > * > a:hover,
11745
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-tab > * > a:focus,
11746
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-tab > * > a:hover,
11747
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-tab > * > a:focus,
11748
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-tab > * > a:hover,
11749
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-tab > * > a:focus,
11750
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-tab > * > a:hover,
11751
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-tab > * > a:focus,
11752
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-tab > * > a:hover,
11753
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-tab > * > a:focus,
11754
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-tab > * > a:hover,
11755
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-tab > * > a:focus,
11756
+ .bc-root .bc-uk-overlay-primary .bc-uk-tab > * > a:hover,
11757
+ .bc-root .bc-uk-overlay-primary .bc-uk-tab > * > a:focus,
11758
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-tab > * > a:hover,
11759
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-tab > * > a:focus {
11760
+ color: rgba(255, 255, 255, 0.7);
11761
+ }
11762
+ .bc-root .bc-uk-light .bc-uk-tab > .bc-uk-active > a,
11763
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-tab > .bc-uk-active > a,
11764
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-tab > .bc-uk-active > a,
11765
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-tab > .bc-uk-active > a,
11766
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-tab > .bc-uk-active > a,
11767
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-tab > .bc-uk-active > a,
11768
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-tab > .bc-uk-active > a,
11769
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-tab > .bc-uk-active > a,
11770
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-tab > .bc-uk-active > a,
11771
+ .bc-root .bc-uk-overlay-primary .bc-uk-tab > .bc-uk-active > a,
11772
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-tab > .bc-uk-active > a {
11773
+ color: #fff;
11774
+ border-color: #fff;
11775
+ }
11776
+ .bc-root .bc-uk-light .bc-uk-tab > .bc-uk-disabled > a,
11777
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-tab > .bc-uk-disabled > a,
11778
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-tab > .bc-uk-disabled > a,
11779
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-tab > .bc-uk-disabled > a,
11780
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-tab > .bc-uk-disabled > a,
11781
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-tab > .bc-uk-disabled > a,
11782
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-tab > .bc-uk-disabled > a,
11783
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-tab > .bc-uk-disabled > a,
11784
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-tab > .bc-uk-disabled > a,
11785
+ .bc-root .bc-uk-overlay-primary .bc-uk-tab > .bc-uk-disabled > a,
11786
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-tab > .bc-uk-disabled > a {
11787
+ color: rgba(255, 255, 255, 0.5);
11788
+ }
11789
+ .bc-root .bc-uk-light .bc-uk-slidenav,
11790
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-slidenav,
11791
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-slidenav,
11792
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-slidenav,
11793
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-slidenav,
11794
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-slidenav,
11795
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-slidenav,
11796
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-slidenav,
11797
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-slidenav,
11798
+ .bc-root .bc-uk-overlay-primary .bc-uk-slidenav,
11799
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-slidenav {
11800
+ color: rgba(255, 255, 255, 0.7);
11801
+ }
11802
+ .bc-root .bc-uk-light .bc-uk-slidenav:hover,
11803
+ .bc-root .bc-uk-light .bc-uk-slidenav:focus,
11804
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-slidenav:hover,
11805
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-slidenav:focus,
11806
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-slidenav:hover,
11807
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-slidenav:focus,
11808
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-slidenav:hover,
11809
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-slidenav:focus,
11810
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-slidenav:hover,
11811
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-slidenav:focus,
11812
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-slidenav:hover,
11813
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-slidenav:focus,
11814
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-slidenav:hover,
11815
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-slidenav:focus,
11816
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-slidenav:hover,
11817
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-slidenav:focus,
11818
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-slidenav:hover,
11819
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-slidenav:focus,
11820
+ .bc-root .bc-uk-overlay-primary .bc-uk-slidenav:hover,
11821
+ .bc-root .bc-uk-overlay-primary .bc-uk-slidenav:focus,
11822
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-slidenav:hover,
11823
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-slidenav:focus {
11824
+ color: rgba(255, 255, 255, 0.95);
11825
+ }
11826
+ .bc-root .bc-uk-light .bc-uk-slidenav:active,
11827
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-slidenav:active,
11828
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-slidenav:active,
11829
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-slidenav:active,
11830
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-slidenav:active,
11831
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-slidenav:active,
11832
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-slidenav:active,
11833
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-slidenav:active,
11834
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-slidenav:active,
11835
+ .bc-root .bc-uk-overlay-primary .bc-uk-slidenav:active,
11836
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-slidenav:active {
11837
+ color: rgba(255, 255, 255, 0.7);
11838
+ }
11839
+ .bc-root .bc-uk-light .bc-uk-dotnav > * > *,
11840
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > *,
11841
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > *,
11842
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > *,
11843
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > *,
11844
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-dotnav > * > *,
11845
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-dotnav > * > *,
11846
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-dotnav > * > *,
11847
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-dotnav > * > *,
11848
+ .bc-root .bc-uk-overlay-primary .bc-uk-dotnav > * > *,
11849
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-dotnav > * > * {
11850
+ background-color: transparent;
11851
+ border-color: rgba(255, 255, 255, 0.9);
11852
+ }
11853
+ .bc-root .bc-uk-light .bc-uk-dotnav > * > :hover,
11854
+ .bc-root .bc-uk-light .bc-uk-dotnav > * > :focus,
11855
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > :hover,
11856
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > :focus,
11857
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > :hover,
11858
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > :focus,
11859
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > :hover,
11860
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > :focus,
11861
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > :hover,
11862
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > :focus,
11863
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-dotnav > * > :hover,
11864
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-dotnav > * > :focus,
11865
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-dotnav > * > :hover,
11866
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-dotnav > * > :focus,
11867
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-dotnav > * > :hover,
11868
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-dotnav > * > :focus,
11869
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-dotnav > * > :hover,
11870
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-dotnav > * > :focus,
11871
+ .bc-root .bc-uk-overlay-primary .bc-uk-dotnav > * > :hover,
11872
+ .bc-root .bc-uk-overlay-primary .bc-uk-dotnav > * > :focus,
11873
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-dotnav > * > :hover,
11874
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-dotnav > * > :focus {
11875
+ background-color: rgba(255, 255, 255, 0.9);
11876
+ border-color: transparent;
11877
+ }
11878
+ .bc-root .bc-uk-light .bc-uk-dotnav > * > :active,
11879
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > :active,
11880
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > :active,
11881
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > :active,
11882
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-dotnav > * > :active,
11883
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-dotnav > * > :active,
11884
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-dotnav > * > :active,
11885
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-dotnav > * > :active,
11886
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-dotnav > * > :active,
11887
+ .bc-root .bc-uk-overlay-primary .bc-uk-dotnav > * > :active,
11888
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-dotnav > * > :active {
11889
+ background-color: rgba(255, 255, 255, 0.5);
11890
+ border-color: transparent;
11891
+ }
11892
+ .bc-root .bc-uk-light .bc-uk-dotnav > .bc-uk-active > *,
11893
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-dotnav > .bc-uk-active > *,
11894
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-dotnav > .bc-uk-active > *,
11895
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-dotnav > .bc-uk-active > *,
11896
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-dotnav > .bc-uk-active > *,
11897
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-dotnav > .bc-uk-active > *,
11898
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-dotnav > .bc-uk-active > *,
11899
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-dotnav > .bc-uk-active > *,
11900
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-dotnav > .bc-uk-active > *,
11901
+ .bc-root .bc-uk-overlay-primary .bc-uk-dotnav > .bc-uk-active > *,
11902
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-dotnav > .bc-uk-active > * {
11903
+ background-color: rgba(255, 255, 255, 0.9);
11904
+ border-color: transparent;
11905
+ }
11906
+ .bc-root .bc-uk-light .bc-uk-accordion-title,
11907
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-accordion-title,
11908
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-accordion-title,
11909
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-accordion-title,
11910
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-accordion-title,
11911
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-accordion-title,
11912
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-accordion-title,
11913
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-accordion-title,
11914
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-accordion-title,
11915
+ .bc-root .bc-uk-overlay-primary .bc-uk-accordion-title,
11916
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-accordion-title {
11917
+ color: #fff;
11918
+ }
11919
+ .bc-root .bc-uk-light .bc-uk-accordion-title:hover,
11920
+ .bc-root .bc-uk-light .bc-uk-accordion-title:focus,
11921
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-accordion-title:hover,
11922
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-accordion-title:focus,
11923
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-accordion-title:hover,
11924
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-accordion-title:focus,
11925
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-accordion-title:hover,
11926
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-accordion-title:focus,
11927
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-accordion-title:hover,
11928
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-accordion-title:focus,
11929
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-accordion-title:hover,
11930
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-accordion-title:focus,
11931
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-accordion-title:hover,
11932
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-accordion-title:focus,
11933
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-accordion-title:hover,
11934
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-accordion-title:focus,
11935
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-accordion-title:hover,
11936
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-accordion-title:focus,
11937
+ .bc-root .bc-uk-overlay-primary .bc-uk-accordion-title:hover,
11938
+ .bc-root .bc-uk-overlay-primary .bc-uk-accordion-title:focus,
11939
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-accordion-title:hover,
11940
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-accordion-title:focus {
11941
+ color: rgba(255, 255, 255, 0.7);
11942
+ }
11943
+ .bc-root .bc-uk-light .bc-uk-iconnav > * > a,
11944
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-iconnav > * > a,
11945
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-iconnav > * > a,
11946
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-iconnav > * > a,
11947
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-iconnav > * > a,
11948
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-iconnav > * > a,
11949
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-iconnav > * > a,
11950
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-iconnav > * > a,
11951
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-iconnav > * > a,
11952
+ .bc-root .bc-uk-overlay-primary .bc-uk-iconnav > * > a,
11953
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-iconnav > * > a {
11954
+ color: rgba(255, 255, 255, 0.5);
11955
+ }
11956
+ .bc-root .bc-uk-light .bc-uk-iconnav > * > a:hover,
11957
+ .bc-root .bc-uk-light .bc-uk-iconnav > * > a:focus,
11958
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-iconnav > * > a:hover,
11959
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-iconnav > * > a:focus,
11960
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-iconnav > * > a:hover,
11961
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-iconnav > * > a:focus,
11962
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-iconnav > * > a:hover,
11963
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-iconnav > * > a:focus,
11964
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-iconnav > * > a:hover,
11965
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-iconnav > * > a:focus,
11966
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-iconnav > * > a:hover,
11967
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-iconnav > * > a:focus,
11968
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-iconnav > * > a:hover,
11969
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-iconnav > * > a:focus,
11970
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-iconnav > * > a:hover,
11971
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-iconnav > * > a:focus,
11972
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-iconnav > * > a:hover,
11973
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-iconnav > * > a:focus,
11974
+ .bc-root .bc-uk-overlay-primary .bc-uk-iconnav > * > a:hover,
11975
+ .bc-root .bc-uk-overlay-primary .bc-uk-iconnav > * > a:focus,
11976
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-iconnav > * > a:hover,
11977
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-iconnav > * > a:focus {
11978
+ color: rgba(255, 255, 255, 0.7);
11979
+ }
11980
+ .bc-root .bc-uk-light .bc-uk-iconnav > .bc-uk-active > a,
11981
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-iconnav > .bc-uk-active > a,
11982
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-iconnav > .bc-uk-active > a,
11983
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-iconnav > .bc-uk-active > a,
11984
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-iconnav > .bc-uk-active > a,
11985
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-iconnav > .bc-uk-active > a,
11986
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-iconnav > .bc-uk-active > a,
11987
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-iconnav > .bc-uk-active > a,
11988
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-iconnav > .bc-uk-active > a,
11989
+ .bc-root .bc-uk-overlay-primary .bc-uk-iconnav > .bc-uk-active > a,
11990
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-iconnav > .bc-uk-active > a {
11991
+ color: rgba(255, 255, 255, 0.7);
11992
+ }
11993
+ .bc-root .bc-uk-light .bc-uk-text-lead,
11994
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-text-lead,
11995
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-text-lead,
11996
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-text-lead,
11997
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-text-lead,
11998
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-text-lead,
11999
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-text-lead,
12000
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-text-lead,
12001
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-text-lead,
12002
+ .bc-root .bc-uk-overlay-primary .bc-uk-text-lead,
12003
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-text-lead {
12004
+ color: rgba(255, 255, 255, 0.7);
12005
+ }
12006
+ .bc-root .bc-uk-light .bc-uk-text-meta,
12007
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-text-meta,
12008
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-text-meta,
12009
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-text-meta,
12010
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-text-meta,
12011
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-text-meta,
12012
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-text-meta,
12013
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-text-meta,
12014
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-text-meta,
12015
+ .bc-root .bc-uk-overlay-primary .bc-uk-text-meta,
12016
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-text-meta {
12017
+ color: rgba(255, 255, 255, 0.5);
12018
+ }
12019
+ .bc-root .bc-uk-light .bc-uk-text-muted,
12020
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-text-muted,
12021
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-text-muted,
12022
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-text-muted,
12023
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-text-muted,
12024
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-text-muted,
12025
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-text-muted,
12026
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-text-muted,
12027
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-text-muted,
12028
+ .bc-root .bc-uk-overlay-primary .bc-uk-text-muted,
12029
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-text-muted {
12030
+ color: rgba(255, 255, 255, 0.5) !important;
12031
+ }
12032
+ .bc-root .bc-uk-light .bc-uk-text-emphasis,
12033
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-text-emphasis,
12034
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-text-emphasis,
12035
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-text-emphasis,
12036
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-text-emphasis,
12037
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-text-emphasis,
12038
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-text-emphasis,
12039
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-text-emphasis,
12040
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-text-emphasis,
12041
+ .bc-root .bc-uk-overlay-primary .bc-uk-text-emphasis,
12042
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-text-emphasis {
12043
+ color: #fff !important;
12044
+ }
12045
+ .bc-root .bc-uk-light .bc-uk-text-primary,
12046
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-text-primary,
12047
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-text-primary,
12048
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-text-primary,
12049
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-text-primary,
12050
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-text-primary,
12051
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-text-primary,
12052
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-text-primary,
12053
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-text-primary,
12054
+ .bc-root .bc-uk-overlay-primary .bc-uk-text-primary,
12055
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-text-primary {
12056
+ color: #fff !important;
12057
+ }
12058
+ .bc-root .bc-uk-light .bc-uk-text-secondary,
12059
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-text-secondary,
12060
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-text-secondary,
12061
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-text-secondary,
12062
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-text-secondary,
12063
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-text-secondary,
12064
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-text-secondary,
12065
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-text-secondary,
12066
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-text-secondary,
12067
+ .bc-root .bc-uk-overlay-primary .bc-uk-text-secondary,
12068
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-text-secondary {
12069
+ color: #fff !important;
12070
+ }
12071
+ .bc-root .bc-uk-light .bc-uk-column-divider,
12072
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-column-divider,
12073
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-column-divider,
12074
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-column-divider,
12075
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-column-divider,
12076
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-column-divider,
12077
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-column-divider,
12078
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-column-divider,
12079
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-column-divider,
12080
+ .bc-root .bc-uk-overlay-primary .bc-uk-column-divider,
12081
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-column-divider {
12082
+ column-rule-color: rgba(255, 255, 255, 0.2);
12083
+ }
12084
+ .bc-root .bc-uk-light .bc-uk-logo,
12085
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-logo,
12086
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-logo,
12087
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-logo,
12088
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-logo,
12089
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-logo,
12090
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-logo,
12091
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-logo,
12092
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-logo,
12093
+ .bc-root .bc-uk-overlay-primary .bc-uk-logo,
12094
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-logo {
12095
+ color: rgba(255, 255, 255, 0.7);
12096
+ }
12097
+ .bc-root .bc-uk-light .bc-uk-logo:hover,
12098
+ .bc-root .bc-uk-light .bc-uk-logo:focus,
12099
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-logo:hover,
12100
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-logo:focus,
12101
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-logo:hover,
12102
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-logo:focus,
12103
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-logo:hover,
12104
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-logo:focus,
12105
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-logo:hover,
12106
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-logo:focus,
12107
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-logo:hover,
12108
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-logo:focus,
12109
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-logo:hover,
12110
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-logo:focus,
12111
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-logo:hover,
12112
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-logo:focus,
12113
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-logo:hover,
12114
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-logo:focus,
12115
+ .bc-root .bc-uk-overlay-primary .bc-uk-logo:hover,
12116
+ .bc-root .bc-uk-overlay-primary .bc-uk-logo:focus,
12117
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-logo:hover,
12118
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-logo:focus {
12119
+ color: rgba(255, 255, 255, 0.7);
12120
+ }
12121
+ .bc-root .bc-uk-light .bc-uk-logo > :not(.bc-uk-logo-inverse):not(:only-of-type),
12122
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-logo > :not(.bc-uk-logo-inverse):not(:only-of-type),
12123
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-logo > :not(.bc-uk-logo-inverse):not(:only-of-type),
12124
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-logo > :not(.bc-uk-logo-inverse):not(:only-of-type),
12125
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-logo > :not(.bc-uk-logo-inverse):not(:only-of-type),
12126
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-logo > :not(.bc-uk-logo-inverse):not(:only-of-type),
12127
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-logo > :not(.bc-uk-logo-inverse):not(:only-of-type),
12128
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-logo > :not(.bc-uk-logo-inverse):not(:only-of-type),
12129
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-logo > :not(.bc-uk-logo-inverse):not(:only-of-type),
12130
+ .bc-root .bc-uk-overlay-primary .bc-uk-logo > :not(.bc-uk-logo-inverse):not(:only-of-type),
12131
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-logo > :not(.bc-uk-logo-inverse):not(:only-of-type) {
12132
+ display: none;
12133
+ }
12134
+ .bc-root .bc-uk-light .bc-uk-logo-inverse,
12135
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-logo-inverse,
12136
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-logo-inverse,
12137
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-logo-inverse,
12138
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-logo-inverse,
12139
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-logo-inverse,
12140
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-logo-inverse,
12141
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-logo-inverse,
12142
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-logo-inverse,
12143
+ .bc-root .bc-uk-overlay-primary .bc-uk-logo-inverse,
12144
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-logo-inverse {
12145
+ display: inline;
12146
+ }
12147
+ .bc-root .bc-uk-light .bc-uk-accordion-title::before,
12148
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-accordion-title::before,
12149
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-accordion-title::before,
12150
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-accordion-title::before,
12151
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-accordion-title::before,
12152
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-accordion-title::before,
12153
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-accordion-title::before,
12154
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-accordion-title::before,
12155
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-accordion-title::before,
12156
+ .bc-root .bc-uk-overlay-primary .bc-uk-accordion-title::before,
12157
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-accordion-title::before {
12158
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
12159
+ }
12160
+ .bc-root .bc-uk-light .bc-uk-open > .bc-uk-accordion-title::before,
12161
+ .bc-root .bc-uk-section-primary:not(.bc-uk-preserve-color) .bc-uk-open > .bc-uk-accordion-title::before,
12162
+ .bc-root .bc-uk-section-secondary:not(.bc-uk-preserve-color) .bc-uk-open > .bc-uk-accordion-title::before,
12163
+ .bc-root .bc-uk-tile-primary:not(.bc-uk-preserve-color) .bc-uk-open > .bc-uk-accordion-title::before,
12164
+ .bc-root .bc-uk-tile-secondary:not(.bc-uk-preserve-color) .bc-uk-open > .bc-uk-accordion-title::before,
12165
+ .bc-root .bc-uk-card-primary.bc-uk-card-body .bc-uk-open > .bc-uk-accordion-title::before,
12166
+ .bc-root .bc-uk-card-primary > :not([class*=uk-card-media]) .bc-uk-open > .bc-uk-accordion-title::before,
12167
+ .bc-root .bc-uk-card-secondary.bc-uk-card-body .bc-uk-open > .bc-uk-accordion-title::before,
12168
+ .bc-root .bc-uk-card-secondary > :not([class*=uk-card-media]) .bc-uk-open > .bc-uk-accordion-title::before,
12169
+ .bc-root .bc-uk-overlay-primary .bc-uk-open > .bc-uk-accordion-title::before,
12170
+ .bc-root .bc-uk-offcanvas-bar .bc-uk-open > .bc-uk-accordion-title::before {
12171
+ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
12172
+ }
12173
+ @media print {
12174
+ .bc-root *,
12175
+ .bc-root *::before,
12176
+ .bc-root *::after {
12177
+ background: transparent !important;
12178
+ color: black !important;
12179
+ box-shadow: none !important;
12180
+ text-shadow: none !important;
12181
+ }
12182
+ .bc-root a,
12183
+ .bc-root a:visited {
12184
+ text-decoration: underline;
12185
+ }
12186
+ .bc-root pre,
12187
+ .bc-root blockquote {
12188
+ border: 1px solid #999;
12189
+ page-break-inside: avoid;
12190
+ }
12191
+ .bc-root thead {
12192
+ display: table-header-group;
12193
+ }
12194
+ .bc-root tr,
12195
+ .bc-root img {
12196
+ page-break-inside: avoid;
12197
+ }
12198
+ .bc-root img {
12199
+ max-width: 100% !important;
12200
+ }
12201
+ @page {
12202
+ .bc-root {
12203
+ margin: 0.5cm;
12204
+ }
12205
+ }
12206
+ .bc-root p,
12207
+ .bc-root h2,
12208
+ .bc-root h3 {
12209
+ orphans: 3;
12210
+ widows: 3;
12211
+ }
12212
+ .bc-root h2,
12213
+ .bc-root h3 {
12214
+ page-break-after: avoid;
12215
+ }
12216
+ }
12217
+
12218
+ /**
12219
+ * Lightcase - jQuery Plugin
12220
+ * The smart and flexible Lightbox Plugin.
12221
+ *
12222
+ * @author Cornel Boppart <cornel@bopp-art.com>
12223
+ * @copyright Author
12224
+ *
12225
+ * @version 2.5.0 (11/03/2018)
12226
+ */
12227
+ /**
12228
+ * Lightcase settings
12229
+ *
12230
+ * Note: Override default settings for your project without touching this source code by simply
12231
+ * defining those variables within a SASS map called '$lightcase-custom'.
12232
+ *
12233
+ * // Example usage
12234
+ * $lightcase-custom: (
12235
+ * 'breakpoint': 768px
12236
+ * );
12237
+ */
12238
+ @font-face {
12239
+ font-family: "lightcase";
12240
+ src: url("../css/fonts/lightcase.eot?55356177");
12241
+ src: url("../css/fonts/lightcase.eot?55356177#iefix") format("embedded-opentype"), url("../fonts/lightcase.woff?55356177") format("woff"), url("../fonts/lightcase.ttf?55356177") format("truetype"), url("../fonts/lightcase.svg?55356177#lightcase") format("svg");
12242
+ font-weight: normal;
12243
+ font-style: normal;
12244
+ }
12245
+ /* line 12, ../scss/components/fonts/_font-lightcase.scss */
12246
+ [class*=lightcase-icon-]:before {
12247
+ font-family: "lightcase", sans-serif;
12248
+ font-style: normal;
12249
+ font-weight: normal;
12250
+ speak: none;
12251
+ display: inline-block;
12252
+ text-decoration: inherit;
12253
+ width: 1em;
12254
+ text-align: center;
12255
+ /* For safety - reset parent styles, that can break glyph codes*/
12256
+ font-variant: normal;
12257
+ text-transform: none;
12258
+ /* fix buttons height, for twitter bootstrap */
12259
+ line-height: 1em;
12260
+ /* Uncomment for 3D effect */
12261
+ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
12262
+ }
12263
+
12264
+ /* Codes */
12265
+ /* line 35, ../scss/components/fonts/_font-lightcase.scss */
12266
+ .lightcase-icon-play:before {
12267
+ content: "";
12268
+ }
12269
+
12270
+ /* line 36, ../scss/components/fonts/_font-lightcase.scss */
12271
+ .lightcase-icon-pause:before {
12272
+ content: "";
12273
+ }
12274
+
12275
+ /* line 37, ../scss/components/fonts/_font-lightcase.scss */
12276
+ .lightcase-icon-close:before {
12277
+ content: "";
12278
+ }
12279
+
12280
+ /* line 38, ../scss/components/fonts/_font-lightcase.scss */
12281
+ .lightcase-icon-prev:before {
12282
+ content: "";
12283
+ }
12284
+
12285
+ /* line 39, ../scss/components/fonts/_font-lightcase.scss */
12286
+ .lightcase-icon-next:before {
12287
+ content: "";
12288
+ }
12289
+
12290
+ /* line 40, ../scss/components/fonts/_font-lightcase.scss */
12291
+ .lightcase-icon-spin:before {
12292
+ content: "";
12293
+ }
12294
+
12295
+ /**
12296
+ * Mixin providing icon defaults to be used on top of font-lightcase.
12297
+ *
12298
+ * Example usage:
12299
+ * @include icon(#e9e9e9)
12300
+ */
12301
+ /**
12302
+ * Mixin providing icon defaults including a hover status to be used
12303
+ * on top of font-lightcase.
12304
+ *
12305
+ * Example usage:
12306
+ * @include icon-hover(#e9e9e9, #fff)
12307
+ */
12308
+ /**
12309
+ * Provides natural content overflow behavior and scrolling support
12310
+ * even so for touch devices.
12311
+ *
12312
+ * Example usage:
12313
+ * @include overflow()
12314
+ */
12315
+ /**
12316
+ * Neutralizes/resets dimensions including width, height, position as well as margins,
12317
+ * paddings and styles. Used to enforce a neutral and unstyled look and behavoir!
12318
+ *
12319
+ * Example usage:
12320
+ * @include clear(true)
12321
+ *
12322
+ * @param boolean $important
12323
+ */
12324
+ @-webkit-keyframes lightcase-spin {
12325
+ 0% {
12326
+ -webkit-transform: rotate(0deg);
12327
+ -moz-transform: rotate(0deg);
12328
+ -o-transform: rotate(0deg);
12329
+ transform: rotate(0deg);
12330
+ }
12331
+ 100% {
12332
+ -webkit-transform: rotate(359deg);
12333
+ -moz-transform: rotate(359deg);
12334
+ -o-transform: rotate(359deg);
12335
+ transform: rotate(359deg);
12336
+ }
12337
+ }
12338
+ @-moz-keyframes lightcase-spin {
12339
+ 0% {
12340
+ -webkit-transform: rotate(0deg);
12341
+ -moz-transform: rotate(0deg);
12342
+ -o-transform: rotate(0deg);
12343
+ transform: rotate(0deg);
12344
+ }
12345
+ 100% {
12346
+ -webkit-transform: rotate(359deg);
12347
+ -moz-transform: rotate(359deg);
12348
+ -o-transform: rotate(359deg);
12349
+ transform: rotate(359deg);
12350
+ }
12351
+ }
12352
+ @-o-keyframes lightcase-spin {
12353
+ 0% {
12354
+ -webkit-transform: rotate(0deg);
12355
+ -moz-transform: rotate(0deg);
12356
+ -o-transform: rotate(0deg);
12357
+ transform: rotate(0deg);
12358
+ }
12359
+ 100% {
12360
+ -webkit-transform: rotate(359deg);
12361
+ -moz-transform: rotate(359deg);
12362
+ -o-transform: rotate(359deg);
12363
+ transform: rotate(359deg);
12364
+ }
12365
+ }
12366
+ @-ms-keyframes lightcase-spin {
12367
+ 0% {
12368
+ -webkit-transform: rotate(0deg);
12369
+ -moz-transform: rotate(0deg);
12370
+ -o-transform: rotate(0deg);
12371
+ transform: rotate(0deg);
12372
+ }
12373
+ 100% {
12374
+ -webkit-transform: rotate(359deg);
12375
+ -moz-transform: rotate(359deg);
12376
+ -o-transform: rotate(359deg);
12377
+ transform: rotate(359deg);
12378
+ }
12379
+ }
12380
+ @keyframes lightcase-spin {
12381
+ 0% {
12382
+ -webkit-transform: rotate(0deg);
12383
+ -moz-transform: rotate(0deg);
12384
+ -o-transform: rotate(0deg);
12385
+ transform: rotate(0deg);
12386
+ }
12387
+ 100% {
12388
+ -webkit-transform: rotate(359deg);
12389
+ -moz-transform: rotate(359deg);
12390
+ -o-transform: rotate(359deg);
12391
+ transform: rotate(359deg);
12392
+ }
12393
+ }
12394
+ /* line 1, ../scss/components/modules/_case.scss */
12395
+ #lightcase-case {
12396
+ display: none;
12397
+ position: fixed;
12398
+ z-index: 2002;
12399
+ top: 50%;
12400
+ left: 50%;
12401
+ font-family: arial, sans-serif;
12402
+ font-size: 13px;
12403
+ line-height: 1.5;
12404
+ text-align: left;
12405
+ text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
12406
+ }
12407
+
12408
+ @media screen and (max-width: 640px) {
12409
+ /* line 16, ../scss/components/modules/_case.scss */
12410
+ html[data-lc-type=inline] #lightcase-case, html[data-lc-type=ajax] #lightcase-case {
12411
+ position: fixed !important;
12412
+ top: 0 !important;
12413
+ left: 0 !important;
12414
+ right: 0 !important;
12415
+ bottom: 0 !important;
12416
+ margin: 0 !important;
12417
+ padding: 55px 0 70px 0;
12418
+ width: 100% !important;
12419
+ height: 100% !important;
12420
+ overflow: auto !important;
12421
+ }
12422
+ }
12423
+ @media screen and (min-width: 641px) {
12424
+ /* line 4, ../scss/components/modules/_content.scss */
12425
+ html:not([data-lc-type=error]) #lightcase-content {
12426
+ position: relative;
12427
+ z-index: 1;
12428
+ text-shadow: none;
12429
+ background-color: #fff;
12430
+ -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
12431
+ -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
12432
+ -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
12433
+ box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
12434
+ -webkit-backface-visibility: hidden;
12435
+ }
12436
+ }
12437
+ @media screen and (min-width: 641px) {
12438
+ /* line 23, ../scss/components/modules/_content.scss */
12439
+ html[data-lc-type=image] #lightcase-content, html[data-lc-type=video] #lightcase-content {
12440
+ background-color: #333;
12441
+ }
12442
+ }
12443
+ /* line 31, ../scss/components/modules/_content.scss */
12444
+ html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content {
12445
+ -webkit-box-shadow: none;
12446
+ -moz-box-shadow: none;
12447
+ -o-box-shadow: none;
12448
+ box-shadow: none;
12449
+ }
12450
+
12451
+ @media screen and (max-width: 640px) {
12452
+ /* line 31, ../scss/components/modules/_content.scss */
12453
+ html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content {
12454
+ position: relative !important;
12455
+ top: auto !important;
12456
+ left: auto !important;
12457
+ width: auto !important;
12458
+ height: auto !important;
12459
+ margin: 0 !important;
12460
+ padding: 0 !important;
12461
+ border: none !important;
12462
+ background: none !important;
12463
+ }
12464
+ }
12465
+ /* line 43, ../scss/components/modules/_content.scss */
12466
+ html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
12467
+ -webkit-box-sizing: border-box;
12468
+ -moz-box-sizing: border-box;
12469
+ -o-box-sizing: border-box;
12470
+ box-sizing: border-box;
12471
+ }
12472
+
12473
+ @media screen and (max-width: 640px) {
12474
+ /* line 43, ../scss/components/modules/_content.scss */
12475
+ html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
12476
+ padding: 15px;
12477
+ }
12478
+
12479
+ /* line 52, ../scss/components/modules/_content.scss */
12480
+ html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=error] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner > * {
12481
+ width: 100% !important;
12482
+ max-width: none !important;
12483
+ }
12484
+
12485
+ /* line 59, ../scss/components/modules/_content.scss */
12486
+ html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=error] #lightcase-content .lightcase-contentInner > *:not(iframe) {
12487
+ height: auto !important;
12488
+ max-height: none !important;
12489
+ }
12490
+ }
12491
+ @media screen and (max-width: 640px) {
12492
+ /* line 70, ../scss/components/modules/_content.scss */
12493
+ html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe {
12494
+ overflow: auto;
12495
+ -webkit-overflow-scrolling: touch;
12496
+ }
12497
+ }
12498
+ @media screen and (max-width: 640px) and (min-width: 641px) {
12499
+ /* line 74, ../scss/components/modules/_content.scss */
12500
+ html[data-lc-type=image] #lightcase-content .lightcase-contentInner, html[data-lc-type=video] #lightcase-content .lightcase-contentInner {
12501
+ line-height: 0.75;
12502
+ }
12503
+ }
12504
+ /* line 82, ../scss/components/modules/_content.scss */
12505
+ html[data-lc-type=image] #lightcase-content .lightcase-contentInner {
12506
+ position: relative;
12507
+ overflow: hidden !important;
12508
+ }
12509
+
12510
+ @media screen and (max-width: 640px) {
12511
+ /* line 91, ../scss/components/modules/_content.scss */
12512
+ html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
12513
+ position: relative !important;
12514
+ top: auto !important;
12515
+ left: auto !important;
12516
+ width: auto !important;
12517
+ height: auto !important;
12518
+ margin: 0 !important;
12519
+ padding: 0 !important;
12520
+ border: none !important;
12521
+ background: none !important;
12522
+ }
12523
+ }
12524
+ @media screen and (min-width: 641px) {
12525
+ /* line 100, ../scss/components/modules/_content.scss */
12526
+ html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
12527
+ padding: 30px;
12528
+ overflow: auto;
12529
+ -webkit-box-sizing: border-box;
12530
+ -moz-box-sizing: border-box;
12531
+ -o-box-sizing: border-box;
12532
+ box-sizing: border-box;
12533
+ }
12534
+ }
12535
+ @media screen and (max-width: 640px) {
12536
+ /* line 117, ../scss/components/modules/_content.scss */
12537
+ #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
12538
+ color: #aaa;
12539
+ }
12540
+ }
12541
+ @media screen and (min-width: 641px) {
12542
+ /* line 117, ../scss/components/modules/_content.scss */
12543
+ #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
12544
+ color: #333;
12545
+ }
12546
+ }
12547
+ /* line 3, ../scss/components/modules/_error.scss */
12548
+ #lightcase-case p.lightcase-error {
12549
+ margin: 0;
12550
+ font-size: 17px;
12551
+ text-align: center;
12552
+ white-space: nowrap;
12553
+ overflow: hidden;
12554
+ text-overflow: ellipsis;
12555
+ color: #aaa;
12556
+ }
12557
+
12558
+ @media screen and (max-width: 640px) {
12559
+ /* line 3, ../scss/components/modules/_error.scss */
12560
+ #lightcase-case p.lightcase-error {
12561
+ padding: 30px 0;
12562
+ }
12563
+ }
12564
+ @media screen and (min-width: 641px) {
12565
+ /* line 3, ../scss/components/modules/_error.scss */
12566
+ #lightcase-case p.lightcase-error {
12567
+ padding: 0;
12568
+ }
12569
+ }
12570
+ /* line 4, ../scss/components/modules/_global.scss */
12571
+ .lightcase-open body {
12572
+ overflow: hidden;
12573
+ }
12574
+
12575
+ /* line 8, ../scss/components/modules/_global.scss */
12576
+ .lightcase-isMobileDevice .lightcase-open body {
12577
+ max-width: 100%;
12578
+ max-height: 100%;
12579
+ }
12580
+
12581
+ /* line 1, ../scss/components/modules/_info.scss */
12582
+ #lightcase-info {
12583
+ position: absolute;
12584
+ padding-top: 15px;
12585
+ }
12586
+
12587
+ /* line 9, ../scss/components/modules/_info.scss */
12588
+ #lightcase-info #lightcase-title,
12589
+ #lightcase-info #lightcase-caption {
12590
+ margin: 0;
12591
+ padding: 0;
12592
+ line-height: 1.5;
12593
+ font-weight: normal;
12594
+ text-overflow: ellipsis;
12595
+ }
12596
+
12597
+ /* line 19, ../scss/components/modules/_info.scss */
12598
+ #lightcase-info #lightcase-title {
12599
+ font-size: 17px;
12600
+ color: #aaa;
12601
+ }
12602
+
12603
+ @media screen and (max-width: 640px) {
12604
+ /* line 19, ../scss/components/modules/_info.scss */
12605
+ #lightcase-info #lightcase-title {
12606
+ position: fixed;
12607
+ top: 10px;
12608
+ left: 0;
12609
+ max-width: 87.5%;
12610
+ padding: 5px 15px;
12611
+ background: #333;
12612
+ }
12613
+ }
12614
+ /* line 33, ../scss/components/modules/_info.scss */
12615
+ #lightcase-info #lightcase-caption {
12616
+ clear: both;
12617
+ font-size: 13px;
12618
+ color: #aaa;
12619
+ }
12620
+
12621
+ /* line 39, ../scss/components/modules/_info.scss */
12622
+ #lightcase-info #lightcase-sequenceInfo {
12623
+ font-size: 11px;
12624
+ color: #aaa;
12625
+ }
12626
+
12627
+ @media screen and (max-width: 640px) {
12628
+ /* line 45, ../scss/components/modules/_info.scss */
12629
+ .lightcase-fullScreenMode #lightcase-info {
12630
+ padding-left: 15px;
12631
+ padding-right: 15px;
12632
+ }
12633
+
12634
+ /* line 51, ../scss/components/modules/_info.scss */
12635
+ html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info {
12636
+ position: static;
12637
+ }
12638
+ }
12639
+ /* line 1, ../scss/components/modules/_loading.scss */
12640
+ #lightcase-loading {
12641
+ position: fixed;
12642
+ z-index: 9999;
12643
+ width: 1.123em;
12644
+ height: auto;
12645
+ font-size: 38px;
12646
+ line-height: 1;
12647
+ text-align: center;
12648
+ text-shadow: none;
12649
+ position: fixed;
12650
+ z-index: 2001;
12651
+ top: 50%;
12652
+ left: 50%;
12653
+ margin-top: -0.5em;
12654
+ margin-left: -0.5em;
12655
+ opacity: 1;
12656
+ font-size: 32px;
12657
+ text-shadow: 0 0 15px #fff;
12658
+ -moz-transform-origin: 50% 53%;
12659
+ -webkit-animation: lightcase-spin 0.5s infinite linear;
12660
+ -moz-animation: lightcase-spin 0.5s infinite linear;
12661
+ -o-animation: lightcase-spin 0.5s infinite linear;
12662
+ animation: lightcase-spin 0.5s infinite linear;
12663
+ }
12664
+
12665
+ /* line 20, ../scss/components/mixins/_presets.scss */
12666
+ #lightcase-loading, #lightcase-loading:focus {
12667
+ text-decoration: none;
12668
+ color: #fff;
12669
+ -webkit-tap-highlight-color: transparent;
12670
+ -webkit-transition: color, opacity, ease-in-out 0.25s;
12671
+ -moz-transition: color, opacity, ease-in-out 0.25s;
12672
+ -o-transition: color, opacity, ease-in-out 0.25s;
12673
+ transition: color, opacity, ease-in-out 0.25s;
12674
+ }
12675
+
12676
+ /* line 32, ../scss/components/mixins/_presets.scss */
12677
+ #lightcase-loading > span {
12678
+ display: inline-block;
12679
+ text-indent: -9999px;
12680
+ }
12681
+
12682
+ /* line 2, ../scss/components/modules/_navigation.scss */
12683
+ a[class*=lightcase-icon-] {
12684
+ position: fixed;
12685
+ z-index: 9999;
12686
+ width: 1.123em;
12687
+ height: auto;
12688
+ font-size: 38px;
12689
+ line-height: 1;
12690
+ text-align: center;
12691
+ text-shadow: none;
12692
+ outline: none;
12693
+ cursor: pointer;
12694
+ }
12695
+
12696
+ /* line 20, ../scss/components/mixins/_presets.scss */
12697
+ a[class*=lightcase-icon-], a[class*=lightcase-icon-]:focus {
12698
+ text-decoration: none;
12699
+ color: rgba(255, 255, 255, 0.6);
12700
+ -webkit-tap-highlight-color: transparent;
12701
+ -webkit-transition: color, opacity, ease-in-out 0.25s;
12702
+ -moz-transition: color, opacity, ease-in-out 0.25s;
12703
+ -o-transition: color, opacity, ease-in-out 0.25s;
12704
+ transition: color, opacity, ease-in-out 0.25s;
12705
+ }
12706
+
12707
+ /* line 32, ../scss/components/mixins/_presets.scss */
12708
+ a[class*=lightcase-icon-] > span {
12709
+ display: inline-block;
12710
+ text-indent: -9999px;
12711
+ }
12712
+
12713
+ /* line 49, ../scss/components/mixins/_presets.scss */
12714
+ a[class*=lightcase-icon-]:hover {
12715
+ color: white;
12716
+ text-shadow: 0 0 15px white;
12717
+ }
12718
+
12719
+ /* line 10, ../scss/components/modules/_navigation.scss */
12720
+ .lightcase-isMobileDevice a[class*=lightcase-icon-]:hover {
12721
+ color: #aaa;
12722
+ text-shadow: none;
12723
+ }
12724
+
12725
+ /* line 17, ../scss/components/modules/_navigation.scss */
12726
+ a[class*=lightcase-icon-].lightcase-icon-close {
12727
+ position: fixed;
12728
+ top: 15px;
12729
+ right: 15px;
12730
+ bottom: auto;
12731
+ margin: 0;
12732
+ opacity: 0;
12733
+ outline: none;
12734
+ }
12735
+
12736
+ /* line 28, ../scss/components/modules/_navigation.scss */
12737
+ a[class*=lightcase-icon-].lightcase-icon-prev {
12738
+ left: 15px;
12739
+ }
12740
+
12741
+ /* line 33, ../scss/components/modules/_navigation.scss */
12742
+ a[class*=lightcase-icon-].lightcase-icon-next {
12743
+ right: 15px;
12744
+ }
12745
+
12746
+ /* line 38, ../scss/components/modules/_navigation.scss */
12747
+ a[class*=lightcase-icon-].lightcase-icon-pause, a[class*=lightcase-icon-].lightcase-icon-play {
12748
+ left: 50%;
12749
+ margin-left: -0.5em;
12750
+ }
12751
+
12752
+ @media screen and (min-width: 641px) {
12753
+ /* line 38, ../scss/components/modules/_navigation.scss */
12754
+ a[class*=lightcase-icon-].lightcase-icon-pause, a[class*=lightcase-icon-].lightcase-icon-play {
12755
+ opacity: 0;
12756
+ }
12757
+ }
12758
+ @media screen and (max-width: 640px) {
12759
+ /* line 2, ../scss/components/modules/_navigation.scss */
12760
+ a[class*=lightcase-icon-] {
12761
+ bottom: 15px;
12762
+ font-size: 24px;
12763
+ }
12764
+ }
12765
+ @media screen and (min-width: 641px) {
12766
+ /* line 2, ../scss/components/modules/_navigation.scss */
12767
+ a[class*=lightcase-icon-] {
12768
+ bottom: 50%;
12769
+ margin-bottom: -0.5em;
12770
+ }
12771
+
12772
+ /* line 57, ../scss/components/modules/_navigation.scss */
12773
+ a[class*=lightcase-icon-]:hover, #lightcase-case:hover ~ a[class*=lightcase-icon-] {
12774
+ opacity: 1;
12775
+ }
12776
+ }
12777
+ /* line 1, ../scss/components/modules/_overlay.scss */
12778
+ #lightcase-overlay {
12779
+ display: none;
12780
+ width: 100%;
12781
+ min-height: 100%;
12782
+ position: fixed;
12783
+ z-index: 2000;
12784
+ top: -9999px;
12785
+ bottom: -9999px;
12786
+ left: 0;
12787
+ background: #333;
12788
+ }
12789
+
12790
+ @media screen and (max-width: 640px) {
12791
+ /* line 1, ../scss/components/modules/_overlay.scss */
12792
+ #lightcase-overlay {
12793
+ opacity: 1 !important;
12794
+ }
12795
+ }
12796
+ body.stop-scrolling {
12797
+ height: 100%;
12798
+ overflow: hidden;
12799
+ }
12800
+
12801
+ .sweet-overlay {
12802
+ background-color: black;
12803
+ /* IE8 */
12804
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
12805
+ /* IE8 */
12806
+ background-color: rgba(0, 0, 0, 0.4);
12807
+ position: fixed;
12808
+ left: 0;
12809
+ right: 0;
12810
+ top: 0;
12811
+ bottom: 0;
12812
+ display: none;
12813
+ z-index: 10000;
12814
+ }
12815
+
12816
+ .sweet-alert {
12817
+ background-color: white;
12818
+ font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
12819
+ width: 478px;
12820
+ padding: 17px;
12821
+ border-radius: 5px;
12822
+ text-align: center;
12823
+ position: fixed;
12824
+ left: 50%;
12825
+ top: 50%;
12826
+ margin-left: -256px;
12827
+ margin-top: -200px;
12828
+ overflow: hidden;
12829
+ display: none;
12830
+ z-index: 99999;
12831
+ }
12832
+
12833
+ @media all and (max-width: 540px) {
12834
+ .sweet-alert {
12835
+ width: auto;
12836
+ margin-left: 0;
12837
+ margin-right: 0;
12838
+ left: 15px;
12839
+ right: 15px;
12840
+ }
12841
+ }
12842
+ .sweet-alert h2 {
12843
+ color: #575757;
12844
+ font-size: 30px;
12845
+ text-align: center;
12846
+ font-weight: 600;
12847
+ text-transform: none;
12848
+ position: relative;
12849
+ margin: 25px 0;
12850
+ padding: 0;
12851
+ line-height: 40px;
12852
+ display: block;
12853
+ }
12854
+
12855
+ .sweet-alert p {
12856
+ color: #797979;
12857
+ font-size: 16px;
12858
+ text-align: center;
12859
+ font-weight: 300;
12860
+ position: relative;
12861
+ text-align: inherit;
12862
+ float: none;
12863
+ margin: 0;
12864
+ padding: 0;
12865
+ line-height: normal;
12866
+ }
12867
+
12868
+ .sweet-alert fieldset {
12869
+ border: none;
12870
+ position: relative;
12871
+ }
12872
+
12873
+ .sweet-alert .sa-error-container {
12874
+ background-color: #f1f1f1;
12875
+ margin-left: -17px;
12876
+ margin-right: -17px;
12877
+ overflow: hidden;
12878
+ padding: 0 10px;
12879
+ max-height: 0;
12880
+ webkit-transition: padding 0.15s, max-height 0.15s;
12881
+ transition: padding 0.15s, max-height 0.15s;
12882
+ }
12883
+
12884
+ .sweet-alert .sa-error-container.show {
12885
+ padding: 10px 0;
12886
+ max-height: 100px;
12887
+ webkit-transition: padding 0.2s, max-height 0.2s;
12888
+ transition: padding 0.25s, max-height 0.25s;
12889
+ }
12890
+
12891
+ .sweet-alert .sa-error-container .icon {
12892
+ display: inline-block;
12893
+ width: 24px;
12894
+ height: 24px;
12895
+ border-radius: 50%;
12896
+ background-color: #ea7d7d;
12897
+ color: white;
12898
+ line-height: 24px;
12899
+ text-align: center;
12900
+ margin-right: 3px;
12901
+ }
12902
+
12903
+ .sweet-alert .sa-error-container p {
12904
+ display: inline-block;
12905
+ }
12906
+
12907
+ .sweet-alert .sa-input-error {
12908
+ position: absolute;
12909
+ top: 29px;
12910
+ right: 26px;
12911
+ width: 20px;
12912
+ height: 20px;
12913
+ opacity: 0;
12914
+ -webkit-transform: scale(0.5);
12915
+ transform: scale(0.5);
12916
+ -webkit-transform-origin: 50% 50%;
12917
+ transform-origin: 50% 50%;
12918
+ -webkit-transition: all 0.1s;
12919
+ transition: all 0.1s;
12920
+ }
12921
+
12922
+ .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
12923
+ content: "";
12924
+ width: 20px;
12925
+ height: 6px;
12926
+ background-color: #f06e57;
12927
+ border-radius: 3px;
12928
+ position: absolute;
12929
+ top: 50%;
12930
+ margin-top: -4px;
12931
+ left: 50%;
12932
+ margin-left: -9px;
12933
+ }
12934
+
12935
+ .sweet-alert .sa-input-error::before {
12936
+ -webkit-transform: rotate(-45deg);
12937
+ transform: rotate(-45deg);
12938
+ }
12939
+
12940
+ .sweet-alert .sa-input-error::after {
12941
+ -webkit-transform: rotate(45deg);
12942
+ transform: rotate(45deg);
12943
+ }
12944
+
12945
+ .sweet-alert .sa-input-error.show {
12946
+ opacity: 1;
12947
+ -webkit-transform: scale(1);
12948
+ transform: scale(1);
12949
+ }
12950
+
12951
+ .sweet-alert input {
12952
+ width: 100%;
12953
+ box-sizing: border-box;
12954
+ border-radius: 3px;
12955
+ border: 1px solid #d7d7d7;
12956
+ height: 43px;
12957
+ margin-top: 10px;
12958
+ margin-bottom: 17px;
12959
+ font-size: 18px;
12960
+ box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
12961
+ padding: 0 12px;
12962
+ display: none;
12963
+ -webkit-transition: all 0.3s;
12964
+ transition: all 0.3s;
12965
+ }
12966
+
12967
+ .sweet-alert input:focus {
12968
+ outline: none;
12969
+ box-shadow: 0px 0px 3px #c4e6f5;
12970
+ border: 1px solid #b4dbed;
12971
+ }
12972
+
12973
+ .sweet-alert input:focus::-moz-placeholder {
12974
+ transition: opacity 0.3s 0.03s ease;
12975
+ opacity: 0.5;
12976
+ }
12977
+
12978
+ .sweet-alert input:focus:-ms-input-placeholder {
12979
+ transition: opacity 0.3s 0.03s ease;
12980
+ opacity: 0.5;
12981
+ }
12982
+
12983
+ .sweet-alert input:focus::-webkit-input-placeholder {
12984
+ transition: opacity 0.3s 0.03s ease;
12985
+ opacity: 0.5;
12986
+ }
12987
+
12988
+ .sweet-alert input::-moz-placeholder {
12989
+ color: #bdbdbd;
12990
+ }
12991
+
12992
+ .sweet-alert input:-ms-input-placeholder {
12993
+ color: #bdbdbd;
12994
+ }
12995
+
12996
+ .sweet-alert input::-webkit-input-placeholder {
12997
+ color: #bdbdbd;
12998
+ }
12999
+
13000
+ .sweet-alert.show-input input {
13001
+ display: block;
13002
+ }
13003
+
13004
+ .sweet-alert .sa-confirm-button-container {
13005
+ display: inline-block;
13006
+ position: relative;
13007
+ }
13008
+
13009
+ .sweet-alert .la-ball-fall {
13010
+ position: absolute;
13011
+ left: 50%;
13012
+ top: 50%;
13013
+ margin-left: -27px;
13014
+ margin-top: 4px;
13015
+ opacity: 0;
13016
+ visibility: hidden;
13017
+ }
13018
+
13019
+ .sweet-alert button {
13020
+ background-color: #8CD4F5;
13021
+ color: white;
13022
+ border: none;
13023
+ box-shadow: none;
13024
+ font-size: 17px;
13025
+ font-weight: 500;
13026
+ -webkit-border-radius: 4px;
13027
+ border-radius: 5px;
13028
+ padding: 10px 32px;
13029
+ margin: 26px 5px 0 5px;
13030
+ cursor: pointer;
13031
+ }
13032
+
13033
+ .sweet-alert button:focus {
13034
+ outline: none;
13035
+ box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
13036
+ }
13037
+
13038
+ .sweet-alert button:hover {
13039
+ background-color: #7ecff4;
13040
+ }
13041
+
13042
+ .sweet-alert button:active {
13043
+ background-color: #5dc2f1;
13044
+ }
13045
+
13046
+ .sweet-alert button.cancel {
13047
+ background-color: #C1C1C1;
13048
+ }
13049
+
13050
+ .sweet-alert button.cancel:hover {
13051
+ background-color: #b9b9b9;
13052
+ }
13053
+
13054
+ .sweet-alert button.cancel:active {
13055
+ background-color: #a8a8a8;
13056
+ }
13057
+
13058
+ .sweet-alert button.cancel:focus {
13059
+ box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;
13060
+ }
13061
+
13062
+ .sweet-alert button[disabled] {
13063
+ opacity: 0.6;
13064
+ cursor: default;
13065
+ }
13066
+
13067
+ .sweet-alert button.confirm[disabled] {
13068
+ color: transparent;
13069
+ }
13070
+
13071
+ .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
13072
+ opacity: 1;
13073
+ visibility: visible;
13074
+ transition-delay: 0s;
13075
+ }
13076
+
13077
+ .sweet-alert button::-moz-focus-inner {
13078
+ border: 0;
13079
+ }
13080
+
13081
+ .sweet-alert[data-has-cancel-button=false] button {
13082
+ box-shadow: none !important;
13083
+ }
13084
+
13085
+ .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
13086
+ padding-bottom: 40px;
13087
+ }
13088
+
13089
+ .sweet-alert .sa-icon {
13090
+ width: 80px;
13091
+ height: 80px;
13092
+ border: 4px solid gray;
13093
+ -webkit-border-radius: 40px;
13094
+ border-radius: 40px;
13095
+ border-radius: 50%;
13096
+ margin: 20px auto;
13097
+ padding: 0;
13098
+ position: relative;
13099
+ box-sizing: content-box;
13100
+ }
13101
+
13102
+ .sweet-alert .sa-icon.sa-error {
13103
+ border-color: #F27474;
13104
+ }
13105
+
13106
+ .sweet-alert .sa-icon.sa-error .sa-x-mark {
13107
+ position: relative;
13108
+ display: block;
13109
+ }
13110
+
13111
+ .sweet-alert .sa-icon.sa-error .sa-line {
13112
+ position: absolute;
13113
+ height: 5px;
13114
+ width: 47px;
13115
+ background-color: #F27474;
13116
+ display: block;
13117
+ top: 37px;
13118
+ border-radius: 2px;
13119
+ }
13120
+
13121
+ .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
13122
+ -webkit-transform: rotate(45deg);
13123
+ transform: rotate(45deg);
13124
+ left: 17px;
13125
+ }
13126
+
13127
+ .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
13128
+ -webkit-transform: rotate(-45deg);
13129
+ transform: rotate(-45deg);
13130
+ right: 16px;
13131
+ }
13132
+
13133
+ .sweet-alert .sa-icon.sa-warning {
13134
+ border-color: #F8BB86;
13135
+ }
13136
+
13137
+ .sweet-alert .sa-icon.sa-warning .sa-body {
13138
+ position: absolute;
13139
+ width: 5px;
13140
+ height: 47px;
13141
+ left: 50%;
13142
+ top: 10px;
13143
+ -webkit-border-radius: 2px;
13144
+ border-radius: 2px;
13145
+ margin-left: -2px;
13146
+ background-color: #F8BB86;
13147
+ }
13148
+
13149
+ .sweet-alert .sa-icon.sa-warning .sa-dot {
13150
+ position: absolute;
13151
+ width: 7px;
13152
+ height: 7px;
13153
+ -webkit-border-radius: 50%;
13154
+ border-radius: 50%;
13155
+ margin-left: -3px;
13156
+ left: 50%;
13157
+ bottom: 10px;
13158
+ background-color: #F8BB86;
13159
+ }
13160
+
13161
+ .sweet-alert .sa-icon.sa-info {
13162
+ border-color: #C9DAE1;
13163
+ }
13164
+
13165
+ .sweet-alert .sa-icon.sa-info::before {
13166
+ content: "";
13167
+ position: absolute;
13168
+ width: 5px;
13169
+ height: 29px;
13170
+ left: 50%;
13171
+ bottom: 17px;
13172
+ border-radius: 2px;
13173
+ margin-left: -2px;
13174
+ background-color: #C9DAE1;
13175
+ }
13176
+
13177
+ .sweet-alert .sa-icon.sa-info::after {
13178
+ content: "";
13179
+ position: absolute;
13180
+ width: 7px;
13181
+ height: 7px;
13182
+ border-radius: 50%;
13183
+ margin-left: -3px;
13184
+ top: 19px;
13185
+ background-color: #C9DAE1;
13186
+ }
13187
+
13188
+ .sweet-alert .sa-icon.sa-success {
13189
+ border-color: #A5DC86;
13190
+ }
13191
+
13192
+ .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
13193
+ content: "";
13194
+ -webkit-border-radius: 40px;
13195
+ border-radius: 40px;
13196
+ border-radius: 50%;
13197
+ position: absolute;
13198
+ width: 60px;
13199
+ height: 120px;
13200
+ background: white;
13201
+ -webkit-transform: rotate(45deg);
13202
+ transform: rotate(45deg);
13203
+ }
13204
+
13205
+ .sweet-alert .sa-icon.sa-success::before {
13206
+ -webkit-border-radius: 120px 0 0 120px;
13207
+ border-radius: 120px 0 0 120px;
13208
+ top: -7px;
13209
+ left: -33px;
13210
+ -webkit-transform: rotate(-45deg);
13211
+ transform: rotate(-45deg);
13212
+ -webkit-transform-origin: 60px 60px;
13213
+ transform-origin: 60px 60px;
13214
+ }
13215
+
13216
+ .sweet-alert .sa-icon.sa-success::after {
13217
+ -webkit-border-radius: 0 120px 120px 0;
13218
+ border-radius: 0 120px 120px 0;
13219
+ top: -11px;
13220
+ left: 30px;
13221
+ -webkit-transform: rotate(-45deg);
13222
+ transform: rotate(-45deg);
13223
+ -webkit-transform-origin: 0px 60px;
13224
+ transform-origin: 0px 60px;
13225
+ }
13226
+
13227
+ .sweet-alert .sa-icon.sa-success .sa-placeholder {
13228
+ width: 80px;
13229
+ height: 80px;
13230
+ border: 4px solid rgba(165, 220, 134, 0.2);
13231
+ -webkit-border-radius: 40px;
13232
+ border-radius: 40px;
13233
+ border-radius: 50%;
13234
+ box-sizing: content-box;
13235
+ position: absolute;
13236
+ left: -4px;
13237
+ top: -4px;
13238
+ z-index: 2;
13239
+ }
13240
+
13241
+ .sweet-alert .sa-icon.sa-success .sa-fix {
13242
+ width: 5px;
13243
+ height: 90px;
13244
+ background-color: white;
13245
+ position: absolute;
13246
+ left: 28px;
13247
+ top: 8px;
13248
+ z-index: 1;
13249
+ -webkit-transform: rotate(-45deg);
13250
+ transform: rotate(-45deg);
13251
+ }
13252
+
13253
+ .sweet-alert .sa-icon.sa-success .sa-line {
13254
+ height: 5px;
13255
+ background-color: #A5DC86;
13256
+ display: block;
13257
+ border-radius: 2px;
13258
+ position: absolute;
13259
+ z-index: 2;
13260
+ }
13261
+
13262
+ .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
13263
+ width: 25px;
13264
+ left: 14px;
13265
+ top: 46px;
13266
+ -webkit-transform: rotate(45deg);
13267
+ transform: rotate(45deg);
13268
+ }
13269
+
13270
+ .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
13271
+ width: 47px;
13272
+ right: 8px;
13273
+ top: 38px;
13274
+ -webkit-transform: rotate(-45deg);
13275
+ transform: rotate(-45deg);
13276
+ }
13277
+
13278
+ .sweet-alert .sa-icon.sa-custom {
13279
+ background-size: contain;
13280
+ border-radius: 0;
13281
+ border: none;
13282
+ background-position: center center;
13283
+ background-repeat: no-repeat;
13284
+ }
13285
+
13286
+ /*
13287
+ * Animations
13288
+ */
13289
+ @-webkit-keyframes showSweetAlert {
13290
+ 0% {
13291
+ transform: scale(0.7);
13292
+ -webkit-transform: scale(0.7);
13293
+ }
13294
+ 45% {
13295
+ transform: scale(1.05);
13296
+ -webkit-transform: scale(1.05);
13297
+ }
13298
+ 80% {
13299
+ transform: scale(0.95);
13300
+ -webkit-transform: scale(0.95);
13301
+ }
13302
+ 100% {
13303
+ transform: scale(1);
13304
+ -webkit-transform: scale(1);
13305
+ }
13306
+ }
13307
+ @keyframes showSweetAlert {
13308
+ 0% {
13309
+ transform: scale(0.7);
13310
+ -webkit-transform: scale(0.7);
13311
+ }
13312
+ 45% {
13313
+ transform: scale(1.05);
13314
+ -webkit-transform: scale(1.05);
13315
+ }
13316
+ 80% {
13317
+ transform: scale(0.95);
13318
+ -webkit-transform: scale(0.95);
13319
+ }
13320
+ 100% {
13321
+ transform: scale(1);
13322
+ -webkit-transform: scale(1);
13323
+ }
13324
+ }
13325
+ @-webkit-keyframes hideSweetAlert {
13326
+ 0% {
13327
+ transform: scale(1);
13328
+ -webkit-transform: scale(1);
13329
+ }
13330
+ 100% {
13331
+ transform: scale(0.5);
13332
+ -webkit-transform: scale(0.5);
13333
+ }
13334
+ }
13335
+ @keyframes hideSweetAlert {
13336
+ 0% {
13337
+ transform: scale(1);
13338
+ -webkit-transform: scale(1);
13339
+ }
13340
+ 100% {
13341
+ transform: scale(0.5);
13342
+ -webkit-transform: scale(0.5);
13343
+ }
13344
+ }
13345
+ @-webkit-keyframes slideFromTop {
13346
+ 0% {
13347
+ top: 0%;
13348
+ }
13349
+ 100% {
13350
+ top: 50%;
13351
+ }
13352
+ }
13353
+ @keyframes slideFromTop {
13354
+ 0% {
13355
+ top: 0%;
13356
+ }
13357
+ 100% {
13358
+ top: 50%;
13359
+ }
13360
+ }
13361
+ @-webkit-keyframes slideToTop {
13362
+ 0% {
13363
+ top: 50%;
13364
+ }
13365
+ 100% {
13366
+ top: 0%;
13367
+ }
13368
+ }
13369
+ @keyframes slideToTop {
13370
+ 0% {
13371
+ top: 50%;
13372
+ }
13373
+ 100% {
13374
+ top: 0%;
13375
+ }
13376
+ }
13377
+ @-webkit-keyframes slideFromBottom {
13378
+ 0% {
13379
+ top: 70%;
13380
+ }
13381
+ 100% {
13382
+ top: 50%;
13383
+ }
13384
+ }
13385
+ @keyframes slideFromBottom {
13386
+ 0% {
13387
+ top: 70%;
13388
+ }
13389
+ 100% {
13390
+ top: 50%;
13391
+ }
13392
+ }
13393
+ @-webkit-keyframes slideToBottom {
13394
+ 0% {
13395
+ top: 50%;
13396
+ }
13397
+ 100% {
13398
+ top: 70%;
13399
+ }
13400
+ }
13401
+ @keyframes slideToBottom {
13402
+ 0% {
13403
+ top: 50%;
13404
+ }
13405
+ 100% {
13406
+ top: 70%;
13407
+ }
13408
+ }
13409
+ .showSweetAlert[data-animation=pop] {
13410
+ -webkit-animation: showSweetAlert 0.3s;
13411
+ animation: showSweetAlert 0.3s;
13412
+ }
13413
+
13414
+ .showSweetAlert[data-animation=none] {
13415
+ -webkit-animation: none;
13416
+ animation: none;
13417
+ }
13418
+
13419
+ .showSweetAlert[data-animation=slide-from-top] {
13420
+ -webkit-animation: slideFromTop 0.3s;
13421
+ animation: slideFromTop 0.3s;
13422
+ }
13423
+
13424
+ .showSweetAlert[data-animation=slide-from-bottom] {
13425
+ -webkit-animation: slideFromBottom 0.3s;
13426
+ animation: slideFromBottom 0.3s;
13427
+ }
13428
+
13429
+ .hideSweetAlert[data-animation=pop] {
13430
+ -webkit-animation: hideSweetAlert 0.2s;
13431
+ animation: hideSweetAlert 0.2s;
13432
+ }
13433
+
13434
+ .hideSweetAlert[data-animation=none] {
13435
+ -webkit-animation: none;
13436
+ animation: none;
13437
+ }
13438
+
13439
+ .hideSweetAlert[data-animation=slide-from-top] {
13440
+ -webkit-animation: slideToTop 0.4s;
13441
+ animation: slideToTop 0.4s;
13442
+ }
13443
+
13444
+ .hideSweetAlert[data-animation=slide-from-bottom] {
13445
+ -webkit-animation: slideToBottom 0.3s;
13446
+ animation: slideToBottom 0.3s;
13447
+ }
13448
+
13449
+ @-webkit-keyframes animateSuccessTip {
13450
+ 0% {
13451
+ width: 0;
13452
+ left: 1px;
13453
+ top: 19px;
13454
+ }
13455
+ 54% {
13456
+ width: 0;
13457
+ left: 1px;
13458
+ top: 19px;
13459
+ }
13460
+ 70% {
13461
+ width: 50px;
13462
+ left: -8px;
13463
+ top: 37px;
13464
+ }
13465
+ 84% {
13466
+ width: 17px;
13467
+ left: 21px;
13468
+ top: 48px;
13469
+ }
13470
+ 100% {
13471
+ width: 25px;
13472
+ left: 14px;
13473
+ top: 45px;
13474
+ }
13475
+ }
13476
+ @keyframes animateSuccessTip {
13477
+ 0% {
13478
+ width: 0;
13479
+ left: 1px;
13480
+ top: 19px;
13481
+ }
13482
+ 54% {
13483
+ width: 0;
13484
+ left: 1px;
13485
+ top: 19px;
13486
+ }
13487
+ 70% {
13488
+ width: 50px;
13489
+ left: -8px;
13490
+ top: 37px;
13491
+ }
13492
+ 84% {
13493
+ width: 17px;
13494
+ left: 21px;
13495
+ top: 48px;
13496
+ }
13497
+ 100% {
13498
+ width: 25px;
13499
+ left: 14px;
13500
+ top: 45px;
13501
+ }
13502
+ }
13503
+ @-webkit-keyframes animateSuccessLong {
13504
+ 0% {
13505
+ width: 0;
13506
+ right: 46px;
13507
+ top: 54px;
13508
+ }
13509
+ 65% {
13510
+ width: 0;
13511
+ right: 46px;
13512
+ top: 54px;
13513
+ }
13514
+ 84% {
13515
+ width: 55px;
13516
+ right: 0px;
13517
+ top: 35px;
13518
+ }
13519
+ 100% {
13520
+ width: 47px;
13521
+ right: 8px;
13522
+ top: 38px;
13523
+ }
13524
+ }
13525
+ @keyframes animateSuccessLong {
13526
+ 0% {
13527
+ width: 0;
13528
+ right: 46px;
13529
+ top: 54px;
13530
+ }
13531
+ 65% {
13532
+ width: 0;
13533
+ right: 46px;
13534
+ top: 54px;
13535
+ }
13536
+ 84% {
13537
+ width: 55px;
13538
+ right: 0px;
13539
+ top: 35px;
13540
+ }
13541
+ 100% {
13542
+ width: 47px;
13543
+ right: 8px;
13544
+ top: 38px;
13545
+ }
13546
+ }
13547
+ @-webkit-keyframes rotatePlaceholder {
13548
+ 0% {
13549
+ transform: rotate(-45deg);
13550
+ -webkit-transform: rotate(-45deg);
13551
+ }
13552
+ 5% {
13553
+ transform: rotate(-45deg);
13554
+ -webkit-transform: rotate(-45deg);
13555
+ }
13556
+ 12% {
13557
+ transform: rotate(-405deg);
13558
+ -webkit-transform: rotate(-405deg);
13559
+ }
13560
+ 100% {
13561
+ transform: rotate(-405deg);
13562
+ -webkit-transform: rotate(-405deg);
13563
+ }
13564
+ }
13565
+ @keyframes rotatePlaceholder {
13566
+ 0% {
13567
+ transform: rotate(-45deg);
13568
+ -webkit-transform: rotate(-45deg);
13569
+ }
13570
+ 5% {
13571
+ transform: rotate(-45deg);
13572
+ -webkit-transform: rotate(-45deg);
13573
+ }
13574
+ 12% {
13575
+ transform: rotate(-405deg);
13576
+ -webkit-transform: rotate(-405deg);
13577
+ }
13578
+ 100% {
13579
+ transform: rotate(-405deg);
13580
+ -webkit-transform: rotate(-405deg);
13581
+ }
13582
+ }
13583
+ .animateSuccessTip {
13584
+ -webkit-animation: animateSuccessTip 0.75s;
13585
+ animation: animateSuccessTip 0.75s;
13586
+ }
13587
+
13588
+ .animateSuccessLong {
13589
+ -webkit-animation: animateSuccessLong 0.75s;
13590
+ animation: animateSuccessLong 0.75s;
13591
+ }
13592
+
13593
+ .sa-icon.sa-success.animate::after {
13594
+ -webkit-animation: rotatePlaceholder 4.25s ease-in;
13595
+ animation: rotatePlaceholder 4.25s ease-in;
13596
+ }
13597
+
13598
+ @-webkit-keyframes animateErrorIcon {
13599
+ 0% {
13600
+ transform: rotateX(100deg);
13601
+ -webkit-transform: rotateX(100deg);
13602
+ opacity: 0;
13603
+ }
13604
+ 100% {
13605
+ transform: rotateX(0deg);
13606
+ -webkit-transform: rotateX(0deg);
13607
+ opacity: 1;
13608
+ }
13609
+ }
13610
+ @keyframes animateErrorIcon {
13611
+ 0% {
13612
+ transform: rotateX(100deg);
13613
+ -webkit-transform: rotateX(100deg);
13614
+ opacity: 0;
13615
+ }
13616
+ 100% {
13617
+ transform: rotateX(0deg);
13618
+ -webkit-transform: rotateX(0deg);
13619
+ opacity: 1;
13620
+ }
13621
+ }
13622
+ .animateErrorIcon {
13623
+ -webkit-animation: animateErrorIcon 0.5s;
13624
+ animation: animateErrorIcon 0.5s;
13625
+ }
13626
+
13627
+ @-webkit-keyframes animateXMark {
13628
+ 0% {
13629
+ transform: scale(0.4);
13630
+ -webkit-transform: scale(0.4);
13631
+ margin-top: 26px;
13632
+ opacity: 0;
13633
+ }
13634
+ 50% {
13635
+ transform: scale(0.4);
13636
+ -webkit-transform: scale(0.4);
13637
+ margin-top: 26px;
13638
+ opacity: 0;
13639
+ }
13640
+ 80% {
13641
+ transform: scale(1.15);
13642
+ -webkit-transform: scale(1.15);
13643
+ margin-top: -6px;
13644
+ }
13645
+ 100% {
13646
+ transform: scale(1);
13647
+ -webkit-transform: scale(1);
13648
+ margin-top: 0;
13649
+ opacity: 1;
13650
+ }
13651
+ }
13652
+ @keyframes animateXMark {
13653
+ 0% {
13654
+ transform: scale(0.4);
13655
+ -webkit-transform: scale(0.4);
13656
+ margin-top: 26px;
13657
+ opacity: 0;
13658
+ }
13659
+ 50% {
13660
+ transform: scale(0.4);
13661
+ -webkit-transform: scale(0.4);
13662
+ margin-top: 26px;
13663
+ opacity: 0;
13664
+ }
13665
+ 80% {
13666
+ transform: scale(1.15);
13667
+ -webkit-transform: scale(1.15);
13668
+ margin-top: -6px;
13669
+ }
13670
+ 100% {
13671
+ transform: scale(1);
13672
+ -webkit-transform: scale(1);
13673
+ margin-top: 0;
13674
+ opacity: 1;
13675
+ }
13676
+ }
13677
+ .animateXMark {
13678
+ -webkit-animation: animateXMark 0.5s;
13679
+ animation: animateXMark 0.5s;
13680
+ }
13681
+
13682
+ @-webkit-keyframes pulseWarning {
13683
+ 0% {
13684
+ border-color: #F8D486;
13685
+ }
13686
+ 100% {
13687
+ border-color: #F8BB86;
13688
+ }
13689
+ }
13690
+ @keyframes pulseWarning {
13691
+ 0% {
13692
+ border-color: #F8D486;
13693
+ }
13694
+ 100% {
13695
+ border-color: #F8BB86;
13696
+ }
13697
+ }
13698
+ .pulseWarning {
13699
+ -webkit-animation: pulseWarning 0.75s infinite alternate;
13700
+ animation: pulseWarning 0.75s infinite alternate;
13701
+ }
13702
+
13703
+ @-webkit-keyframes pulseWarningIns {
13704
+ 0% {
13705
+ background-color: #F8D486;
13706
+ }
13707
+ 100% {
13708
+ background-color: #F8BB86;
13709
+ }
13710
+ }
13711
+ @keyframes pulseWarningIns {
13712
+ 0% {
13713
+ background-color: #F8D486;
13714
+ }
13715
+ 100% {
13716
+ background-color: #F8BB86;
13717
+ }
13718
+ }
13719
+ .pulseWarningIns {
13720
+ -webkit-animation: pulseWarningIns 0.75s infinite alternate;
13721
+ animation: pulseWarningIns 0.75s infinite alternate;
13722
+ }
13723
+
13724
+ @-webkit-keyframes rotate-loading {
13725
+ 0% {
13726
+ transform: rotate(0deg);
13727
+ }
13728
+ 100% {
13729
+ transform: rotate(360deg);
13730
+ }
13731
+ }
13732
+ @keyframes rotate-loading {
13733
+ 0% {
13734
+ transform: rotate(0deg);
13735
+ }
13736
+ 100% {
13737
+ transform: rotate(360deg);
13738
+ }
13739
+ }
13740
+ /* Internet Explorer 9 has some special quirks that are fixed here */
13741
+ /* The icons are not animated. */
13742
+ /* This file is automatically merged into sweet-alert.min.js through Gulp */
13743
+ /* Error icon */
13744
+ .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
13745
+ -ms-transform: rotate(45deg) \9 ;
13746
+ }
13747
+
13748
+ .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
13749
+ -ms-transform: rotate(-45deg) \9 ;
13750
+ }
13751
+
13752
+ /* Success icon */
13753
+ .sweet-alert .sa-icon.sa-success {
13754
+ border-color: transparent\9 ;
13755
+ }
13756
+
13757
+ .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
13758
+ -ms-transform: rotate(45deg) \9 ;
13759
+ }
13760
+
13761
+ .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
13762
+ -ms-transform: rotate(-45deg) \9 ;
13763
+ }
13764
+
13765
+ /*!
13766
+ * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
13767
+ * Copyright 2015 Daniel Cardoso <@DanielCardoso>
13768
+ * Licensed under MIT
13769
+ */
13770
+ .la-ball-fall,
13771
+ .la-ball-fall > div {
13772
+ position: relative;
13773
+ -webkit-box-sizing: border-box;
13774
+ -moz-box-sizing: border-box;
13775
+ box-sizing: border-box;
13776
+ }
13777
+
13778
+ .la-ball-fall {
13779
+ display: block;
13780
+ font-size: 0;
13781
+ color: #fff;
13782
+ }
13783
+
13784
+ .la-ball-fall.la-dark {
13785
+ color: #333;
13786
+ }
13787
+
13788
+ .la-ball-fall > div {
13789
+ display: inline-block;
13790
+ float: none;
13791
+ background-color: currentColor;
13792
+ border: 0 solid currentColor;
13793
+ }
13794
+
13795
+ .la-ball-fall {
13796
+ width: 54px;
13797
+ height: 18px;
13798
+ }
13799
+
13800
+ .la-ball-fall > div {
13801
+ width: 10px;
13802
+ height: 10px;
13803
+ margin: 4px;
13804
+ border-radius: 100%;
13805
+ opacity: 0;
13806
+ -webkit-animation: ball-fall 1s ease-in-out infinite;
13807
+ -moz-animation: ball-fall 1s ease-in-out infinite;
13808
+ -o-animation: ball-fall 1s ease-in-out infinite;
13809
+ animation: ball-fall 1s ease-in-out infinite;
13810
+ }
13811
+
13812
+ .la-ball-fall > div:nth-child(1) {
13813
+ -webkit-animation-delay: -200ms;
13814
+ -moz-animation-delay: -200ms;
13815
+ -o-animation-delay: -200ms;
13816
+ animation-delay: -200ms;
13817
+ }
13818
+
13819
+ .la-ball-fall > div:nth-child(2) {
13820
+ -webkit-animation-delay: -100ms;
13821
+ -moz-animation-delay: -100ms;
13822
+ -o-animation-delay: -100ms;
13823
+ animation-delay: -100ms;
13824
+ }
13825
+
13826
+ .la-ball-fall > div:nth-child(3) {
13827
+ -webkit-animation-delay: 0ms;
13828
+ -moz-animation-delay: 0ms;
13829
+ -o-animation-delay: 0ms;
13830
+ animation-delay: 0ms;
13831
+ }
13832
+
13833
+ .la-ball-fall.la-sm {
13834
+ width: 26px;
13835
+ height: 8px;
13836
+ }
13837
+
13838
+ .la-ball-fall.la-sm > div {
13839
+ width: 4px;
13840
+ height: 4px;
13841
+ margin: 2px;
13842
+ }
13843
+
13844
+ .la-ball-fall.la-2x {
13845
+ width: 108px;
13846
+ height: 36px;
13847
+ }
13848
+
13849
+ .la-ball-fall.la-2x > div {
13850
+ width: 20px;
13851
+ height: 20px;
13852
+ margin: 8px;
13853
+ }
13854
+
13855
+ .la-ball-fall.la-3x {
13856
+ width: 162px;
13857
+ height: 54px;
13858
+ }
13859
+
13860
+ .la-ball-fall.la-3x > div {
13861
+ width: 30px;
13862
+ height: 30px;
13863
+ margin: 12px;
13864
+ }
13865
+
13866
+ /*
13867
+ * Animation
13868
+ */
13869
+ @-webkit-keyframes ball-fall {
13870
+ 0% {
13871
+ opacity: 0;
13872
+ -webkit-transform: translateY(-145%);
13873
+ transform: translateY(-145%);
13874
+ }
13875
+ 10% {
13876
+ opacity: 0.5;
13877
+ }
13878
+ 20% {
13879
+ opacity: 1;
13880
+ -webkit-transform: translateY(0);
13881
+ transform: translateY(0);
13882
+ }
13883
+ 80% {
13884
+ opacity: 1;
13885
+ -webkit-transform: translateY(0);
13886
+ transform: translateY(0);
13887
+ }
13888
+ 90% {
13889
+ opacity: 0.5;
13890
+ }
13891
+ 100% {
13892
+ opacity: 0;
13893
+ -webkit-transform: translateY(145%);
13894
+ transform: translateY(145%);
13895
+ }
13896
+ }
13897
+ @-moz-keyframes ball-fall {
13898
+ 0% {
13899
+ opacity: 0;
13900
+ -moz-transform: translateY(-145%);
13901
+ transform: translateY(-145%);
13902
+ }
13903
+ 10% {
13904
+ opacity: 0.5;
13905
+ }
13906
+ 20% {
13907
+ opacity: 1;
13908
+ -moz-transform: translateY(0);
13909
+ transform: translateY(0);
13910
+ }
13911
+ 80% {
13912
+ opacity: 1;
13913
+ -moz-transform: translateY(0);
13914
+ transform: translateY(0);
13915
+ }
13916
+ 90% {
13917
+ opacity: 0.5;
13918
+ }
13919
+ 100% {
13920
+ opacity: 0;
13921
+ -moz-transform: translateY(145%);
13922
+ transform: translateY(145%);
13923
+ }
13924
+ }
13925
+ @-o-keyframes ball-fall {
13926
+ 0% {
13927
+ opacity: 0;
13928
+ -o-transform: translateY(-145%);
13929
+ transform: translateY(-145%);
13930
+ }
13931
+ 10% {
13932
+ opacity: 0.5;
13933
+ }
13934
+ 20% {
13935
+ opacity: 1;
13936
+ -o-transform: translateY(0);
13937
+ transform: translateY(0);
13938
+ }
13939
+ 80% {
13940
+ opacity: 1;
13941
+ -o-transform: translateY(0);
13942
+ transform: translateY(0);
13943
+ }
13944
+ 90% {
13945
+ opacity: 0.5;
13946
+ }
13947
+ 100% {
13948
+ opacity: 0;
13949
+ -o-transform: translateY(145%);
13950
+ transform: translateY(145%);
13951
+ }
13952
+ }
13953
+ @keyframes ball-fall {
13954
+ 0% {
13955
+ opacity: 0;
13956
+ -webkit-transform: translateY(-145%);
13957
+ -moz-transform: translateY(-145%);
13958
+ -o-transform: translateY(-145%);
13959
+ transform: translateY(-145%);
13960
+ }
13961
+ 10% {
13962
+ opacity: 0.5;
13963
+ }
13964
+ 20% {
13965
+ opacity: 1;
13966
+ -webkit-transform: translateY(0);
13967
+ -moz-transform: translateY(0);
13968
+ -o-transform: translateY(0);
13969
+ transform: translateY(0);
13970
+ }
13971
+ 80% {
13972
+ opacity: 1;
13973
+ -webkit-transform: translateY(0);
13974
+ -moz-transform: translateY(0);
13975
+ -o-transform: translateY(0);
13976
+ transform: translateY(0);
13977
+ }
13978
+ 90% {
13979
+ opacity: 0.5;
13980
+ }
13981
+ 100% {
13982
+ opacity: 0;
13983
+ -webkit-transform: translateY(145%);
13984
+ -moz-transform: translateY(145%);
13985
+ -o-transform: translateY(145%);
13986
+ transform: translateY(145%);
13987
+ }
13988
+ }
13989
+ .bc-doc {
13990
+ font-family: "Roboto", sans-serif;
13991
+ font-weight: 300;
13992
+ }
13993
+ .bc-doc .bc-uk-card {
13994
+ margin-bottom: 20px;
13995
+ }
13996
+ .bc-doc .bc-doc-heading-1 {
13997
+ font-size: 38px;
13998
+ margin-top: 0;
13999
+ margin-bottom: 20px;
14000
+ line-height: 45.6px;
14001
+ border-bottom: 3px solid #ddd;
14002
+ }
14003
+ .bc-doc .bc-doc-heading-2 {
14004
+ font-size: 24px;
14005
+ margin: 20px 0;
14006
+ font-weight: 300;
14007
+ line-height: 33.6px;
14008
+ border-bottom: 2px solid #dde;
14009
+ }
14010
+ .bc-doc .bc-doc-heading-3 {
14011
+ font-size: 20px;
14012
+ line-height: 28.6px;
14013
+ margin: 20px 10px 5px;
14014
+ border-bottom: 1px solid #ddd;
14015
+ }
14016
+ .bc-doc .bc-doc-heading-3 + table, .bc-doc .bc-doc-heading-3 + div {
14017
+ margin-left: 10px;
14018
+ }
14019
+ .bc-doc .bc-doc-label {
14020
+ font-size: 1rem;
14021
+ line-height: 22.4px;
14022
+ margin: 20px 0 5px;
14023
+ }
14024
+ .bc-doc .bc-doc__image-picker-button {
14025
+ display: block;
14026
+ }
14027
+
14028
+ @font-face {
14029
+ font-family: "fontello2";
14030
+ src: url("font/fontello.eot?58687625");
14031
+ src: url("font/fontello.eot?58687625#iefix") format("embedded-opentype"), url("font/fontello.woff2?58687625") format("woff2"), url("font/fontello.woff?58687625") format("woff"), url("font/fontello.ttf?58687625") format("truetype"), url("font/fontello.svg?58687625#fontello2") format("svg");
14032
+ font-weight: normal;
14033
+ font-style: normal;
14034
+ }
14035
+ .bc-root, .bc-mnc {
14036
+ /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
14037
+ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
14038
+ /*
14039
+ @media screen and (-webkit-min-device-pixel-ratio:0) {
14040
+ @font-face {
14041
+ font-family: 'fontello';
14042
+ src: url('../font/fontello.svg?58687625#fontello') format('svg');
14043
+ }
14044
+ }
14045
+ */
14046
+ /* '' */
14047
+ /* '' */
14048
+ /* '' */
14049
+ /* '' */
14050
+ /* '' */
14051
+ /* '' */
14052
+ /* '' */
14053
+ /* '' */
14054
+ /* '' */
14055
+ /* '' */
14056
+ /* '' */
14057
+ /* '' */
14058
+ /* '' */
14059
+ /* '' */
14060
+ /* '' */
14061
+ /* '' */
14062
+ /* '' */
14063
+ /* '' */
14064
+ /* '' */
14065
+ /* '' */
14066
+ /* '' */
14067
+ /* '' */
14068
+ /* '' */
14069
+ /* '' */
14070
+ /* '' */
14071
+ /* '' */
14072
+ /* '' */
14073
+ /* '' */
14074
+ /* '' */
14075
+ /* '' */
14076
+ /* '' */
14077
+ /* '' */
14078
+ /* '' */
14079
+ /* '' */
14080
+ /* '' */
14081
+ /* '' */
14082
+ /* '' */
14083
+ /* '' */
14084
+ /* '' */
14085
+ /* '' */
14086
+ /* '' */
14087
+ /* '' */
14088
+ /* '' */
14089
+ /* '' */
14090
+ /* '' */
14091
+ /* '' */
14092
+ /* '' */
14093
+ /* '' */
14094
+ /* '' */
14095
+ /* '' */
14096
+ /* '' */
14097
+ /* '' */
14098
+ /* '' */
14099
+ /* '' */
14100
+ /* '' */
14101
+ /* '' */
14102
+ /* '' */
14103
+ /* '' */
14104
+ /* '' */
14105
+ /* '' */
14106
+ /* '' */
14107
+ /* '' */
14108
+ /* '' */
14109
+ }
14110
+ .bc-root [class^=icon-]:before, .bc-root [class*=" icon-"]:before, .bc-mnc [class^=icon-]:before, .bc-mnc [class*=" icon-"]:before {
14111
+ font-family: "fontello2";
14112
+ font-style: normal;
14113
+ font-weight: normal;
14114
+ speak: none;
14115
+ display: inline-block;
14116
+ text-decoration: inherit;
14117
+ width: 1em;
14118
+ margin-right: 0.2em;
14119
+ text-align: center;
14120
+ /* opacity: .8; */
14121
+ /* For safety - reset parent styles, that can break glyph codes*/
14122
+ font-variant: normal;
14123
+ text-transform: none;
14124
+ /* fix buttons height, for twitter bootstrap */
14125
+ line-height: 1em;
14126
+ /* Animation center compensation - margins should be symmetric */
14127
+ /* remove if not needed */
14128
+ margin-left: 0.2em;
14129
+ /* you can be more comfortable with increased icons size */
14130
+ /* font-size: 120%; */
14131
+ /* Font smoothing. That was taken from TWBS */
14132
+ -webkit-font-smoothing: antialiased;
14133
+ -moz-osx-font-smoothing: grayscale;
14134
+ /* Uncomment for 3D effect */
14135
+ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
14136
+ }
14137
+ .bc-root .icon-cart-01:before, .bc-mnc .icon-cart-01:before {
14138
+ content: "";
14139
+ }
14140
+ .bc-root .icon-cart-02:before, .bc-mnc .icon-cart-02:before {
14141
+ content: "";
14142
+ }
14143
+ .bc-root .icon-cart-05:before, .bc-mnc .icon-cart-05:before {
14144
+ content: "";
14145
+ }
14146
+ .bc-root .icon-cart-08:before, .bc-mnc .icon-cart-08:before {
14147
+ content: "";
14148
+ }
14149
+ .bc-root .icon-cart-11:before, .bc-mnc .icon-cart-11:before {
14150
+ content: "";
14151
+ }
14152
+ .bc-root .icon-cart-03:before, .bc-mnc .icon-cart-03:before {
14153
+ content: "";
14154
+ }
14155
+ .bc-root .icon-cart-06:before, .bc-mnc .icon-cart-06:before {
14156
+ content: "";
14157
+ }
14158
+ .bc-root .icon-cart-09:before, .bc-mnc .icon-cart-09:before {
14159
+ content: "";
14160
+ }
14161
+ .bc-root .icon-cart-12:before, .bc-mnc .icon-cart-12:before {
14162
+ content: "";
14163
+ }
14164
+ .bc-root .icon-trash-01:before, .bc-mnc .icon-trash-01:before {
14165
+ content: "";
14166
+ }
14167
+ .bc-root .icon-edit-01:before, .bc-mnc .icon-edit-01:before {
14168
+ content: "";
14169
+ }
14170
+ .bc-root .icon-close-03:before, .bc-mnc .icon-close-03:before {
14171
+ content: "";
14172
+ }
14173
+ .bc-root .icon-close-06:before, .bc-mnc .icon-close-06:before {
14174
+ content: "";
14175
+ }
14176
+ .bc-root .icon-wallet:before, .bc-mnc .icon-wallet:before {
14177
+ content: "";
14178
+ }
14179
+ .bc-root .icon-close-01:before, .bc-mnc .icon-close-01:before {
14180
+ content: "";
14181
+ }
14182
+ .bc-root .icon-close-04:before, .bc-mnc .icon-close-04:before {
14183
+ content: "";
14184
+ }
14185
+ .bc-root .icon-close-05:before, .bc-mnc .icon-close-05:before {
14186
+ content: "";
14187
+ }
14188
+ .bc-root .icon-trash-03:before, .bc-mnc .icon-trash-03:before {
14189
+ content: "";
14190
+ }
14191
+ .bc-root .icon-help-01:before, .bc-mnc .icon-help-01:before {
14192
+ content: "";
14193
+ }
14194
+ .bc-root .icon-close-11:before, .bc-mnc .icon-close-11:before {
14195
+ content: "";
14196
+ }
14197
+ .bc-root .icon-close-12:before, .bc-mnc .icon-close-12:before {
14198
+ content: "";
14199
+ }
14200
+ .bc-root .icon-close-07:before, .bc-mnc .icon-close-07:before {
14201
+ content: "";
14202
+ }
14203
+ .bc-root .icon-close-08:before, .bc-mnc .icon-close-08:before {
14204
+ content: "";
14205
+ }
14206
+ .bc-root .icon-help-02:before, .bc-mnc .icon-help-02:before {
14207
+ content: "";
14208
+ }
14209
+ .bc-root .icon-save-01:before, .bc-mnc .icon-save-01:before {
14210
+ content: "";
14211
+ }
14212
+ .bc-root .icon-upload-cloud:before, .bc-mnc .icon-upload-cloud:before {
14213
+ content: "";
14214
+ }
14215
+ .bc-root .icon-up-02:before, .bc-mnc .icon-up-02:before {
14216
+ content: "";
14217
+ }
14218
+ .bc-root .icon-close-10:before, .bc-mnc .icon-close-10:before {
14219
+ content: "";
14220
+ }
14221
+ .bc-root .icon-close-09:before, .bc-mnc .icon-close-09:before {
14222
+ content: "";
14223
+ }
14224
+ .bc-root .icon-up-03:before, .bc-mnc .icon-up-03:before {
14225
+ content: "";
14226
+ }
14227
+ .bc-root .icon-down-02:before, .bc-mnc .icon-down-02:before {
14228
+ content: "";
14229
+ }
14230
+ .bc-root .icon-minus-03:before, .bc-mnc .icon-minus-03:before {
14231
+ content: "";
14232
+ }
14233
+ .bc-root .icon-minus-01:before, .bc-mnc .icon-minus-01:before {
14234
+ content: "";
14235
+ }
14236
+ .bc-root .icon-plus-04:before, .bc-mnc .icon-plus-04:before {
14237
+ content: "";
14238
+ }
14239
+ .bc-root .icon-plus-01:before, .bc-mnc .icon-plus-01:before {
14240
+ content: "";
14241
+ }
14242
+ .bc-root .icon-plus-02:before, .bc-mnc .icon-plus-02:before {
14243
+ content: "";
14244
+ }
14245
+ .bc-root .icon-plus-03:before, .bc-mnc .icon-plus-03:before {
14246
+ content: "";
14247
+ }
14248
+ .bc-root .icon-right-03:before, .bc-mnc .icon-right-03:before {
14249
+ content: "";
14250
+ }
14251
+ .bc-root .icon-right-01:before, .bc-mnc .icon-right-01:before {
14252
+ content: "";
14253
+ }
14254
+ .bc-root .icon-right-02:before, .bc-mnc .icon-right-02:before {
14255
+ content: "";
14256
+ }
14257
+ .bc-root .icon-left-02:before, .bc-mnc .icon-left-02:before {
14258
+ content: "";
14259
+ }
14260
+ .bc-root .icon-left-03:before, .bc-mnc .icon-left-03:before {
14261
+ content: "";
14262
+ }
14263
+ .bc-root .icon-left-01:before, .bc-mnc .icon-left-01:before {
14264
+ content: "";
14265
+ }
14266
+ .bc-root .icon-minus-02:before, .bc-mnc .icon-minus-02:before {
14267
+ content: "";
14268
+ }
14269
+ .bc-root .icon-loading-01:before, .bc-mnc .icon-loading-01:before {
14270
+ content: "";
14271
+ }
14272
+ .bc-root .icon-spin2:before, .bc-mnc .icon-spin2:before {
14273
+ content: "";
14274
+ }
14275
+ .bc-root .icon-icon-loading-04:before, .bc-mnc .icon-icon-loading-04:before {
14276
+ content: "";
14277
+ }
14278
+ .bc-root .icon-loading-03:before, .bc-mnc .icon-loading-03:before {
14279
+ content: "";
14280
+ }
14281
+ .bc-root .icon-cart-15:before, .bc-mnc .icon-cart-15:before {
14282
+ content: "";
14283
+ }
14284
+ .bc-root .icon-loading-02:before, .bc-mnc .icon-loading-02:before {
14285
+ content: "";
14286
+ }
14287
+ .bc-root .icon-close-02:before, .bc-mnc .icon-close-02:before {
14288
+ content: "";
14289
+ }
14290
+ .bc-root .icon-copy-01:before, .bc-mnc .icon-copy-01:before {
14291
+ content: "";
14292
+ }
14293
+ .bc-root .icon-money-01:before, .bc-mnc .icon-money-01:before {
14294
+ content: "";
14295
+ }
14296
+ .bc-root .icon-download-01:before, .bc-mnc .icon-download-01:before {
14297
+ content: "";
14298
+ }
14299
+ .bc-root .icon-upload-01:before, .bc-mnc .icon-upload-01:before {
14300
+ content: "";
14301
+ }
14302
+ .bc-root .icon-up-01:before, .bc-mnc .icon-up-01:before {
14303
+ content: "";
14304
+ }
14305
+ .bc-root .icon-down-01:before, .bc-mnc .icon-down-01:before {
14306
+ content: "";
14307
+ }
14308
+ .bc-root .icon-trash-02:before, .bc-mnc .icon-trash-02:before {
14309
+ content: "";
14310
+ }
14311
+ .bc-root .icon-cart-04:before, .bc-mnc .icon-cart-04:before {
14312
+ content: "";
14313
+ }
14314
+ .bc-root .icon-cart-07:before, .bc-mnc .icon-cart-07:before {
14315
+ content: "";
14316
+ }
14317
+ .bc-root .icon-cart-10:before, .bc-mnc .icon-cart-10:before {
14318
+ content: "";
14319
+ }
14320
+ .bc-root .icon-cart-14:before, .bc-mnc .icon-cart-14:before {
14321
+ content: "";
14322
+ }
14323
+ .bc-root .icon-cart-13:before, .bc-mnc .icon-cart-13:before {
14324
+ content: "";
14325
+ }
14326
+
14327
+ #wpcontent {
14328
+ background: #fff;
14329
+ }
14330
+
14331
+ .bc-root select.bc-uk-select, .bc-root input.bc-uk-input {
14332
+ width: 200px;
14333
+ }
14334
+ .bc-root .bc-uk-form label {
14335
+ display: block;
14336
+ }
14337
+ .bc-root :disabled {
14338
+ opacity: 0.5;
14339
+ cursor: not-allowed;
14340
+ }
14341
+ .bc-root .bc_headline_dot {
14342
+ display: block;
14343
+ margin: auto;
14344
+ text-align: center;
14345
+ width: 40px;
14346
+ height: 40px;
14347
+ color: #fff;
14348
+ font-size: 20px;
14349
+ padding: 0;
14350
+ line-height: 30px;
14351
+ background: #0c93e4;
14352
+ -webkit-border-radius: 50%;
14353
+ -moz-border-radius: 50%;
14354
+ border-radius: 50%;
14355
+ }
14356
+ .bc-root input[type=submit] {
14357
+ height: unset;
14358
+ }
14359
+ .bc-root .bc_image_preview {
14360
+ max-width: 200px;
14361
+ max-height: 80px;
14362
+ display: block;
14363
+ }
14364
+
14365
+ /*# sourceMappingURL=backend.css.map */
bundle/css/font/fontello.eot ADDED
Binary file
bundle/css/font/fontello.svg ADDED
@@ -0,0 +1,136 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>Copyright (C) 2019 by original authors @ fontello.com</metadata>
5
+ <defs>
6
+ <font id="fontello" horiz-adv-x="1000" >
7
+ <font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
8
+ <missing-glyph horiz-adv-x="1000" />
9
+ <glyph glyph-name="cart-01" unicode="&#xe800;" d="M357-7q0-29-21-50t-50-22-50 22-22 50 22 50 50 21 50-21 21-50z m500 0q0-29-21-50t-50-22-50 22-22 50 22 50 50 21 50-21 21-50z m72 607v-286q0-13-10-23t-22-12l-583-68q7-34 7-40 0-8-13-35h513q15 0 26-11t10-25-10-25-26-11h-571q-14 0-25 11t-11 25q0 6 5 18t9 20 12 22 8 17l-98 459h-114q-15 0-25 10t-11 25 11 26 25 10h143q9 0 16-3t10-9 8-14 4-14 3-17 3-14h670q14 0 25-11t11-25z" horiz-adv-x="928.6" />
10
+
11
+ <glyph glyph-name="cart-02" unicode="&#xe801;" d="M150 0q0 40 30 70t70 30q42 0 71-30t29-70q0-42-29-71t-71-29q-40 0-70 29t-30 71z m500 0q0 40 30 70t70 30q42 0 71-30t29-70q0-42-29-71t-71-29q-40 0-70 29t-30 71z m-322 236q-36-10-34-23t44-13l562 0 0-76q0-20-20-20l-654 0q-20 0-20 20l0 76-10 46-98 454-98 0 0 80q0 20 20 20l156 0q20 0 20-20l0-86 704 0 0-274q0-22-18-26z" horiz-adv-x="900" />
12
+
13
+ <glyph glyph-name="cart-05" unicode="&#xe802;" d="M835 668q28-26 24-60l-98-648q-8-30-38-30l-586 0q-28 0-40 30-94 620-96 648-5 34 22 60 6 6 54 43t56 43q18 16 56 16l480 0q38 0 56-16 78-58 110-86z m-406-436q56 0 98 34t63 89 30 89 13 66l-92 0q-38-188-112-188t-112 188l-92 0q46-278 204-278z m-352 368l704 0-110 116-484 0z" horiz-adv-x="859" />
14
+
15
+ <glyph glyph-name="cart-08" unicode="&#xe803;" d="M950 715q23 0 39-18t14-42l-53-365q-2-18-17-31t-34-12l-590 0 9-53 528 0q22 0 37-16t16-36-16-37-37-15l-572 0q-20 0-35 13t-16 30l-98 582-72 0q-22 0-37 15t-16 37 16 36 37 16l116 0q19 0 34-12t17-32l11-60 719 0z m-60-105l-200 0 0-103 185 0z m-252 0l-157 0 0-103 157 0 0 103z m0-156l-157 0 0-104 157 0 0 104z m-208 156l-182 0 18-105q3 2 8 2l156 0 0 103z m-156-156l17-104 139 0 0 104-156 0z m416-104l164 0 14 104-178 0 0-104z m-416-390q0 78 77 78 79 0 79-78 0-79-79-79-77 0-77 79z m469 0q0 78 77 78 79 0 79-78 0-79-79-79-77 0-77 79z" horiz-adv-x="1003" />
16
+
17
+ <glyph glyph-name="cart-11" unicode="&#xe804;" d="M139 76c45 0 79-35 79-79 0-43-34-78-79-78-43 0-78 35-78 78 0 44 35 79 78 79z m530 0c44 0 77-35 77-79 0-43-33-78-77-78s-79 35-79 78c0 44 35 79 79 79z m-478 588l565 0c38 0 55-22 55-50l0-233c0-27-20-48-46-50l-505-57c-41-5-46-58 3-58l478 0c55 0 55-82 0-82l-488 0c-110 0-152 122-65 185l43 33-155 339-76 0c-59 0-59 90 0 90l89 0c45 0 57-22 71-54z m345-70l-130 0 27-85 123 0z m-312 0l39-85 126 0-28 85-137 0z m109-241l100 10-33 101-119 0z m143 15l113 11-25 85-119 0z m267 29l0 67-133 0 20-78z m0 112l0 85-162 0 19-85 143 0z" horiz-adv-x="811" />
18
+
19
+ <glyph glyph-name="cart-03" unicode="&#xe805;" d="M359 59c0-46-38-84-84-84s-84 38-84 84 38 84 84 84 84-38 84-84z m405 0c0-46-38-84-84-84-45 0-82 38-82 84s37 84 82 84c46 0 83-38 84-84z m-6 525c27-1 48-23 48-50l0-281c0-29-22-52-51-52l-477 0c-24 0-45 19-49 43l-89 317s-15 58-41 65c-41 12-99-11-99 55 0 43 39 43 39 43 1 0 9 1 19 1 60 0 131-22 158-102z m-42-168l0 82-113 8 0-90 113 0z m-278 0l125 0 0 93-125 9 0-102z m125-28l-125 0 0-97 125 0 0 97z m-165 132l-160 10 37-114 123 0 0 104z m-113-132l30-97 83 0 0 97-113 0z m318-97l113 0 0 97-113 0 0-97z" horiz-adv-x="806" />
20
+
21
+ <glyph glyph-name="cart-06" unicode="&#xe806;" d="M0 704q0 20 13 33t33 13l235 0q16 0 29-9t16-26l24-98 674 0 7 21q10 32 43 32 9 0 13-2 15-4 24-16t9-27q0-5-2-13l-118-393q-4-15-16-24t-27-9l-559 0q-16 0-28 10t-17 25l-108 438-199 0q-19 0-32 13t-14 32z m372-178l62-248 489 0 2 9 72 239-625 0z m42-484q0 38 28 65t65 27 65-27 27-65-27-65-65-27-65 27-28 65z m65 406l166 0 0-92-146 0z m245-92l1 92 162 0-24-92-139 0z m37-314q0 38 28 65t65 27 65-27 27-65-27-65-65-27-65 27-28 65z" horiz-adv-x="1120" />
22
+
23
+ <glyph glyph-name="cart-09" unicode="&#xe807;" d="M2 791q8 20 27 29t38 4l150-48q32-10 35-43l10-84 686-77q23-5 35-22t10-38l-43-238q-8-43-49-43l-608 0-11-69 578 0q21 0 36-14t15-36q-2-22-17-37t-34-14l-641 0q-25 2-39 19t-12 41l28 149-41 418-119 39q-45 17-34 64z m217-839q0 32 24 56t55 23 56-23 23-56-23-55-56-24-55 24-24 55z m469 0q0 32 23 56t56 23 56-23 23-56-23-55-56-24-56 24-23 55z" horiz-adv-x="993" />
24
+
25
+ <glyph glyph-name="cart-12" unicode="&#xe808;" d="M0 350q0 207 147 354t353 146 354-146 146-354-146-354-354-146-353 146-147 354z m213 246q6-12 18-15l68-22 25-246-15-88q-2-14 6-23t23-12l377 0q12 0 20 9t9 20-9 21-20 10l-342 0 8 40 357 0q24 0 30 25l25 141q2 11-6 22t-21 13l-403 45-6 48q-2 20-19 28l-90 27q-12 4-23-2-26-15-12-41z m123-471q0-19 14-33t33-13 33 13 14 33-14 34-33 13-33-13-14-34z m275 0q0-19 14-33t33-13 33 13 14 33-14 34-33 13-33-13-14-34z" horiz-adv-x="1000" />
26
+
27
+ <glyph glyph-name="trash-01" unicode="&#xe809;" d="M286 439v-321q0-8-5-13t-13-5h-36q-8 0-13 5t-5 13v321q0 8 5 13t13 5h36q8 0 13-5t5-13z m143 0v-321q0-8-5-13t-13-5h-36q-8 0-13 5t-5 13v321q0 8 5 13t13 5h36q8 0 13-5t5-13z m142 0v-321q0-8-5-13t-12-5h-36q-8 0-13 5t-5 13v321q0 8 5 13t13 5h36q7 0 12-5t5-13z m72-404v529h-500v-529q0-12 4-22t8-15 6-5h464q2 0 6 5t8 15 4 22z m-375 601h250l-27 65q-4 5-9 6h-177q-6-1-10-6z m518-18v-36q0-8-5-13t-13-5h-54v-529q0-46-26-80t-63-34h-464q-37 0-63 33t-27 79v531h-53q-8 0-13 5t-5 13v36q0 8 5 13t13 5h172l39 93q9 21 31 35t44 15h178q23 0 44-15t30-35l39-93h173q8 0 13-5t5-13z" horiz-adv-x="785.7" />
28
+
29
+ <glyph glyph-name="edit-01" unicode="&#xe80a;" d="M938 605q22-22 22-55t-22-55l-570-570q-22-21-60-38t-73-17l-235 0 0 234q0 35 17 74t38 60l570 570q23 22 55 22t55-22z m-794-426l65-64 431 433-64 63z m91-205q14 0 33 8-10 10-27 26t-50 50-56 56l-22 22q-9-21-9-32l0-78 52-52 79 0z m74 40l432 432-63 64-433-431z m469 469l67 67-165 165-67-66z" horiz-adv-x="960" />
30
+
31
+ <glyph glyph-name="close-03" unicode="&#xe80b;" d="M351 184c-4 0-9 2-12 5-6 7-6 18 0 24l298 298c7 7 17 7 24 0s7-17 0-24l-298-298c-3-3-7-5-12-5z m298 0c-4 0-9 2-12 5l-298 298c-6 7-6 17 0 24s18 7 24 0l298-298c7-6 7-17 0-24-3-3-8-5-12-5z m-149-334c-276 0-500 224-500 500 0 276 224 500 500 500s500-224 500-500-224-500-500-500z m0 966c-257 0-466-209-466-466s209-466 466-466 466 209 466 466-209 466-466 466z" horiz-adv-x="1000" />
32
+
33
+ <glyph glyph-name="close-06" unicode="&#xe80c;" d="M607 350l371 371c29 29 29 77 0 107-30 29-78 29-107 0l-371-371-370 371c-29 29-77 29-107 0-30-30-30-78 0-107l370-371-371-371c-29-29-29-77 0-107 15-15 34-22 54-22 19 0 38 7 53 22l371 371 371-370c15-15 34-22 53-22 20 0 39 7 54 22 29 30 29 77 0 107l-371 370z" horiz-adv-x="1000" />
34
+
35
+ <glyph glyph-name="wallet" unicode="&#xe80d;" d="M0 22l0 625q0 70 51 121t121 51l640 0q40 0 67-28t27-66l0-281q94-71 94-188t-94-187l0-47q0-70-51-121t-121-51l-562 0q-70 0-121 51t-51 121z m63 0q0-45 32-77t77-33l562 0q45 0 78 33t32 77l0 47-281 0q-65 0-111 46t-46 110 46 110 111 46l281 0 0 63q0 13-9 22t-23 9l-640 0q-63 0-109 39l0-492z m0 625q0-45 31-76l0 123q0 13 9 22t22 9l656 0q14 0 23-9t9-22l0-156q15 0 31-6l0 193q0 14-9 22t-23 9l-640 0q-45 0-77-32t-32-77z m62-98q23-11 47-11l609 0 0 31-656 0 0-20z m0 51l656 0 0 31-656 0 0-31z m0 62l656 0 0 32-656 0 0-32z m344-437q0-39 27-66t67-28l320 0q54 51 54 125 0 59-35 104l0-2q-4-8-7-14-20-25-51-25l-281 0q-40 0-67-28t-27-66z m31 0q0 25 19 44t44 19 43-19 19-44-19-44-43-18-44 18-19 44z" horiz-adv-x="1000" />
36
+
37
+ <glyph glyph-name="close-01" unicode="&#xe80e;" d="M612 248l-81-82q-6-5-13-5t-13 5l-76 77-77-77q-5-5-13-5t-12 5l-82 82q-6 6-6 13t6 13l76 76-76 77q-6 5-6 12t6 13l82 82q5 5 12 5t13-5l77-77 76 77q6 5 13 5t13-5l81-82q6-5 6-13t-6-12l-76-77 76-76q6-6 6-13t-6-13z m120 102q0 83-41 152t-110 111-152 41-153-41-110-111-41-152 41-152 110-111 153-41 152 41 110 111 41 152z m125 0q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z" horiz-adv-x="857.1" />
38
+
39
+ <glyph glyph-name="close-04" unicode="&#xe80f;" d="M469 819q194 0 331-137t138-332-138-331-331-138-331 138-138 331 138 332 331 137z m0-834q151 0 258 107t107 258-107 258-258 107-258-107-107-258 107-258 258-107z m36 365l139-137q12-13 5-29t-24-16q-11 0-19 7l-137 139-138-139q-7-7-18-7-17 0-24 16t5 29l139 137-139 138q-18 17 1 36t36 1l138-138 137 138q18 18 37-1t1-36z" horiz-adv-x="938" />
40
+
41
+ <glyph glyph-name="close-05" unicode="&#xe810;" d="M416 767q173 0 295-122t123-295-123-294-295-122-294 122-122 294 122 295 294 122z m194-537l-120 120 120 120q15 15 15 37t-15 36-37 15-37-15l-120-119-118 119q-15 15-37 15t-37-15-15-36 15-37l119-120-119-120q-15-15-15-36t15-36q16-16 36-16 21 0 38 16l118 119 120-119q17-16 37-16 21 0 37 16 15 15 15 36t-15 36z" horiz-adv-x="834" />
42
+
43
+ <glyph glyph-name="trash-03" unicode="&#xe811;" d="M0 569l0 68q2 37 29 63t65 25l94 0 0 31q0 39 27 67t66 27l313 0q39 0 66-27t28-67l0-31 93 0q37 0 65-25t29-63l0-68q0-26-19-44t-44-19l0-531q0-53-36-89t-88-36l-500 0q-53 0-89 36t-36 89l0 531q-26 0-44 19t-19 44z m63 0l749 0 0 62q0 14-8 23t-23 8l-687 0q-14 0-23-8t-8-23l0-62z m62-594q0-25 19-44t44-19l500 0q25 0 43 19t19 44l0 531-625 0 0-531z m63 31l0 407q0 13 8 22t23 9l62 0q14 0 23-9t9-22l0-407q0-13-9-22t-23-9l-62 0q-14 0-23 9t-8 22z m31 0l62 0 0 407-62 0 0-407z m31 719l375 0 0 31q0 14-9 23t-22 8l-313 0q-13 0-22-8t-9-23l0-31z m125-719l0 407q0 13 9 22t22 9l63 0q13 0 22-9t9-22l0-407q0-13-9-22t-22-9l-63 0q-13 0-22 9t-9 22z m31 0l63 0 0 407-63 0 0-407z m157 0l0 407q0 13 8 22t23 9l62 0q14 0 23-9t9-22l0-407q0-13-9-22t-23-9l-62 0q-14 0-23 9t-8 22z m31 0l62 0 0 407-62 0 0-407z" horiz-adv-x="875" />
44
+
45
+ <glyph glyph-name="help-01" unicode="&#xe812;" d="M500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-13 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-15-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z" horiz-adv-x="857.1" />
46
+
47
+ <glyph glyph-name="close-11" unicode="&#xe813;" d="M1000 349q0-136-67-251t-182-182-251-67-251 67-182 182-67 251 67 251 182 182 251 67 251-67 182-182 67-251z m-339-232l71 71-161 161 161 161-71 71-161-161-161 161-71-71 161-161-161-161 71-71 161 161z" horiz-adv-x="1000" />
48
+
49
+ <glyph glyph-name="close-12" unicode="&#xe814;" d="M452 194q18-18 18-43t-18-43q-18-16-43-16t-43 16l-132 152-132-152q-18-16-43-16t-43 16q-16 18-16 43t16 43l138 156-138 158q-16 18-16 43t16 43q18 16 43 16t43-16l132-152 132 152q18 16 43 16t43-16q18-18 18-43t-18-43l-138-158z" horiz-adv-x="470" />
50
+
51
+ <glyph glyph-name="close-07" unicode="&#xe815;" d="M679 314v72q0 14-11 25t-25 10h-429q-14 0-25-10t-10-25v-72q0-14 10-25t25-10h429q14 0 25 10t11 25z m178 36q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z" horiz-adv-x="857.1" />
52
+
53
+ <glyph glyph-name="close-08" unicode="&#xe816;" d="M729 455q44 0 74-32t31-73-31-74-74-30l-625 0q-44 0-74 30t-30 74q0 43 31 74t73 31l625 0z" horiz-adv-x="834" />
54
+
55
+ <glyph glyph-name="help-02" unicode="&#xe817;" d="M454 810q190 2 326-130t140-322q2-190-131-327t-323-141q-190-2-327 131t-139 323q-4 190 130 327t324 139z m-2-740q30 0 49 19t19 47q2 30-17 49t-49 19l-2 0q-28 0-47-18t-21-46q0-30 19-49t47-21l2 0z m166 328q26 34 26 78 0 78-54 116-52 38-134 38-64 0-104-26-68-42-72-146l0-4 110 0 0 4q0 26 16 54 16 24 54 24 40 0 52-20 16-20 16-44 0-18-16-40-8-12-20-20l-6-4q-6-4-16-11t-20-15-21-17-17-17q-14-20-18-78l0-8 108 0 0 4q0 12 4 28 6 20 28 36l28 18q46 34 56 50z" horiz-adv-x="920" />
56
+
57
+ <glyph glyph-name="save-01" unicode="&#xe818;" d="M214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-7 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z" horiz-adv-x="857.1" />
58
+
59
+ <glyph glyph-name="upload-cloud" unicode="&#xe819;" d="M760 494q100 0 170-68t70-166-70-166-170-68l-190 0 0 190 106 0-176 230-174-230 104 0 0-190-248 0q-74 0-128 52t-54 124q0 74 53 126t129 52q14 0 20-2-2 12-2 38 0 108 78 184t188 76q90 0 160-52t94-134q28 4 40 4z" horiz-adv-x="1000" />
60
+
61
+ <glyph glyph-name="up-02" unicode="&#xe81a;" d="M804 130l-372 358-370-358q-26-22-50 0-24 24 0 50l396 390q26 26 48 0l396-390q24-26 0-50-26-22-48 0z" horiz-adv-x="864" />
62
+
63
+ <glyph glyph-name="close-10" unicode="&#xe81b;" d="M750 350c0-9-7-17-17-17h-466c-9 0-17 8-17 17s8 17 17 17h466c10 0 17-8 17-17z m250 0c0-276-224-500-500-500s-500 224-500 500 224 500 500 500c276 0 500-224 500-500z m-33 0c0 258-209 467-467 467s-467-209-467-467 209-467 467-467c258 1 466 209 467 467z m0 0" horiz-adv-x="1000" />
64
+
65
+ <glyph glyph-name="close-09" unicode="&#xe81c;" d="M0-150h1000v1000h-1000z m83 917h834v-834h-834z m0 0m209-375h416v-84h-416z m0 0" horiz-adv-x="1000" />
66
+
67
+ <glyph glyph-name="up-03" unicode="&#xe81d;" d="M62 230q-26-22-50 0-24 24 0 50l196 190q26 26 48 0l196-190q24-26 0-50-24-22-50 0l-170 158z" horiz-adv-x="464" />
68
+
69
+ <glyph glyph-name="down-02" unicode="&#xe81e;" d="M63 570l370-356 372 356q22 26 48 0 26-22 0-48l-396-392q-22-22-48 0l-396 392q-26 26 0 48 24 24 50 0z" horiz-adv-x="866" />
70
+
71
+ <glyph glyph-name="minus-03" unicode="&#xe81f;" d="M700 750q42 0 71-29t29-71l0-600q0-40-29-70t-71-30l-600 0q-40 0-70 30t-30 70l0 600q0 42 30 71t70 29l600 0z m-50-450l0 100-500 0 0-100 500 0z" horiz-adv-x="800" />
72
+
73
+ <glyph glyph-name="minus-01" unicode="&#xe820;" d="M550 400q30 0 30-50t-30-50l-520 0q-30 0-30 50t30 50l520 0z" horiz-adv-x="580" />
74
+
75
+ <glyph glyph-name="plus-04" unicode="&#xe821;" d="M550 400q30 0 30-50t-30-50l-210 0 0-210q0-30-50-30t-50 30l0 210-210 0q-30 0-30 50t30 50l210 0 0 210q0 30 50 30t50-30l0-210 210 0z" horiz-adv-x="580" />
76
+
77
+ <glyph glyph-name="plus-01" unicode="&#xe822;" d="M700 750q42 0 71-29t29-71l0-600q0-40-29-70t-71-30l-600 0q-40 0-70 30t-30 70l0 600q0 42 30 71t70 29l600 0z m-50-450l0 100-200 0 0 200-100 0 0-200-200 0 0-100 200 0 0-200 100 0 0 200 200 0z" horiz-adv-x="800" />
78
+
79
+ <glyph glyph-name="plus-02" unicode="&#xe823;" d="M420 770q174 0 297-123t123-297-123-297-297-123-297 123-123 297 123 297 297 123z m52-470l200 0 0 102-200 0 0 202-102 0 0-202-202 0 0-102 202 0 0-202 102 0 0 202z" horiz-adv-x="840" />
80
+
81
+ <glyph glyph-name="plus-03" unicode="&#xe824;" d="M786 439v-107q0-22-16-38t-38-15h-232v-233q0-22-16-37t-38-16h-107q-22 0-38 16t-15 37v233h-232q-23 0-38 15t-16 38v107q0 23 16 38t38 16h232v232q0 22 15 38t38 16h107q23 0 38-16t16-38v-232h232q23 0 38-16t16-38z" horiz-adv-x="785.7" />
82
+
83
+ <glyph glyph-name="right-03" unicode="&#xe825;" d="M98 626l226-236q16-16 16-40 0-22-16-38l-226-236q-16-16-40-16t-40 16q-36 36 0 80l186 194-186 196q-36 44 0 80 16 16 41 16t39-16z" horiz-adv-x="340" />
84
+
85
+ <glyph glyph-name="right-01" unicode="&#xe826;" d="M13 180l158 170-158 172q-26 26 0 48 26 26 48 0l192-194q24-26 0-50l-192-194q-22-26-48 0-26 22 0 48z" horiz-adv-x="265" />
86
+
87
+ <glyph glyph-name="right-02" unicode="&#xe827;" d="M13-20l358 370-358 372q-26 26 0 48 26 26 48 0l392-394q24-26 0-50l-392-394q-22-26-48 0-26 22 0 48z" horiz-adv-x="465" />
88
+
89
+ <glyph glyph-name="left-02" unicode="&#xe828;" d="M242 626q14 16 39 16t41-16q38-36 0-80l-186-196 186-194q38-44 0-80-16-16-40-16t-40 16l-226 236q-16 16-16 38 0 24 16 40 206 214 226 236z" horiz-adv-x="341" />
90
+
91
+ <glyph glyph-name="left-03" unicode="&#xe829;" d="M252 180q26-26 0-48-26-26-48 0l-192 194q-24 24 0 50l192 194q22 26 48 0 26-22 0-48l-156-172z" horiz-adv-x="265" />
92
+
93
+ <glyph glyph-name="left-01" unicode="&#xe82a;" d="M452-20q26-26 0-48-26-26-48 0l-392 394q-24 24 0 50l392 394q22 26 48 0 26-22 0-48l-358-372z" horiz-adv-x="465" />
94
+
95
+ <glyph glyph-name="minus-02" unicode="&#xe82b;" d="M420 770q174 0 297-123t123-297-123-297-297-123-297 123-123 297 123 297 297 123z m252-368l-504 0 0-102 504 0 0 102z" horiz-adv-x="840" />
96
+
97
+ <glyph glyph-name="loading-01" unicode="&#xe830;" d="M496 850c-176 0-331-90-421-226-18-27-33-55-46-85-12-29-21-60-28-92 0 0 0-1 0-1l0 0 0 0c0-1 0-2 0-2 0-7 5-12 11-12l101 0c5 0 10 4 11 9 29 113 109 206 214 253 20 10 41 17 63 23 31 7 62 11 95 11l0 0 0 0 0 0c25 0 50-2 74-7 5-1 10-2 14-3 6-1 10-3 14-4l0 0c5-1 11 1 13 6l51 87c0 0 1 1 1 2 2 6-1 13-7 15-22 7-43 13-65 17-5 1-9 1-13 2-27 5-54 7-82 7l0 0 0 0z m327-114c-5 0-9-2-11-6l-50-87c-3-4-2-10 2-14 29-29 54-63 73-101 4-7 7-14 11-22 19-46 30-97 30-151l0 0 0 0c0-77-22-149-62-209-7-11-15-23-24-33-9-11-18-21-28-31l0 0 0 0 0 0c-4-4-5-10-2-14l50-87c0-1 1-2 2-3 4-5 11-5 16-1 58 52 104 117 134 190 6 15 11 29 15 44 14 46 21 94 21 144 0 108-34 209-92 291-11 16-23 31-37 46-13 14-26 28-41 41l0 0c-1 1-1 1-2 1-2 1-4 2-5 2z m-811-468l0 0c-1 0-2 0-3 0-6-1-10-8-9-14 34-166 149-302 302-366 30-12 61-21 93-28 32-6 66-10 100-10l0 0 0 0c40 0 79 5 117 14 7 1 14 3 22 5 6 2 13 5 20 7 1 0 2 1 3 1 6 3 8 10 4 16l-50 87c-3 5-8 7-13 6-14-4-28-7-42-9-3-1-6-1-8-2-18-2-35-3-53-3l0 0 0 0c-128 0-242 63-311 160-1 0-1 0-1 0-13 19-25 40-35 61-10 21-18 43-24 65-1 6-6 10-11 10l-101 0z" horiz-adv-x="1000" />
98
+
99
+ <glyph glyph-name="spin2" unicode="&#xe831;" d="M46 144l0 0c0 0-1 0-1 0-8 18-15 37-21 55-6 19-11 38-15 58-19 99-8 203 35 298 3 6 10 8 15 5 1 0 2 0 2-1l0 0 80-59c5-3 6-9 4-14-5-12-9-25-12-37-4-13-7-26-9-40-11-67-3-137 23-201 2-5 0-10-4-13l0 0-80-56c-5-4-12-2-16 3-1 0-1 1-1 2l0 0z m120 574l0 0c0 1 0 1 0 1 15 13 30 25 46 37 16 11 33 22 51 31 89 50 192 72 297 60 6-1 10-6 10-13 0-1-1-1-1-2l0 0-31-94c-2-5-8-8-13-7-13 0-27 0-40 0-14-1-27-2-40-4-68-11-133-40-186-84-4-3-10-3-14 0l0 0-79 58c-5 3-6 11-2 16 0 0 1 1 2 1l0 0z m588 65l0 0c0 0 1 0 1 0 17-10 34-21 50-32 16-12 31-25 46-38 74-69 127-160 148-262 2-6-2-12-9-13-1 0-1 0-2 0l0 0-100 1c-5 0-10 4-11 9-3 13-8 26-12 38-5 12-10 25-17 36-31 61-78 113-137 150-5 3-6 8-5 13l0 0 31 92c2 6 9 9 15 7 1 0 2-1 2-1l0 0z m244-535l0 0c0 0 0 0 0 0-4-20-9-39-15-57-7-19-14-37-22-55-44-92-114-170-205-221-6-3-13-1-16 4 0 1-1 2-1 2l0 0-30 94c-2 6 1 12 6 14 11 7 22 15 32 23 11 9 21 18 30 27 49 48 84 109 101 176 2 5 6 8 11 8l0 0 98-1c6 0 11-5 11-11 0-1 0-2 0-3l0 0z m-438-395l0 0c0 0 0 0 0 0-20-2-40-3-60-3-20 0-40 1-59 4-102 12-198 54-276 125-5 4-5 11 0 16 0 0 1 1 1 1l0 0 81 58c5 3 12 2 16-2 10-8 20-16 32-23 11-7 22-14 34-20 62-31 131-45 200-41 6 0 10-3 12-8l0 0 29-92c2-6-1-12-7-14-1-1-2-1-3-1l0 0z" horiz-adv-x="1000" />
100
+
101
+ <glyph glyph-name="icon-loading-04" unicode="&#xe832;" d="M494 850c-266 0-483-210-494-472-1-19 13-20 13-20l84 0c16 0 19 10 19 18 10 199 176 358 378 358 107 0 205-45 273-118l-58-57c-11-12-11-27 5-31l247-50c21-5 46 11 37 44l-58 227c-2 9-16 22-29 13l-65-60c-89 91-214 148-352 148z m409-508c-16 0-19-10-19-18-10-199-176-358-377-358-108 0-205 45-274 118l59 57c10 12 10 27-5 31l-248 50c-21 5-46-11-37-44l58-227c2-9 16-22 30-13l64 60c89-91 214-148 353-148 265 0 482 210 493 473 1 18-13 19-13 19l-84 0z" horiz-adv-x="1000" />
102
+
103
+ <glyph glyph-name="loading-03" unicode="&#xe834;" d="M498 850c-114 0-228-39-320-116l0 0c173 140 428 130 588-31 134-134 164-332 89-495-10-29-5-50 12-68 21-20 61-23 84 0 3 3 12 15 15 24 71 180 33 393-112 539-99 98-228 147-356 147z m-409-274c-14 0-29-5-39-16-3-3-13-15-15-24-71-180-34-393 112-539 185-185 479-195 676-31l0 0c-173-140-428-130-589 31-134 134-163 333-89 495 11 29 6 50-12 68-11 11-27 17-44 16z" horiz-adv-x="1001" />
104
+
105
+ <glyph glyph-name="cart-15" unicode="&#xe835;" d="M300 775c-50 0-94-50-100-100l-17-150-83 0c-25 0-50-25-50-50l-50-500c0-25 25-50 50-50l650 0c25 0 50 25 50 50l-50 500c0 25-25 50-50 50l-83 0-17 150c-6 50-50 100-100 100z m0-50l150 0c25 0 47-25 50-50l17-150-284 0 17 150c3 25 25 50 50 50z" horiz-adv-x="750" />
106
+
107
+ <glyph glyph-name="loading-02" unicode="&#xe838;" d="M462 850c-6 0-11-5-11-11l0-183 0 0c0-6 5-11 11-11l69 0c1 0 1 0 1 0 7 0 12 5 12 11l0 183 0 0c0 6-5 11-12 11l-69 0c0 0 0 0-1 0z m250-47c-4 1-8-2-10-5l-91-158 0 0c-4-6-2-13 4-16l60-34c0-1 0-1 0-1 6-3 13-1 16 4l91 158c3 6 2 13-4 16l-61 35c-1 1-3 1-5 1z m-428-2c-2 0-4-1-6-2l-61-35c-5-3-7-10-4-16l91-157c0 0 0 0 0 0 3-6 10-8 16-5l61 35c5 4 7 11 4 16l-91 157c0 1 0 1 0 1-2 4-6 6-10 6z m620-163c-2 0-4 0-6-1l-157-91c0 0 0 0 0 0-6-3-8-10-5-16l35-61c4-5 11-7 16-4l157 91c1 0 1 0 1 0 6 3 7 11 4 16l-35 61c-2 4-6 6-10 5z m-810-4c-5 0-9-2-11-6l-35-61c-3-5-1-12 4-15l158-91 0 0c6-4 13-2 16 4l35 60c0 0 0 0 0 0 3 6 1 13-4 16l-158 91c-2 1-4 2-5 2z m712-235l0 0c-6 0-11-5-11-11l0-69c0-1 0-1 0-1 0-7 5-12 11-12l183 0 0 0c6 0 11 5 11 12l0 69c0 0 0 0 0 1 0 6-5 11-11 11l-183 0z m-794-5l0 0c-7 0-12-5-12-12l0-69c0 0 0 0 0-1 0-6 5-11 12-11l182 0 0 0c6 0 11 5 11 11l0 69c0 1 0 1 0 1 0 7-5 12-11 12l-182 0z m772-153c-4 0-8-2-10-6l-34-60c-1 0-1 0-1 0-3-6-1-13 4-16l158-91c6-3 13-1 16 4l35 61c3 5 1 12-4 15l-158 92 0 0c-2 1-4 1-6 1z m-566-5c-1 0-3 0-5-1l-157-91c0 0-1 0-1 0-5-3-7-10-4-16l35-61c3-5 10-7 16-4l157 91c0 0 0 0 0 0 6 3 8 10 5 16l-35 61c-3 3-7 6-11 5z m468-121c-2 0-4 0-6-1l-61-35c-5-4-7-11-4-16l91-157c0-1 0-1 0-1 3-6 11-7 16-4l61 35c5 3 7 10 4 16l-91 157c0 0 0 0 0 0-2 4-6 6-10 6z m-367-2c-4 0-8-2-10-6l-91-158c-3-6-1-13 4-16l61-35c5-3 12-1 15 4l92 158 0 0c3 6 1 13-5 16l-60 35c0 0 0 0 0 0-2 1-4 1-6 2z m149-58c-7 0-12-5-12-11l0-183 0 0c0-6 5-11 12-11l69 0c0 0 0 0 1 0 6 0 11 5 11 11l0 183 0 0c0 6-5 11-11 11l-69 0c-1 0-1 0-1 0z" horiz-adv-x="1000" />
108
+
109
+ <glyph glyph-name="close-02" unicode="&#xf06e;" d="M0 350q0 95 37 182t100 149 150 100 182 37 182-37 149-100 100-149 37-182-37-182-100-150-149-100-182-37-182 37-150 100-100 150-37 182z m261-155q0-22 15-38 15-15 37-15 22 0 37 15l119 119 118-119q15-15 37-15 22 0 37 15 15 16 15 38t-15 37l-118 118 118 119q15 15 15 37t-15 37-37 15-37-15l-118-119-119 119q-15 15-37 15t-37-15q-15-15-15-37t15-37l118-119-118-118q-15-15-15-37z" horiz-adv-x="937.5" />
110
+
111
+ <glyph glyph-name="copy-01" unicode="&#xf0c5;" d="M946 636q23 0 38-16t16-38v-678q0-23-16-38t-38-16h-535q-23 0-38 16t-16 38v160h-303q-23 0-38 16t-16 38v375q0 22 11 49t27 42l228 228q15 16 42 27t49 11h232q23 0 38-16t16-38v-183q38 23 71 23h232z m-303-119l-167-167h167v167z m-357 214l-167-167h167v167z m109-361l176 176v233h-214v-233q0-22-15-37t-38-16h-233v-357h286v143q0 22 11 49t27 42z m534-449v643h-215v-232q0-22-15-38t-38-15h-232v-358h500z" horiz-adv-x="1000" />
112
+
113
+ <glyph glyph-name="money-01" unicode="&#xf0d6;" d="M429 207h214v54h-72v250h-63l-83-77 43-44q24 20 31 31h1v-160h-71v-54z m285 143q0-39-11-79t-34-75-56-56-77-22-77 22-57 56-33 75-12 79 12 79 33 75 57 56 77 22 77-22 56-56 34-75 11-79z m286-143v286q-59 0-101 42t-42 101h-643q0-59-42-101t-101-42v-286q60 0 101-42t42-101h643q0 59 42 101t101 42z m71 464v-642q0-15-10-25t-25-11h-1000q-15 0-25 11t-11 25v642q0 15 11 26t25 10h1000q14 0 25-10t10-26z" horiz-adv-x="1071.4" />
114
+
115
+ <glyph glyph-name="download-01" unicode="&#xf0ed;" d="M714 332q0 8-5 13t-13 5h-125v196q0 8-5 13t-12 5h-108q-7 0-12-5t-5-13v-196h-125q-8 0-13-5t-5-13q0-8 5-13l196-196q5-5 13-5t13 5l196 196q5 6 5 13z m357-125q0-89-62-151t-152-63h-607q-103 0-177 73t-73 177q0 72 39 134t105 92q-1 17-1 24 0 118 84 202t202 84q87 0 159-49t105-129q40 35 93 35 59 0 101-42t42-101q0-43-23-77 72-17 119-76t46-133z" horiz-adv-x="1071.4" />
116
+
117
+ <glyph glyph-name="upload-01" unicode="&#xf0ee;" d="M714 368q0 8-5 13l-196 196q-5 5-13 5t-13-5l-196-196q-5-6-5-13 0-8 5-13t13-5h125v-196q0-8 5-13t12-5h108q7 0 12 5t5 13v196h125q8 0 13 5t5 13z m357-161q0-89-62-151t-152-63h-607q-103 0-177 73t-73 177q0 72 39 134t105 92q-1 17-1 24 0 118 84 202t202 84q87 0 159-49t105-129q40 35 93 35 59 0 101-42t42-101q0-43-23-77 72-17 119-76t46-133z" horiz-adv-x="1071.4" />
118
+
119
+ <glyph glyph-name="up-01" unicode="&#xf106;" d="M600 189q0-7-6-12l-28-28q-5-6-12-6t-13 6l-220 219-219-219q-5-6-13-6t-12 6l-28 28q-6 5-6 12t6 13l260 260q5 6 12 6t13-6l260-260q6-5 6-13z" horiz-adv-x="642.9" />
120
+
121
+ <glyph glyph-name="down-01" unicode="&#xf107;" d="M600 439q0-7-6-12l-260-261q-5-5-13-5t-12 5l-260 261q-6 5-6 12t6 13l28 28q5 6 12 6t13-6l219-219 220 219q5 6 13 6t12-6l28-28q6-5 6-13z" horiz-adv-x="642.9" />
122
+
123
+ <glyph glyph-name="trash-02" unicode="&#xf1f8;" d="M286 82v393q0 8-5 13t-13 5h-36q-8 0-13-5t-5-13v-393q0-8 5-13t13-5h36q8 0 13 5t5 13z m143 0v393q0 8-5 13t-13 5h-36q-8 0-13-5t-5-13v-393q0-8 5-13t13-5h36q8 0 13 5t5 13z m142 0v393q0 8-5 13t-12 5h-36q-8 0-13-5t-5-13v-393q0-8 5-13t13-5h36q7 0 12 5t5 13z m-303 554h250l-27 65q-4 5-9 6h-177q-6-1-10-6z m518-18v-36q0-8-5-13t-13-5h-54v-529q0-46-26-80t-63-34h-464q-37 0-63 33t-27 79v531h-53q-8 0-13 5t-5 13v36q0 8 5 13t13 5h172l39 93q9 21 31 35t44 15h178q23 0 44-15t30-35l39-93h173q8 0 13-5t5-13z" horiz-adv-x="785.7" />
124
+
125
+ <glyph glyph-name="cart-04" unicode="&#xf217;" d="M679 457q0 15-11 25t-25 11h-72v71q0 15-10 25t-25 11-25-11-11-25v-71h-71q-15 0-25-11t-11-25 11-25 25-11h71v-71q0-14 11-25t25-11 25 11 10 25v71h72q14 0 25 11t11 25z m-322-464q0-30-21-51t-50-21-51 21-21 51 21 50 51 21 50-21 21-50z m500 0q0-30-21-51t-50-21-51 21-21 51 21 50 51 21 50-21 21-50z m72 607v-286q0-13-9-23t-23-12l-583-68q1-4 3-12t3-15 1-13q0-8-13-35h513q15 0 26-11t10-25-10-25-26-11h-571q-14 0-25 11t-11 25q0 8 6 22t17 33 11 22l-98 459h-114q-15 0-25 10t-11 25 11 26 25 10h143q9 0 16-3t11-9 7-14 4-15 3-16 3-14h670q14 0 25-11t11-25z" horiz-adv-x="928.6" />
126
+
127
+ <glyph glyph-name="cart-07" unicode="&#xf218;" d="M714 457q0 15-10 25t-25 11-25-11l-83-81v163q0 15-10 25t-25 11-25-11-11-25v-163l-82 81q-11 11-25 11t-25-11-11-25 11-25l143-143q10-10 25-10t25 10l143 143q10 11 10 25z m-357-464q0-30-21-51t-50-21-51 21-21 51 21 50 51 21 50-21 21-50z m500 0q0-30-21-51t-50-21-51 21-21 51 21 50 51 21 50-21 21-50z m72 607v-286q0-13-9-23t-23-12l-583-68q1-4 3-12t3-15 1-13q0-8-13-35h513q15 0 26-11t10-25-10-25-26-11h-571q-14 0-25 11t-11 25q0 8 6 22t17 33 11 22l-98 459h-114q-15 0-25 10t-11 25 11 26 25 10h143q9 0 16-3t11-9 7-14 4-15 3-16 3-14h670q14 0 25-11t11-25z" horiz-adv-x="928.6" />
128
+
129
+ <glyph glyph-name="cart-10" unicode="&#xf23d;" d="M850-21q0-38-26-65t-65-27-65 27-27 65 27 65 65 27 65-27 26-65z m-417 0q0-38-28-65t-65-27-64 27-27 65 27 65 64 27 65-27 28-65z m-433 834q32-34 62-59t67-45 76-36 93-25 111-18 140-10 170-5 207-2q78 0 137-2t101-10 69-15 40-22 13-29-11-35-31-43-50-51-65-58-78-67q-103-87-159-137 16 28 42 60t53 59 53 55 46 51 30 45 7 39-25 31-65 23-114 13-170 3q-93-1-175 3t-143 13-114 23-89 29-68 35-51 37-38 40-28 39-23 37-20 34z" horiz-adv-x="1285.7" />
130
+
131
+ <glyph glyph-name="cart-14" unicode="&#xf290;" d="M981 64l19-174q2-16-9-28-10-12-27-12h-928q-16 0-27 12-11 12-9 28l20 174h961z m-52 469l48-433h-954l48 433q2 13 12 22t24 9h143v-71q0-30 21-51t50-21 51 21 21 51v71h214v-71q0-30 21-51t51-21 50 21 21 51v71h143q14 0 24-9t12-22z m-215 103v-143q0-15-10-25t-25-11-25 11-11 25v143q0 59-42 101t-101 42-101-42-42-101v-143q0-15-10-25t-26-11-25 11-10 25v143q0 88 63 151t151 63 152-63 62-151z" horiz-adv-x="1000" />
132
+
133
+ <glyph glyph-name="cart-13" unicode="&#xf291;" d="M1071 421q30 0 51-20t21-51-21-50-51-21h-8l-64-370q-5-26-25-42t-45-17h-715q-25 0-45 17t-25 42l-64 370h-9q-29 0-50 21t-21 50 21 51 50 20h1000z m-800-446q14 1 24 13t9 26l-18 232q-1 14-13 24t-26 9-24-13-9-26l18-232q1-14 12-24t24-9h3z m229 36v232q0 14-11 25t-25 11-25-11-10-25v-232q0-15 10-25t25-11 25 11 11 25z m214 0v232q0 14-10 25t-25 11-25-11-11-25v-232q0-15 11-25t25-11 25 11 10 25z m197-3l18 232q1 15-9 26t-24 13-26-9-13-24l-18-232q-1-15 9-26t24-13h3q14 0 24 9t12 24z m-645 679l-52-230h-74l56 246q11 49 50 80t89 31h94q0 15 10 25t25 11h215q14 0 25-11t10-25h94q50 0 89-31t49-80l57-246h-74l-52 230q-6 25-25 40t-44 16h-94q0-15-10-25t-25-11h-215q-14 0-25 11t-10 25h-94q-25 0-44-16t-25-40z" horiz-adv-x="1142.9" />
134
+ </font>
135
+ </defs>
136
+ </svg>
bundle/css/font/fontello.ttf ADDED
Binary file
bundle/css/font/fontello.woff ADDED
Binary file
bundle/css/font/fontello.woff2 ADDED
Binary file
bundle/css/font/lightcase.eot ADDED
Binary file
bundle/css/font/lightcase.svg ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>Copyright (C) 2015 by original authors @ fontello.com</metadata>
5
+ <defs>
6
+ <font id="lightcase" horiz-adv-x="1000" >
7
+ <font-face font-family="lightcase" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
8
+ <missing-glyph horiz-adv-x="1000" />
9
+ <glyph glyph-name="play" unicode="&#xe800;" d="m500 850c-275 0-499-224-499-500 0-275 224-500 499-500s500 225 500 500c0 276-224 500-500 500z m0-966c-256 0-466 210-466 466 0 257 210 466 466 466 257 0 466-209 466-466 0-257-209-466-466-466z m-38 644c-3 3-8 5-12 5 0 0 0 0 0 0-1 0-2 0-3-1-1 0-2 0-4 0-6-3-10-9-10-16v-331 0c0-3 0-5 1-7 2-4 5-7 10-9 1 0 2 0 3-1 1 0 2 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 9 1 12 5l165 165c7 7 7 18 0 24l-165 166z m5-302v249l125-125-125-124z" horiz-adv-x="1000" />
10
+ <glyph glyph-name="pause" unicode="&#xe801;" d="m500 850c-275 0-500-225-500-500 0-276 225-500 500-500s500 224 500 500c0 275-224 500-500 500z m0-966c-257 0-466 209-466 466 0 257 209 466 466 466 257 0 466-209 466-466 0-257-209-466-466-466z m129 620v-308c0-10-7-17-17-17s-17 7-17 17v308c0 9 8 17 17 17s17-8 17-17z m-223 0v-308c0-10-8-17-17-17-10 0-17 7-17 17v308c0 9 7 17 17 17 9 0 17-8 17-17z" horiz-adv-x="1000" />
11
+ <glyph glyph-name="close" unicode="&#xe802;" d="m660 487l-136-137 136-137c7-6 7-17 0-24-3-3-7-5-12-5-4 0-8 2-12 5l-136 137-137-137c-3-3-8-5-12-5-4 0-9 2-12 5-7 7-7 18 0 24l137 137-137 137c-7 6-7 17 0 24 6 6 17 6 24 0l137-137 136 137c7 6 18 6 24 0 7-7 7-18 0-24z m339-137c0-275-224-499-499-499-276 0-500 224-500 499 0 275 224 499 500 499 275 0 499-224 499-499z m-34 0c0 257-209 466-465 466-257 0-466-209-466-466 0-257 209-466 466-466 256 0 465 209 465 466z" horiz-adv-x="1000" />
12
+ <glyph glyph-name="prev" unicode="&#xe803;" d="m500 849c-275 0-499-223-499-499 0-275 224-499 499-499 275 0 499 224 499 499 0 276-224 499-499 499z m0-964c-257 0-466 209-466 465 0 257 209 466 466 466 256 0 465-209 465-466 0-256-209-465-465-465z m74 612l-153-154 153-153c7-7 7-18 0-24-6-7-17-7-24 0l-165 165c-6 7-6 17 0 24l165 166c4 3 8 5 12 5 5 0 9-2 12-5 7-7 7-18 0-24z" horiz-adv-x="1000" />
13
+ <glyph glyph-name="next" unicode="&#xe804;" d="m500-149c275 0 499 224 499 499 0 276-224 499-499 499-275 0-499-223-499-499 0-275 224-499 499-499z m0 965c256 0 465-209 465-466 0-256-209-465-465-465-257 0-466 209-466 465 0 257 209 466 466 466z m-75-612l153 154-153 153c-6 7-6 17 0 24 7 7 17 7 24 0l165-165c7-7 7-18 0-24l-165-166c-3-3-8-5-12-5-4 0-9 2-12 5-7 7-7 17 0 24z" horiz-adv-x="1000" />
14
+ <glyph glyph-name="spin" unicode="&#xe805;" d="m1000 315h-36c0 275-224 499-499 499v36c295 0 535-240 535-535z" horiz-adv-x="1000" />
15
+ </font>
16
+ </defs>
17
+ </svg>
bundle/css/font/lightcase.ttf ADDED
Binary file
bundle/css/font/lightcase.woff ADDED
Binary file
bundle/css/frontend.css ADDED
@@ -0,0 +1,988 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @charset "UTF-8";
2
+ @font-face {
3
+ font-family: "fontello2";
4
+ src: url("font/fontello.eot?58687625");
5
+ src: url("font/fontello.eot?58687625#iefix") format("embedded-opentype"), url("font/fontello.woff2?58687625") format("woff2"), url("font/fontello.woff?58687625") format("woff"), url("font/fontello.ttf?58687625") format("truetype"), url("font/fontello.svg?58687625#fontello2") format("svg");
6
+ font-weight: normal;
7
+ font-style: normal;
8
+ }
9
+ .bc-root, .bc-mnc {
10
+ /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
11
+ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
12
+ /*
13
+ @media screen and (-webkit-min-device-pixel-ratio:0) {
14
+ @font-face {
15
+ font-family: 'fontello';
16
+ src: url('../font/fontello.svg?58687625#fontello') format('svg');
17
+ }
18
+ }
19
+ */
20
+ /* '' */
21
+ /* '' */
22
+ /* '' */
23
+ /* '' */
24
+ /* '' */
25
+ /* '' */
26
+ /* '' */
27
+ /* '' */
28
+ /* '' */
29
+ /* '' */
30
+ /* '' */
31
+ /* '' */
32
+ /* '' */
33
+ /* '' */
34
+ /* '' */
35
+ /* '' */
36
+ /* '' */
37
+ /* '' */
38
+ /* '' */
39
+ /* '' */
40
+ /* '' */
41
+ /* '' */
42
+ /* '' */
43
+ /* '' */
44
+ /* '' */
45
+ /* '' */
46
+ /* '' */
47
+ /* '' */
48
+ /* '' */
49
+ /* '' */
50
+ /* '' */
51
+ /* '' */
52
+ /* '' */
53
+ /* '' */
54
+ /* '' */
55
+ /* '' */
56
+ /* '' */
57
+ /* '' */
58
+ /* '' */
59
+ /* '' */
60
+ /* '' */
61
+ /* '' */
62
+ /* '' */
63
+ /* '' */
64
+ /* '' */
65
+ /* '' */
66
+ /* '' */
67
+ /* '' */
68
+ /* '' */
69
+ /* '' */
70
+ /* '' */
71
+ /* '' */
72
+ /* '' */
73
+ /* '' */
74
+ /* '' */
75
+ /* '' */
76
+ /* '' */
77
+ /* '' */
78
+ /* '' */
79
+ /* '' */
80
+ /* '' */
81
+ /* '' */
82
+ /* '' */
83
+ }
84
+ .bc-root [class^=icon-]:before, .bc-root [class*=" icon-"]:before, .bc-mnc [class^=icon-]:before, .bc-mnc [class*=" icon-"]:before {
85
+ font-family: "fontello2";
86
+ font-style: normal;
87
+ font-weight: normal;
88
+ speak: none;
89
+ display: inline-block;
90
+ text-decoration: inherit;
91
+ width: 1em;
92
+ margin-right: 0.2em;
93
+ text-align: center;
94
+ /* opacity: .8; */
95
+ /* For safety - reset parent styles, that can break glyph codes*/
96
+ font-variant: normal;
97
+ text-transform: none;
98
+ /* fix buttons height, for twitter bootstrap */
99
+ line-height: 1em;
100
+ /* Animation center compensation - margins should be symmetric */
101
+ /* remove if not needed */
102
+ margin-left: 0.2em;
103
+ /* you can be more comfortable with increased icons size */
104
+ /* font-size: 120%; */
105
+ /* Font smoothing. That was taken from TWBS */
106
+ -webkit-font-smoothing: antialiased;
107
+ -moz-osx-font-smoothing: grayscale;
108
+ /* Uncomment for 3D effect */
109
+ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
110
+ }
111
+ .bc-root .icon-cart-01:before, .bc-mnc .icon-cart-01:before {
112
+ content: "";
113
+ }
114
+ .bc-root .icon-cart-02:before, .bc-mnc .icon-cart-02:before {
115
+ content: "";
116
+ }
117
+ .bc-root .icon-cart-05:before, .bc-mnc .icon-cart-05:before {
118
+ content: "";
119
+ }
120
+ .bc-root .icon-cart-08:before, .bc-mnc .icon-cart-08:before {
121
+ content: "";
122
+ }
123
+ .bc-root .icon-cart-11:before, .bc-mnc .icon-cart-11:before {
124
+ content: "";
125
+ }
126
+ .bc-root .icon-cart-03:before, .bc-mnc .icon-cart-03:before {
127
+ content: "";
128
+ }
129
+ .bc-root .icon-cart-06:before, .bc-mnc .icon-cart-06:before {
130
+ content: "";
131
+ }
132
+ .bc-root .icon-cart-09:before, .bc-mnc .icon-cart-09:before {
133
+ content: "";
134
+ }
135
+ .bc-root .icon-cart-12:before, .bc-mnc .icon-cart-12:before {
136
+ content: "";
137
+ }
138
+ .bc-root .icon-trash-01:before, .bc-mnc .icon-trash-01:before {
139
+ content: "";
140
+ }
141
+ .bc-root .icon-edit-01:before, .bc-mnc .icon-edit-01:before {
142
+ content: "";
143
+ }
144
+ .bc-root .icon-close-03:before, .bc-mnc .icon-close-03:before {
145
+ content: "";
146
+ }
147
+ .bc-root .icon-close-06:before, .bc-mnc .icon-close-06:before {
148
+ content: "";
149
+ }
150
+ .bc-root .icon-wallet:before, .bc-mnc .icon-wallet:before {
151
+ content: "";
152
+ }
153
+ .bc-root .icon-close-01:before, .bc-mnc .icon-close-01:before {
154
+ content: "";
155
+ }
156
+ .bc-root .icon-close-04:before, .bc-mnc .icon-close-04:before {
157
+ content: "";
158
+ }
159
+ .bc-root .icon-close-05:before, .bc-mnc .icon-close-05:before {
160
+ content: "";
161
+ }
162
+ .bc-root .icon-trash-03:before, .bc-mnc .icon-trash-03:before {
163
+ content: "";
164
+ }
165
+ .bc-root .icon-help-01:before, .bc-mnc .icon-help-01:before {
166
+ content: "";
167
+ }
168
+ .bc-root .icon-close-11:before, .bc-mnc .icon-close-11:before {
169
+ content: "";
170
+ }
171
+ .bc-root .icon-close-12:before, .bc-mnc .icon-close-12:before {
172
+ content: "";
173
+ }
174
+ .bc-root .icon-close-07:before, .bc-mnc .icon-close-07:before {
175
+ content: "";
176
+ }
177
+ .bc-root .icon-close-08:before, .bc-mnc .icon-close-08:before {
178
+ content: "";
179
+ }
180
+ .bc-root .icon-help-02:before, .bc-mnc .icon-help-02:before {
181
+ content: "";
182
+ }
183
+ .bc-root .icon-save-01:before, .bc-mnc .icon-save-01:before {
184
+ content: "";
185
+ }
186
+ .bc-root .icon-upload-cloud:before, .bc-mnc .icon-upload-cloud:before {
187
+ content: "";
188
+ }
189
+ .bc-root .icon-up-02:before, .bc-mnc .icon-up-02:before {
190
+ content: "";
191
+ }
192
+ .bc-root .icon-close-10:before, .bc-mnc .icon-close-10:before {
193
+ content: "";
194
+ }
195
+ .bc-root .icon-close-09:before, .bc-mnc .icon-close-09:before {
196
+ content: "";
197
+ }
198
+ .bc-root .icon-up-03:before, .bc-mnc .icon-up-03:before {
199
+ content: "";
200
+ }
201
+ .bc-root .icon-down-02:before, .bc-mnc .icon-down-02:before {
202
+ content: "";
203
+ }
204
+ .bc-root .icon-minus-03:before, .bc-mnc .icon-minus-03:before {
205
+ content: "";
206
+ }
207
+ .bc-root .icon-minus-01:before, .bc-mnc .icon-minus-01:before {
208
+ content: "";
209
+ }
210
+ .bc-root .icon-plus-04:before, .bc-mnc .icon-plus-04:before {
211
+ content: "";
212
+ }
213
+ .bc-root .icon-plus-01:before, .bc-mnc .icon-plus-01:before {
214
+ content: "";
215
+ }
216
+ .bc-root .icon-plus-02:before, .bc-mnc .icon-plus-02:before {
217
+ content: "";
218
+ }
219
+ .bc-root .icon-plus-03:before, .bc-mnc .icon-plus-03:before {
220
+ content: "";
221
+ }
222
+ .bc-root .icon-right-03:before, .bc-mnc .icon-right-03:before {
223
+ content: "";
224
+ }
225
+ .bc-root .icon-right-01:before, .bc-mnc .icon-right-01:before {
226
+ content: "";
227
+ }
228
+ .bc-root .icon-right-02:before, .bc-mnc .icon-right-02:before {
229
+ content: "";
230
+ }
231
+ .bc-root .icon-left-02:before, .bc-mnc .icon-left-02:before {
232
+ content: "";
233
+ }
234
+ .bc-root .icon-left-03:before, .bc-mnc .icon-left-03:before {
235
+ content: "";
236
+ }
237
+ .bc-root .icon-left-01:before, .bc-mnc .icon-left-01:before {
238
+ content: "";
239
+ }
240
+ .bc-root .icon-minus-02:before, .bc-mnc .icon-minus-02:before {
241
+ content: "";
242
+ }
243
+ .bc-root .icon-loading-01:before, .bc-mnc .icon-loading-01:before {
244
+ content: "";
245
+ }
246
+ .bc-root .icon-spin2:before, .bc-mnc .icon-spin2:before {
247
+ content: "";
248
+ }
249
+ .bc-root .icon-icon-loading-04:before, .bc-mnc .icon-icon-loading-04:before {
250
+ content: "";
251
+ }
252
+ .bc-root .icon-loading-03:before, .bc-mnc .icon-loading-03:before {
253
+ content: "";
254
+ }
255
+ .bc-root .icon-cart-15:before, .bc-mnc .icon-cart-15:before {
256
+ content: "";
257
+ }
258
+ .bc-root .icon-loading-02:before, .bc-mnc .icon-loading-02:before {
259
+ content: "";
260
+ }
261
+ .bc-root .icon-close-02:before, .bc-mnc .icon-close-02:before {
262
+ content: "";
263
+ }
264
+ .bc-root .icon-copy-01:before, .bc-mnc .icon-copy-01:before {
265
+ content: "";
266
+ }
267
+ .bc-root .icon-money-01:before, .bc-mnc .icon-money-01:before {
268
+ content: "";
269
+ }
270
+ .bc-root .icon-download-01:before, .bc-mnc .icon-download-01:before {
271
+ content: "";
272
+ }
273
+ .bc-root .icon-upload-01:before, .bc-mnc .icon-upload-01:before {
274
+ content: "";
275
+ }
276
+ .bc-root .icon-up-01:before, .bc-mnc .icon-up-01:before {
277
+ content: "";
278
+ }
279
+ .bc-root .icon-down-01:before, .bc-mnc .icon-down-01:before {
280
+ content: "";
281
+ }
282
+ .bc-root .icon-trash-02:before, .bc-mnc .icon-trash-02:before {
283
+ content: "";
284
+ }
285
+ .bc-root .icon-cart-04:before, .bc-mnc .icon-cart-04:before {
286
+ content: "";
287
+ }
288
+ .bc-root .icon-cart-07:before, .bc-mnc .icon-cart-07:before {
289
+ content: "";
290
+ }
291
+ .bc-root .icon-cart-10:before, .bc-mnc .icon-cart-10:before {
292
+ content: "";
293
+ }
294
+ .bc-root .icon-cart-14:before, .bc-mnc .icon-cart-14:before {
295
+ content: "";
296
+ }
297
+ .bc-root .icon-cart-13:before, .bc-mnc .icon-cart-13:before {
298
+ content: "";
299
+ }
300
+
301
+ @-webkit-keyframes spin {
302
+ to {
303
+ -webkit-transform: rotate(360deg);
304
+ }
305
+ }
306
+ @-moz-keyframes spin {
307
+ to {
308
+ -moz-transform: rotate(360deg);
309
+ }
310
+ }
311
+ .bc-loading {
312
+ background: url(images/spinner-loading.gif) no-repeat !important;
313
+ background-size: contain !important;
314
+ background-position: center !important;
315
+ opacity: 0.5;
316
+ }
317
+
318
+ .bc-mnc {
319
+ line-height: 150%;
320
+ }
321
+ .bc-mnc.bc-mnc__float-left {
322
+ float: left;
323
+ }
324
+ .bc-mnc.bc-mnc__float-right {
325
+ float: right;
326
+ }
327
+ .bc-mnc.bc-mnc__float-none {
328
+ float: none;
329
+ }
330
+ .bc-mnc .bc-mnc__cart-link--container {
331
+ line-height: 100%;
332
+ cursor: pointer;
333
+ display: inline-block;
334
+ }
335
+ .bc-mnc .bc-mnc__cart-link--container .bc-mnc__cart-link--count-circle {
336
+ border-radius: 50%;
337
+ text-align: center;
338
+ }
339
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-01 {
340
+ position: relative;
341
+ }
342
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-01 .bc-mnc__cart-link--count-circle {
343
+ position: absolute;
344
+ top: 0;
345
+ right: 0;
346
+ margin-top: -15%;
347
+ margin-right: -15%;
348
+ }
349
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-02 .bc-mnc__cart-link--cart-icon {
350
+ float: left;
351
+ margin-right: 10px;
352
+ }
353
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-02 .bc-menu-cart-text-container {
354
+ float: right;
355
+ }
356
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-02 .bc-menu-cart-text-container:after {
357
+ float: none;
358
+ clear: both;
359
+ }
360
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-02 .bc-menu-cart-hr {
361
+ margin: 0;
362
+ }
363
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-03 .bc-mnc__cart-link--cart-icon {
364
+ float: left;
365
+ margin-right: 10px;
366
+ }
367
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-03 .bc-menu-cart-text-container {
368
+ float: right;
369
+ }
370
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-03 .bc-menu-cart-text-container:after {
371
+ float: none;
372
+ clear: both;
373
+ }
374
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-03 .bc-menu-cart-hr {
375
+ margin: 0;
376
+ }
377
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-04 .bc-mnc__cart-link--cart-icon {
378
+ float: left;
379
+ margin-right: 10px;
380
+ }
381
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-04 .bc-menu-cart-text-container {
382
+ float: right;
383
+ }
384
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-04 .bc-menu-cart-text-container:after {
385
+ float: none;
386
+ clear: both;
387
+ }
388
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-04 .bc-menu-cart-hr {
389
+ margin: 0;
390
+ }
391
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-05 .bc-mnc__cart-link--cart-icon {
392
+ float: left;
393
+ margin-right: 10px;
394
+ }
395
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-05 .bc-mnc__cart-link--count-circle {
396
+ float: right;
397
+ }
398
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-05:after {
399
+ content: "";
400
+ clear: both;
401
+ display: table;
402
+ }
403
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-06 .bc-mnc__cart-details--cart-total__amount {
404
+ float: left;
405
+ color: #333333;
406
+ font-size: 16px;
407
+ margin-right: 10px;
408
+ }
409
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-06 .bc-mnc__cart-details--cart-items-count {
410
+ float: right;
411
+ font-size: 14px;
412
+ color: #9a9a9a !important;
413
+ margin-top: 3px;
414
+ }
415
+ .bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-06:after {
416
+ content: "";
417
+ clear: both;
418
+ display: table;
419
+ }
420
+
421
+ .bc-mnc, #mainmenu .bc-mnc {
422
+ list-style: none;
423
+ position: relative;
424
+ }
425
+ .bc-mnc.bc-mnc__mobile-logged-in .bc-mnc__cart-details .bc-mnc__cart-details--items-section, #mainmenu .bc-mnc.bc-mnc__mobile-logged-in .bc-mnc__cart-details .bc-mnc__cart-details--items-section {
426
+ margin-top: 46px !important;
427
+ }
428
+ .bc-mnc .bc-mnc__cart-details, #mainmenu .bc-mnc .bc-mnc__cart-details {
429
+ -webkit-transition: all 0.5s ease;
430
+ -moz-transition: all 0.5s ease;
431
+ -o-transition: all 0.5s ease;
432
+ transition: all 0.5s ease;
433
+ display: none;
434
+ position: absolute;
435
+ top: 100%;
436
+ right: 0;
437
+ background: #fff;
438
+ max-height: 100vh;
439
+ overflow-y: auto;
440
+ overflow-x: hidden;
441
+ padding: 20px 10px;
442
+ margin: auto;
443
+ z-index: 9000000;
444
+ /** RESET STYLES **/
445
+ /** END RESET STYLES **/
446
+ }
447
+ .bc-mnc .bc-mnc__cart-details *, #mainmenu .bc-mnc .bc-mnc__cart-details * {
448
+ box-sizing: border-box;
449
+ }
450
+ @media (max-width: 480px) {
451
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section {
452
+ width: 100%;
453
+ max-width: 100%;
454
+ position: fixed;
455
+ margin: auto;
456
+ top: 0;
457
+ right: 0;
458
+ bottom: 0;
459
+ left: 0;
460
+ overflow-x: hidden;
461
+ }
462
+ }
463
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--close-button, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--close-button {
464
+ position: absolute;
465
+ top: 15px;
466
+ right: 15px;
467
+ cursor: pointer;
468
+ }
469
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items {
470
+ max-height: 50vh;
471
+ overflow-y: scroll;
472
+ overflow-x: hidden;
473
+ -ms-overflow-style: none;
474
+ scrollbar-width: none;
475
+ }
476
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items::-webkit-scrollbar, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items::-webkit-scrollbar {
477
+ width: 0 !important;
478
+ background: transparent;
479
+ /* make scrollbar transparent */
480
+ }
481
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item {
482
+ justify-content: space-between;
483
+ position: relative;
484
+ padding: 0;
485
+ margin: 0;
486
+ }
487
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon {
488
+ cursor: pointer;
489
+ }
490
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info .bc-mnc__cart-details--single-item__info--title, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info .bc-mnc__cart-details--single-item__info--title {
491
+ color: #222;
492
+ line-height: 150%;
493
+ text-transform: none;
494
+ text-decoration: none;
495
+ }
496
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info .bc-mnc__cart-details--single-item__info--title a, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info .bc-mnc__cart-details--single-item__info--title a {
497
+ padding: 0;
498
+ }
499
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity .bc-mnc__cart-details--single-item__product-quantity--increase, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity .bc-mnc__cart-details--single-item__product-quantity--increase {
500
+ cursor: pointer;
501
+ }
502
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity .bc-mnc__cart-details--single-item__product-quantity--decrease, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity .bc-mnc__cart-details--single-item__product-quantity--decrease {
503
+ cursor: pointer;
504
+ }
505
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-image, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-image {
506
+ padding: 0;
507
+ margin: 0;
508
+ border: 0;
509
+ }
510
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container {
511
+ width: 100%;
512
+ }
513
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button {
514
+ max-width: 100%;
515
+ text-decoration: none;
516
+ text-transform: none;
517
+ padding: 0;
518
+ margin: 0;
519
+ }
520
+ .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button a, .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button a, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button a, #mainmenu .bc-mnc .bc-mnc__cart-details section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button a {
521
+ padding: 0;
522
+ color: #fff;
523
+ }
524
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 {
525
+ text-align: left;
526
+ min-width: unset;
527
+ width: 350px;
528
+ padding: 20px;
529
+ -webkit-border-radius: 10px;
530
+ -moz-border-radius: 10px;
531
+ border-radius: 10px;
532
+ box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
533
+ -webkit-box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
534
+ -moz-box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
535
+ -o-box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
536
+ }
537
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1.cart-details-show, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1.cart-details-show {
538
+ display: block;
539
+ }
540
+ @media (max-width: 480px) {
541
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 {
542
+ width: 100%;
543
+ max-width: 100%;
544
+ position: fixed;
545
+ margin: auto;
546
+ top: 0;
547
+ right: 0;
548
+ bottom: 0;
549
+ left: 0;
550
+ padding: 20px;
551
+ overflow-x: hidden;
552
+ overflow-y: scroll;
553
+ }
554
+ }
555
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section {
556
+ visibility: visible;
557
+ opacity: 1;
558
+ box-sizing: border-box;
559
+ display: block;
560
+ background: #fff;
561
+ position: relative;
562
+ list-style-type: none;
563
+ margin: unset;
564
+ left: unset;
565
+ right: 0;
566
+ z-index: 10;
567
+ max-height: 90vh;
568
+ overflow-y: auto;
569
+ overflow-x: hidden;
570
+ }
571
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--header, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--header {
572
+ font-size: 24px;
573
+ }
574
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--header, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--header {
575
+ font-size: 20px;
576
+ font-weight: bold;
577
+ }
578
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--close-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--close-button {
579
+ position: absolute;
580
+ cursor: pointer;
581
+ top: 15px;
582
+ right: 15px;
583
+ color: #B4B0B3;
584
+ transition: all ease-in 0.5s;
585
+ }
586
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--close-button:hover, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--close-button:hover {
587
+ color: #F74726;
588
+ }
589
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item {
590
+ padding: 10px;
591
+ border-bottom: 1px solid #e0e4e2;
592
+ float: none;
593
+ display: flex;
594
+ background: #fff;
595
+ width: 100%;
596
+ font-size: 16px;
597
+ }
598
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title a.bc-mnc__product-title, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title a.bc-mnc__product-title {
599
+ white-space: initial;
600
+ padding: 0;
601
+ margin-bottom: 10px;
602
+ line-height: 130%;
603
+ display: block;
604
+ font-size: 16px;
605
+ color: #222 !important;
606
+ }
607
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title a.bc-mnc__product-title:hover, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title a.bc-mnc__product-title:hover {
608
+ color: #447397;
609
+ }
610
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon {
611
+ cursor: pointer;
612
+ transition: all ease-in 0.5s;
613
+ }
614
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon:hover, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon:hover {
615
+ color: #F74726;
616
+ }
617
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-image, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-image {
618
+ padding: 5px 10px;
619
+ }
620
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--order-total, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--order-total {
621
+ font-size: 14px;
622
+ opacity: 0.7;
623
+ color: #666;
624
+ }
625
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--cart-total, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--cart-total {
626
+ padding: 20px 0;
627
+ }
628
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container {
629
+ width: 100%;
630
+ }
631
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button {
632
+ width: 100%;
633
+ }
634
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button a, .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button a, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button a, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button a {
635
+ max-width: 100%;
636
+ display: block;
637
+ text-decoration: none;
638
+ color: #fff;
639
+ padding: 10px;
640
+ font-size: 16px;
641
+ width: 100%;
642
+ text-align: center;
643
+ }
644
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button {
645
+ margin-right: 10px;
646
+ }
647
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-1 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button {
648
+ margin-left: 10px;
649
+ }
650
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 {
651
+ width: 400px;
652
+ padding: 20px 35px;
653
+ -webkit-box-shadow: 0px 0px 7px 1px rgba(84, 79, 85, 0.51);
654
+ -moz-box-shadow: 0px 0px 7px 1px rgba(84, 79, 85, 0.51);
655
+ box-shadow: 0px 0px 7px 1px rgba(84, 79, 85, 0.51);
656
+ text-align: left;
657
+ }
658
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2.cart-details-show, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2.cart-details-show {
659
+ display: block;
660
+ }
661
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--header, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--header {
662
+ font-size: 24px;
663
+ }
664
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--close-button:hover, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--close-button:hover {
665
+ transform: scale(1.5);
666
+ }
667
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item {
668
+ padding: 20px;
669
+ float: none;
670
+ display: flex;
671
+ background: #fff;
672
+ width: 100%;
673
+ -webkit-box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);
674
+ -moz-box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);
675
+ box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);
676
+ background: #fff;
677
+ margin-bottom: 20px;
678
+ font-size: 16px;
679
+ }
680
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title {
681
+ font-size: 14px;
682
+ padding-bottom: 15px;
683
+ }
684
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title a.bc-mnc__product-title, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title a.bc-mnc__product-title {
685
+ line-height: 150%;
686
+ }
687
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--order-total, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--order-total {
688
+ font-size: 14px;
689
+ opacity: 0.7;
690
+ color: #666;
691
+ }
692
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon {
693
+ position: absolute;
694
+ top: 10px;
695
+ left: 10px;
696
+ transition: ease all 0.3s;
697
+ }
698
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon:hover, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon:hover {
699
+ transform: scale(1.3);
700
+ }
701
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-image, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-image {
702
+ padding: 10px;
703
+ }
704
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--cart-total, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--cart-total {
705
+ margin: 15px auto;
706
+ }
707
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container {
708
+ width: 100%;
709
+ }
710
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button {
711
+ width: 100%;
712
+ }
713
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button a, .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button a, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button a, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button a {
714
+ max-width: 100%;
715
+ display: block;
716
+ text-decoration: none;
717
+ color: #fff;
718
+ padding: 10px;
719
+ font-size: 16px;
720
+ width: 100%;
721
+ text-align: center;
722
+ }
723
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button {
724
+ margin-right: 10px;
725
+ -webkit-box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
726
+ -moz-box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
727
+ box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
728
+ }
729
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-2 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button {
730
+ margin-left: 10px;
731
+ -webkit-box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
732
+ -moz-box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
733
+ box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
734
+ }
735
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 {
736
+ width: 400px;
737
+ padding: 20px;
738
+ -webkit-box-shadow: 0px 0px 7px 1px rgba(84, 79, 85, 0.51);
739
+ -moz-box-shadow: 0px 0px 7px 1px rgba(84, 79, 85, 0.51);
740
+ box-shadow: 0px 0px 7px 1px rgba(84, 79, 85, 0.51);
741
+ text-align: left;
742
+ }
743
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3.cart-details-show, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3.cart-details-show {
744
+ display: block;
745
+ }
746
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--header, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--header {
747
+ font-size: 24px;
748
+ }
749
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--close-button:hover, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--close-button:hover {
750
+ transform: scale(1.5);
751
+ }
752
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items {
753
+ padding: 20px;
754
+ }
755
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item {
756
+ padding: 10px 20px;
757
+ -webkit-border-radius: 10px;
758
+ -moz-border-radius: 10px;
759
+ border-radius: 10px;
760
+ float: none;
761
+ display: flex;
762
+ background: #fff;
763
+ width: 100%;
764
+ -webkit-box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);
765
+ -moz-box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);
766
+ box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);
767
+ background: #fff;
768
+ margin-bottom: 20px;
769
+ font-size: 16px;
770
+ }
771
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title {
772
+ font-size: 14px;
773
+ padding-bottom: 15px;
774
+ }
775
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title a.bc-mnc__product-title, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title a.bc-mnc__product-title {
776
+ line-height: 150%;
777
+ }
778
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--order-total, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--order-total {
779
+ font-size: 14px;
780
+ opacity: 0.7;
781
+ color: #666;
782
+ }
783
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon {
784
+ position: absolute;
785
+ top: 10px;
786
+ left: 10px;
787
+ transition: ease all 0.3s;
788
+ }
789
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon:hover, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon:hover {
790
+ transform: scale(1.3);
791
+ }
792
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-image, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-image {
793
+ padding: 10px;
794
+ }
795
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity {
796
+ display: flex;
797
+ flex-direction: column-reverse;
798
+ align-content: center;
799
+ justify-content: space-between;
800
+ text-align: center;
801
+ }
802
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity .bc-mnc__cart-details--single-item__product-quantity--increase:hover, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity .bc-mnc__cart-details--single-item__product-quantity--increase:hover {
803
+ -webkit-transform: scale(1.2);
804
+ -moz-transform: scale(1.2);
805
+ -ms-transform: scale(1.2);
806
+ -o-transform: scale(1.2);
807
+ transform: scale(1.2);
808
+ }
809
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity .bc-mnc__cart-details--single-item__product-quantity--decrease:hover, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity .bc-mnc__cart-details--single-item__product-quantity--decrease:hover {
810
+ -webkit-transform: scale(1.2);
811
+ -moz-transform: scale(1.2);
812
+ -ms-transform: scale(1.2);
813
+ -o-transform: scale(1.2);
814
+ transform: scale(1.2);
815
+ }
816
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--cart-total, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--cart-total {
817
+ margin: 15px auto;
818
+ }
819
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container {
820
+ width: 100%;
821
+ }
822
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button {
823
+ width: 100%;
824
+ }
825
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button a, .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button a, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button a, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button a {
826
+ max-width: 100%;
827
+ display: block;
828
+ text-decoration: none;
829
+ color: #fff;
830
+ padding: 10px;
831
+ font-size: 16px;
832
+ width: 100%;
833
+ text-align: center;
834
+ }
835
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button {
836
+ margin-right: 10px;
837
+ -webkit-box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
838
+ -moz-box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
839
+ box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
840
+ }
841
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button {
842
+ margin-left: 10px;
843
+ -webkit-box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
844
+ -moz-box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
845
+ box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
846
+ }
847
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 {
848
+ display: block;
849
+ transition: ease all 0.5s;
850
+ width: 400px;
851
+ padding: 20px;
852
+ -webkit-box-shadow: 0px 0px 7px 1px rgba(84, 79, 85, 0.51);
853
+ -moz-box-shadow: 0px 0px 7px 1px rgba(84, 79, 85, 0.51);
854
+ box-shadow: 0px 0px 7px 1px rgba(84, 79, 85, 0.51);
855
+ text-align: left;
856
+ height: 100vh;
857
+ position: fixed;
858
+ top: 0;
859
+ right: -400px;
860
+ }
861
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4.cart-details-show, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4.cart-details-show {
862
+ right: 0;
863
+ }
864
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section {
865
+ display: flex;
866
+ flex-direction: column;
867
+ justify-content: space-between;
868
+ max-height: 100%;
869
+ }
870
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--header, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--header {
871
+ font-size: 24px;
872
+ }
873
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--close-button:hover, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--close-button:hover {
874
+ transform: scale(1.5);
875
+ }
876
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items {
877
+ padding: 20px;
878
+ max-height: unset;
879
+ }
880
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item {
881
+ padding: 10px 20px;
882
+ -webkit-border-radius: 10px;
883
+ -moz-border-radius: 10px;
884
+ border-radius: 10px;
885
+ float: none;
886
+ flex-grow: 2;
887
+ display: flex;
888
+ background: #fff;
889
+ width: 100%;
890
+ -webkit-box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);
891
+ -moz-box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);
892
+ box-shadow: 0 0 25px rgba(40, 47, 60, 0.05), 0 20px 25px rgba(40, 47, 60, 0.05), 0 3px 4px rgba(40, 47, 60, 0.05);
893
+ background: #fff;
894
+ margin-bottom: 20px;
895
+ font-size: 16px;
896
+ }
897
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title {
898
+ font-size: 14px;
899
+ padding-bottom: 15px;
900
+ }
901
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title a.bc-mnc__product-title, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--title a.bc-mnc__product-title {
902
+ line-height: 150%;
903
+ }
904
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--order-total, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__info--order-total {
905
+ font-size: 14px;
906
+ opacity: 0.7;
907
+ color: #666;
908
+ }
909
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon {
910
+ position: absolute;
911
+ top: 10px;
912
+ left: 10px;
913
+ transition: ease all 0.3s;
914
+ }
915
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon:hover, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--remove-product-icon:hover {
916
+ transform: scale(1.3);
917
+ }
918
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-image, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-image {
919
+ padding: 10px;
920
+ }
921
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity {
922
+ display: flex;
923
+ flex-direction: column-reverse;
924
+ align-content: center;
925
+ justify-content: space-between;
926
+ text-align: center;
927
+ }
928
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity .bc-mnc__cart-details--single-item__product-quantity--increase:hover, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity .bc-mnc__cart-details--single-item__product-quantity--increase:hover {
929
+ -webkit-transform: scale(1.2);
930
+ -moz-transform: scale(1.2);
931
+ -ms-transform: scale(1.2);
932
+ -o-transform: scale(1.2);
933
+ transform: scale(1.2);
934
+ }
935
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity .bc-mnc__cart-details--single-item__product-quantity--decrease:hover, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item .bc-mnc__cart-details--single-item__product-quantity .bc-mnc__cart-details--single-item__product-quantity--decrease:hover {
936
+ -webkit-transform: scale(1.2);
937
+ -moz-transform: scale(1.2);
938
+ -ms-transform: scale(1.2);
939
+ -o-transform: scale(1.2);
940
+ transform: scale(1.2);
941
+ }
942
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--cart-total, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--cart-total {
943
+ margin: 15px;
944
+ bottom: 0;
945
+ }
946
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container {
947
+ width: 100%;
948
+ }
949
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button {
950
+ width: 100%;
951
+ }
952
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button a, .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button a, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button a, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button a {
953
+ max-width: 100%;
954
+ display: block;
955
+ text-decoration: none;
956
+ color: #fff;
957
+ padding: 10px;
958
+ font-size: 16px;
959
+ width: 100%;
960
+ text-align: center;
961
+ }
962
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-cart-button {
963
+ margin-right: 10px;
964
+ -webkit-box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
965
+ -moz-box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
966
+ box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
967
+ }
968
+ .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-4 section.bc-mnc__cart-details--items-section .bc-mnc__cart-checkout-container .bc-mnc__cart-details--to-checkout-button {
969
+ margin-left: 10px;
970
+ -webkit-box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
971
+ -moz-box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
972
+ box-shadow: 0px 0px 6px 5px rgba(209, 209, 209, 0.46);
973
+ }
974
+
975
+ .bc-mnc .bc-uk-flex {
976
+ display: flex;
977
+ }
978
+ .bc-mnc .bc-uk-flex-between {
979
+ justify-content: space-between;
980
+ }
981
+ .bc-mnc .bc_menu_bar_cart-display-right {
982
+ float: right;
983
+ }
984
+ .bc-mnc .bc_menu_bar_cart-display-left {
985
+ float: left;
986
+ }
987
+
988
+ /*# sourceMappingURL=frontend.css.map */
bundle/css/images/spinner-loading.gif ADDED
Binary file
bundle/images/cart-details-design-01.jpg ADDED
Binary file
bundle/images/cart-details-design-02.jpg ADDED
Binary file
bundle/images/cart-details-design-03.jpg ADDED
Binary file
bundle/images/cart-details-design-04.gif ADDED
Binary file
bundle/images/layout_01.jpg ADDED
Binary file
bundle/images/layout_02.jpg ADDED
Binary file
bundle/images/layout_03.jpg ADDED
Binary file
bundle/images/layout_04.jpg ADDED
Binary file
bundle/images/layout_05.jpg ADDED
Binary file
bundle/images/layout_06.jpg ADDED
Binary file
bundle/images/remove_icon_1.png ADDED
Binary file
bundle/images/remove_icon_2.png ADDED
Binary file
bundle/images/remove_icon_3.png ADDED
Binary file
bundle/images/remove_icon_4.png ADDED
Binary file
bundle/images/remove_icon_5.png ADDED
Binary file
bundle/js/backend-bundle.js ADDED
@@ -0,0 +1,15428 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*! BCkit 3.1.4 | http://www.getBCkit.com | (c) 2014 - 2018 YOOtheme | MIT License */
2
+
3
+ (function (global, factory) {
4
+ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
5
+ typeof define === 'function' && define.amd ? define('BCkit', factory) :
6
+ (global = global || self, global.BCkit = factory());
7
+ }(this, function () { 'use strict';
8
+
9
+ function bind(fn, context) {
10
+ return function (a) {
11
+ var l = arguments.length;
12
+ return l ? l > 1 ? fn.apply(context, arguments) : fn.call(context, a) : fn.call(context);
13
+ };
14
+ }
15
+
16
+ var objPrototype = Object.prototype;
17
+ var hasOwnProperty = objPrototype.hasOwnProperty;
18
+
19
+ function hasOwn(obj, key) {
20
+ return hasOwnProperty.call(obj, key);
21
+ }
22
+
23
+ var hyphenateCache = {};
24
+ var hyphenateRe = /([a-z\d])([A-Z])/g;
25
+
26
+ function hyphenate(str) {
27
+
28
+ if (!(str in hyphenateCache)) {
29
+ hyphenateCache[str] = str
30
+ .replace(hyphenateRe, '$1-$2')
31
+ .toLowerCase();
32
+ }
33
+
34
+ return hyphenateCache[str];
35
+ }
36
+
37
+ var camelizeRe = /-(\w)/g;
38
+
39
+ function camelize(str) {
40
+ return str.replace(camelizeRe, toUpper);
41
+ }
42
+
43
+ function toUpper(_, c) {
44
+ return c ? c.toUpperCase() : '';
45
+ }
46
+
47
+ function ucfirst(str) {
48
+ return str.length ? toUpper(null, str.charAt(0)) + str.slice(1) : '';
49
+ }
50
+
51
+ var strPrototype = String.prototype;
52
+ var startsWithFn = strPrototype.startsWith || function (search) { return this.lastIndexOf(search, 0) === 0; };
53
+
54
+ function startsWith(str, search) {
55
+ return startsWithFn.call(str, search);
56
+ }
57
+
58
+ var endsWithFn = strPrototype.endsWith || function (search) { return this.substr(-search.length) === search; };
59
+
60
+ function endsWith(str, search) {
61
+ return endsWithFn.call(str, search);
62
+ }
63
+
64
+ var arrPrototype = Array.prototype;
65
+
66
+ var includesFn = function (search, i) { return ~this.indexOf(search, i); };
67
+ var includesStr = strPrototype.includes || includesFn;
68
+ var includesArray = arrPrototype.includes || includesFn;
69
+
70
+ function includes(obj, search) {
71
+ return obj && (isString(obj) ? includesStr : includesArray).call(obj, search);
72
+ }
73
+
74
+ var findIndexFn = arrPrototype.findIndex || function (predicate) {
75
+ var arguments$1 = arguments;
76
+
77
+ for (var i = 0; i < this.length; i++) {
78
+ if (predicate.call(arguments$1[1], this[i], i, this)) {
79
+ return i;
80
+ }
81
+ }
82
+ return -1;
83
+ };
84
+
85
+ function findIndex(array, predicate) {
86
+ return findIndexFn.call(array, predicate);
87
+ }
88
+
89
+ var isArray = Array.isArray;
90
+
91
+ function isFunction(obj) {
92
+ return typeof obj === 'function';
93
+ }
94
+
95
+ function isObject(obj) {
96
+ return obj !== null && typeof obj === 'object';
97
+ }
98
+
99
+ function isPlainObject(obj) {
100
+ return isObject(obj) && Object.getPrototypeOf(obj) === objPrototype;
101
+ }
102
+
103
+ function isWindow(obj) {
104
+ return isObject(obj) && obj === obj.window;
105
+ }
106
+
107
+ function isDocument(obj) {
108
+ return isObject(obj) && obj.nodeType === 9;
109
+ }
110
+
111
+ function isJQuery(obj) {
112
+ return isObject(obj) && !!obj.jquery;
113
+ }
114
+
115
+ function isNode(obj) {
116
+ return obj instanceof Node || isObject(obj) && obj.nodeType >= 1;
117
+ }
118
+
119
+ var toString = objPrototype.toString;
120
+ function isNodeCollection(obj) {
121
+ return toString.call(obj).match(/^\[object (NodeList|HTMLCollection)\]$/);
122
+ }
123
+
124
+ function isBoolean(value) {
125
+ return typeof value === 'boolean';
126
+ }
127
+
128
+ function isString(value) {
129
+ return typeof value === 'string';
130
+ }
131
+
132
+ function isNumber(value) {
133
+ return typeof value === 'number';
134
+ }
135
+
136
+ function isNumeric(value) {
137
+ return isNumber(value) || isString(value) && !isNaN(value - parseFloat(value));
138
+ }
139
+
140
+ function isEmpty(obj) {
141
+ return !(isArray(obj)
142
+ ? obj.length
143
+ : isObject(obj)
144
+ ? Object.keys(obj).length
145
+ : false
146
+ );
147
+ }
148
+
149
+ function isUndefined(value) {
150
+ return value === void 0;
151
+ }
152
+
153
+ function toBoolean(value) {
154
+ return isBoolean(value)
155
+ ? value
156
+ : value === 'true' || value === '1' || value === ''
157
+ ? true
158
+ : value === 'false' || value === '0'
159
+ ? false
160
+ : value;
161
+ }
162
+
163
+ function toNumber(value) {
164
+ var number = Number(value);
165
+ return !isNaN(number) ? number : false;
166
+ }
167
+
168
+ function toFloat(value) {
169
+ return parseFloat(value) || 0;
170
+ }
171
+
172
+ function toNode(element) {
173
+ return isNode(element) || isWindow(element) || isDocument(element)
174
+ ? element
175
+ : isNodeCollection(element) || isJQuery(element)
176
+ ? element[0]
177
+ : isArray(element)
178
+ ? toNode(element[0])
179
+ : null;
180
+ }
181
+
182
+ function toNodes(element) {
183
+ return isNode(element)
184
+ ? [element]
185
+ : isNodeCollection(element)
186
+ ? arrPrototype.slice.call(element)
187
+ : isArray(element)
188
+ ? element.map(toNode).filter(Boolean)
189
+ : isJQuery(element)
190
+ ? element.toArray()
191
+ : [];
192
+ }
193
+
194
+ function toList(value) {
195
+ return isArray(value)
196
+ ? value
197
+ : isString(value)
198
+ ? value.split(/,(?![^(]*\))/).map(function (value) { return isNumeric(value)
199
+ ? toNumber(value)
200
+ : toBoolean(value.trim()); })
201
+ : [value];
202
+ }
203
+
204
+ function toMs(time) {
205
+ return !time
206
+ ? 0
207
+ : endsWith(time, 'ms')
208
+ ? toFloat(time)
209
+ : toFloat(time) * 1000;
210
+ }
211
+
212
+ function isEqual(value, other) {
213
+ return value === other
214
+ || isObject(value)
215
+ && isObject(other)
216
+ && Object.keys(value).length === Object.keys(other).length
217
+ && each(value, function (val, key) { return val === other[key]; });
218
+ }
219
+
220
+ function swap(value, a, b) {
221
+ return value.replace(new RegExp((a + "|" + b), 'mg'), function (match) {
222
+ return match === a ? b : a;
223
+ });
224
+ }
225
+
226
+ var assign = Object.assign || function (target) {
227
+ var args = [], len = arguments.length - 1;
228
+ while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ];
229
+
230
+ target = Object(target);
231
+ for (var i = 0; i < args.length; i++) {
232
+ var source = args[i];
233
+ if (source !== null) {
234
+ for (var key in source) {
235
+ if (hasOwn(source, key)) {
236
+ target[key] = source[key];
237
+ }
238
+ }
239
+ }
240
+ }
241
+ return target;
242
+ };
243
+
244
+ function each(obj, cb) {
245
+ for (var key in obj) {
246
+ if (false === cb(obj[key], key)) {
247
+ return false;
248
+ }
249
+ }
250
+ return true;
251
+ }
252
+
253
+ function sortBy(array, prop) {
254
+ return array.sort(function (ref, ref$1) {
255
+ var propA = ref[prop]; if ( propA === void 0 ) propA = 0;
256
+ var propB = ref$1[prop]; if ( propB === void 0 ) propB = 0;
257
+
258
+ return propA > propB
259
+ ? 1
260
+ : propB > propA
261
+ ? -1
262
+ : 0;
263
+ }
264
+ );
265
+ }
266
+
267
+ function uniqueBy(array, prop) {
268
+ var seen = new Set();
269
+ return array.filter(function (ref) {
270
+ var check = ref[prop];
271
+
272
+ return seen.has(check)
273
+ ? false
274
+ : seen.add(check) || true;
275
+ } // IE 11 does not return the Set object
276
+ );
277
+ }
278
+
279
+ function clamp(number, min, max) {
280
+ if ( min === void 0 ) min = 0;
281
+ if ( max === void 0 ) max = 1;
282
+
283
+ return Math.min(Math.max(toNumber(number) || 0, min), max);
284
+ }
285
+
286
+ function noop() {}
287
+
288
+ function intersectRect(r1, r2) {
289
+ return r1.left < r2.right &&
290
+ r1.right > r2.left &&
291
+ r1.top < r2.bottom &&
292
+ r1.bottom > r2.top;
293
+ }
294
+
295
+ function pointInRect(point, rect) {
296
+ return point.x <= rect.right &&
297
+ point.x >= rect.left &&
298
+ point.y <= rect.bottom &&
299
+ point.y >= rect.top;
300
+ }
301
+
302
+ var Dimensions = {
303
+
304
+ ratio: function(dimensions, prop, value) {
305
+ var obj;
306
+
307
+
308
+ var aProp = prop === 'width' ? 'height' : 'width';
309
+
310
+ return ( obj = {}, obj[aProp] = dimensions[prop] ? Math.round(value * dimensions[aProp] / dimensions[prop]) : dimensions[aProp], obj[prop] = value, obj );
311
+ },
312
+
313
+ contain: function(dimensions, maxDimensions) {
314
+ var this$1 = this;
315
+
316
+ dimensions = assign({}, dimensions);
317
+
318
+ each(dimensions, function (_, prop) { return dimensions = dimensions[prop] > maxDimensions[prop]
319
+ ? this$1.ratio(dimensions, prop, maxDimensions[prop])
320
+ : dimensions; }
321
+ );
322
+
323
+ return dimensions;
324
+ },
325
+
326
+ cover: function(dimensions, maxDimensions) {
327
+ var this$1 = this;
328
+
329
+ dimensions = this.contain(dimensions, maxDimensions);
330
+
331
+ each(dimensions, function (_, prop) { return dimensions = dimensions[prop] < maxDimensions[prop]
332
+ ? this$1.ratio(dimensions, prop, maxDimensions[prop])
333
+ : dimensions; }
334
+ );
335
+
336
+ return dimensions;
337
+ }
338
+
339
+ };
340
+
341
+ function attr(element, name, value) {
342
+
343
+ if (isObject(name)) {
344
+ for (var key in name) {
345
+ attr(element, key, name[key]);
346
+ }
347
+ return;
348
+ }
349
+
350
+ if (isUndefined(value)) {
351
+ element = toNode(element);
352
+ return element && element.getAttribute(name);
353
+ } else {
354
+ toNodes(element).forEach(function (element) {
355
+
356
+ if (isFunction(value)) {
357
+ value = value.call(element, attr(element, name));
358
+ }
359
+
360
+ if (value === null) {
361
+ removeAttr(element, name);
362
+ } else {
363
+ element.setAttribute(name, value);
364
+ }
365
+ });
366
+ }
367
+
368
+ }
369
+
370
+ function hasAttr(element, name) {
371
+ return toNodes(element).some(function (element) { return element.hasAttribute(name); });
372
+ }
373
+
374
+ function removeAttr(element, name) {
375
+ element = toNodes(element);
376
+ name.split(' ').forEach(function (name) { return element.forEach(function (element) { return element.hasAttribute(name) && element.removeAttribute(name); }
377
+ ); }
378
+ );
379
+ }
380
+
381
+ function data(element, attribute) {
382
+ for (var i = 0, attrs = [attribute, ("data-" + attribute)]; i < attrs.length; i++) {
383
+ if (hasAttr(element, attrs[i])) {
384
+ return attr(element, attrs[i]);
385
+ }
386
+ }
387
+ }
388
+
389
+ function query(selector, context) {
390
+ return toNode(selector) || find(selector, getContext(selector, context));
391
+ }
392
+
393
+ function queryAll(selector, context) {
394
+ var nodes = toNodes(selector);
395
+ return nodes.length && nodes || findAll(selector, getContext(selector, context));
396
+ }
397
+
398
+ function getContext(selector, context) {
399
+ if ( context === void 0 ) context = document;
400
+
401
+ return isContextSelector(selector) || isDocument(context)
402
+ ? context
403
+ : context.ownerDocument;
404
+ }
405
+
406
+ function find(selector, context) {
407
+ return toNode(_query(selector, context, 'querySelector'));
408
+ }
409
+
410
+ function findAll(selector, context) {
411
+ return toNodes(_query(selector, context, 'querySelectorAll'));
412
+ }
413
+
414
+ function _query(selector, context, queryFn) {
415
+ if ( context === void 0 ) context = document;
416
+
417
+
418
+ if (!selector || !isString(selector)) {
419
+ return null;
420
+ }
421
+
422
+ selector = selector.replace(contextSanitizeRe, '$1 *');
423
+
424
+ var removes;
425
+
426
+ if (isContextSelector(selector)) {
427
+
428
+ removes = [];
429
+
430
+ selector = splitSelector(selector).map(function (selector, i) {
431
+
432
+ var ctx = context;
433
+
434
+ if (selector[0] === '!') {
435
+
436
+ var selectors = selector.substr(1).trim().split(' ');
437
+ ctx = closest(context.parentNode, selectors[0]);
438
+ selector = selectors.slice(1).join(' ').trim();
439
+
440
+ }
441
+
442
+ if (selector[0] === '-') {
443
+
444
+ var selectors$1 = selector.substr(1).trim().split(' ');
445
+ var prev = (ctx || context).previousElementSibling;
446
+ ctx = matches(prev, selector.substr(1)) ? prev : null;
447
+ selector = selectors$1.slice(1).join(' ');
448
+
449
+ }
450
+
451
+ if (!ctx) {
452
+ return null;
453
+ }
454
+
455
+ if (!ctx.id) {
456
+ ctx.id = "uk-" + (Date.now()) + i;
457
+ removes.push(function () { return removeAttr(ctx, 'id'); });
458
+ }
459
+
460
+ return ("#" + (escape(ctx.id)) + " " + selector);
461
+
462
+ }).filter(Boolean).join(',');
463
+
464
+ context = document;
465
+
466
+ }
467
+
468
+ try {
469
+
470
+ return context[queryFn](selector);
471
+
472
+ } catch (e) {
473
+
474
+ return null;
475
+
476
+ } finally {
477
+
478
+ removes && removes.forEach(function (remove) { return remove(); });
479
+
480
+ }
481
+
482
+ }
483
+
484
+ var contextSelectorRe = /(^|[^\\],)\s*[!>+~-]/;
485
+ var contextSanitizeRe = /([!>+~-])(?=\s+[!>+~-]|\s*$)/g;
486
+
487
+ function isContextSelector(selector) {
488
+ return isString(selector) && selector.match(contextSelectorRe);
489
+ }
490
+
491
+ var selectorRe = /.*?[^\\](?:,|$)/g;
492
+
493
+ function splitSelector(selector) {
494
+ return selector.match(selectorRe).map(function (selector) { return selector.replace(/,$/, '').trim(); });
495
+ }
496
+
497
+ var elProto = Element.prototype;
498
+ var matchesFn = elProto.matches || elProto.webkitMatchesSelector || elProto.msMatchesSelector;
499
+
500
+ function matches(element, selector) {
501
+ return toNodes(element).some(function (element) { return matchesFn.call(element, selector); });
502
+ }
503
+
504
+ var closestFn = elProto.closest || function (selector) {
505
+ var ancestor = this;
506
+
507
+ do {
508
+
509
+ if (matches(ancestor, selector)) {
510
+ return ancestor;
511
+ }
512
+
513
+ ancestor = ancestor.parentNode;
514
+
515
+ } while (ancestor && ancestor.nodeType === 1);
516
+ };
517
+
518
+ function closest(element, selector) {
519
+
520
+ if (startsWith(selector, '>')) {
521
+ selector = selector.slice(1);
522
+ }
523
+
524
+ return isNode(element)
525
+ ? element.parentNode && closestFn.call(element, selector)
526
+ : toNodes(element).map(function (element) { return closest(element, selector); }).filter(Boolean);
527
+ }
528
+
529
+ function parents(element, selector) {
530
+ var elements = [];
531
+ var parent = toNode(element).parentNode;
532
+
533
+ while (parent && parent.nodeType === 1) {
534
+
535
+ if (matches(parent, selector)) {
536
+ elements.push(parent);
537
+ }
538
+
539
+ parent = parent.parentNode;
540
+ }
541
+
542
+ return elements;
543
+ }
544
+
545
+ var escapeFn = window.CSS && CSS.escape || function (css) { return css.replace(/([^\x7f-\uFFFF\w-])/g, function (match) { return ("\\" + match); }); };
546
+ function escape(css) {
547
+ return isString(css) ? escapeFn.call(null, css) : '';
548
+ }
549
+
550
+ var voidElements = {
551
+ area: true,
552
+ base: true,
553
+ br: true,
554
+ col: true,
555
+ embed: true,
556
+ hr: true,
557
+ img: true,
558
+ input: true,
559
+ keygen: true,
560
+ link: true,
561
+ menuitem: true,
562
+ meta: true,
563
+ param: true,
564
+ source: true,
565
+ track: true,
566
+ wbr: true
567
+ };
568
+ function isVoidElement(element) {
569
+ return toNodes(element).some(function (element) { return voidElements[element.tagName.toLowerCase()]; });
570
+ }
571
+
572
+ function isVisible(element) {
573
+ return toNodes(element).some(function (element) { return element.offsetWidth || element.offsetHeight || element.getClientRects().length; });
574
+ }
575
+
576
+ var selInput = 'input,select,textarea,button';
577
+ function isInput(element) {
578
+ return toNodes(element).some(function (element) { return matches(element, selInput); });
579
+ }
580
+
581
+ function filter(element, selector) {
582
+ return toNodes(element).filter(function (element) { return matches(element, selector); });
583
+ }
584
+
585
+ function within(element, selector) {
586
+ return !isString(selector)
587
+ ? element === selector || (isDocument(selector)
588
+ ? selector.documentElement
589
+ : toNode(selector)).contains(toNode(element)) // IE 11 document does not implement contains
590
+ : matches(element, selector) || closest(element, selector);
591
+ }
592
+
593
+ function on() {
594
+ var args = [], len = arguments.length;
595
+ while ( len-- ) args[ len ] = arguments[ len ];
596
+
597
+
598
+ var ref = getArgs(args);
599
+ var targets = ref[0];
600
+ var type = ref[1];
601
+ var selector = ref[2];
602
+ var listener = ref[3];
603
+ var useCapture = ref[4];
604
+
605
+ targets = toEventTargets(targets);
606
+
607
+ if (selector) {
608
+ listener = delegate(targets, selector, listener);
609
+ }
610
+
611
+ if (listener.length > 1) {
612
+ listener = detail(listener);
613
+ }
614
+
615
+ type.split(' ').forEach(function (type) { return targets.forEach(function (target) { return target.addEventListener(type, listener, useCapture); }
616
+ ); }
617
+ );
618
+ return function () { return off(targets, type, listener, useCapture); };
619
+ }
620
+
621
+ function off(targets, type, listener, useCapture) {
622
+ if ( useCapture === void 0 ) useCapture = false;
623
+
624
+ targets = toEventTargets(targets);
625
+ type.split(' ').forEach(function (type) { return targets.forEach(function (target) { return target.removeEventListener(type, listener, useCapture); }
626
+ ); }
627
+ );
628
+ }
629
+
630
+ function once() {
631
+ var args = [], len = arguments.length;
632
+ while ( len-- ) args[ len ] = arguments[ len ];
633
+
634
+
635
+ var ref = getArgs(args);
636
+ var element = ref[0];
637
+ var type = ref[1];
638
+ var selector = ref[2];
639
+ var listener = ref[3];
640
+ var useCapture = ref[4];
641
+ var condition = ref[5];
642
+ var off = on(element, type, selector, function (e) {
643
+ var result = !condition || condition(e);
644
+ if (result) {
645
+ off();
646
+ listener(e, result);
647
+ }
648
+ }, useCapture);
649
+
650
+ return off;
651
+ }
652
+
653
+ function trigger(targets, event, detail) {
654
+ return toEventTargets(targets).reduce(function (notCanceled, target) { return notCanceled && target.dispatchEvent(createEvent(event, true, true, detail)); }
655
+ , true);
656
+ }
657
+
658
+ function createEvent(e, bubbles, cancelable, detail) {
659
+ if ( bubbles === void 0 ) bubbles = true;
660
+ if ( cancelable === void 0 ) cancelable = false;
661
+
662
+ if (isString(e)) {
663
+ var event = document.createEvent('CustomEvent'); // IE 11
664
+ event.initCustomEvent(e, bubbles, cancelable, detail);
665
+ e = event;
666
+ }
667
+
668
+ return e;
669
+ }
670
+
671
+ function getArgs(args) {
672
+ if (isFunction(args[2])) {
673
+ args.splice(2, 0, false);
674
+ }
675
+ return args;
676
+ }
677
+
678
+ function delegate(delegates, selector, listener) {
679
+ var this$1 = this;
680
+
681
+ return function (e) {
682
+
683
+ delegates.forEach(function (delegate) {
684
+
685
+ var current = selector[0] === '>'
686
+ ? findAll(selector, delegate).reverse().filter(function (element) { return within(e.target, element); })[0]
687
+ : closest(e.target, selector);
688
+
689
+ if (current) {
690
+ e.delegate = delegate;
691
+ e.current = current;
692
+
693
+ listener.call(this$1, e);
694
+ }
695
+
696
+ });
697
+
698
+ };
699
+ }
700
+
701
+ function detail(listener) {
702
+ return function (e) { return isArray(e.detail) ? listener.apply(void 0, [e].concat(e.detail)) : listener(e); };
703
+ }
704
+
705
+ function isEventTarget(target) {
706
+ return target && 'addEventListener' in target;
707
+ }
708
+
709
+ function toEventTarget(target) {
710
+ return isEventTarget(target) ? target : toNode(target);
711
+ }
712
+
713
+ function toEventTargets(target) {
714
+ return isArray(target)
715
+ ? target.map(toEventTarget).filter(Boolean)
716
+ : isString(target)
717
+ ? findAll(target)
718
+ : isEventTarget(target)
719
+ ? [target]
720
+ : toNodes(target);
721
+ }
722
+
723
+ function isTouch(e) {
724
+ return e.pointerType === 'touch' || e.touches;
725
+ }
726
+
727
+ function getEventPos(e, prop) {
728
+ if ( prop === void 0 ) prop = 'client';
729
+
730
+ var touches = e.touches;
731
+ var changedTouches = e.changedTouches;
732
+ var ref = touches && touches[0] || changedTouches && changedTouches[0] || e;
733
+ var x = ref[(prop + "X")];
734
+ var y = ref[(prop + "Y")];
735
+
736
+ return {x: x, y: y};
737
+ }
738
+
739
+ /* global setImmediate */
740
+
741
+ var Promise = 'Promise' in window ? window.Promise : PromiseFn;
742
+
743
+ var Deferred = function() {
744
+ var this$1 = this;
745
+
746
+ this.promise = new Promise(function (resolve, reject) {
747
+ this$1.reject = reject;
748
+ this$1.resolve = resolve;
749
+ });
750
+ };
751
+
752
+ /**
753
+ * Promises/A+ polyfill v1.1.4 (https://github.com/bramstein/promis)
754
+ */
755
+
756
+ var RESOLVED = 0;
757
+ var REJECTED = 1;
758
+ var PENDING = 2;
759
+
760
+ var async = 'setImmediate' in window ? setImmediate : setTimeout;
761
+
762
+ function PromiseFn(executor) {
763
+
764
+ this.state = PENDING;
765
+ this.value = undefined;
766
+ this.deferred = [];
767
+
768
+ var promise = this;
769
+
770
+ try {
771
+ executor(
772
+ function (x) {
773
+ promise.resolve(x);
774
+ },
775
+ function (r) {
776
+ promise.reject(r);
777
+ }
778
+ );
779
+ } catch (e) {
780
+ promise.reject(e);
781
+ }
782
+ }
783
+
784
+ PromiseFn.reject = function (r) {
785
+ return new PromiseFn(function (resolve, reject) {
786
+ reject(r);
787
+ });
788
+ };
789
+
790
+ PromiseFn.resolve = function (x) {
791
+ return new PromiseFn(function (resolve, reject) {
792
+ resolve(x);
793
+ });
794
+ };
795
+
796
+ PromiseFn.all = function all(iterable) {
797
+ return new PromiseFn(function (resolve, reject) {
798
+ var result = [];
799
+ var count = 0;
800
+
801
+ if (iterable.length === 0) {
802
+ resolve(result);
803
+ }
804
+
805
+ function resolver(i) {
806
+ return function (x) {
807
+ result[i] = x;
808
+ count += 1;
809
+
810
+ if (count === iterable.length) {
811
+ resolve(result);
812
+ }
813
+ };
814
+ }
815
+
816
+ for (var i = 0; i < iterable.length; i += 1) {
817
+ PromiseFn.resolve(iterable[i]).then(resolver(i), reject);
818
+ }
819
+ });
820
+ };
821
+
822
+ PromiseFn.race = function race(iterable) {
823
+ return new PromiseFn(function (resolve, reject) {
824
+ for (var i = 0; i < iterable.length; i += 1) {
825
+ PromiseFn.resolve(iterable[i]).then(resolve, reject);
826
+ }
827
+ });
828
+ };
829
+
830
+ var p = PromiseFn.prototype;
831
+
832
+ p.resolve = function resolve(x) {
833
+ var promise = this;
834
+
835
+ if (promise.state === PENDING) {
836
+ if (x === promise) {
837
+ throw new TypeError('Promise settled with itself.');
838
+ }
839
+
840
+ var called = false;
841
+
842
+ try {
843
+ var then = x && x.then;
844
+
845
+ if (x !== null && isObject(x) && isFunction(then)) {
846
+ then.call(
847
+ x,
848
+ function (x) {
849
+ if (!called) {
850
+ promise.resolve(x);
851
+ }
852
+ called = true;
853
+ },
854
+ function (r) {
855
+ if (!called) {
856
+ promise.reject(r);
857
+ }
858
+ called = true;
859
+ }
860
+ );
861
+ return;
862
+ }
863
+ } catch (e) {
864
+ if (!called) {
865
+ promise.reject(e);
866
+ }
867
+ return;
868
+ }
869
+
870
+ promise.state = RESOLVED;
871
+ promise.value = x;
872
+ promise.notify();
873
+ }
874
+ };
875
+
876
+ p.reject = function reject(reason) {
877
+ var promise = this;
878
+
879
+ if (promise.state === PENDING) {
880
+ if (reason === promise) {
881
+ throw new TypeError('Promise settled with itself.');
882
+ }
883
+
884
+ promise.state = REJECTED;
885
+ promise.value = reason;
886
+ promise.notify();
887
+ }
888
+ };
889
+
890
+ p.notify = function notify() {
891
+ var this$1 = this;
892
+
893
+ async(function () {
894
+ if (this$1.state !== PENDING) {
895
+ while (this$1.deferred.length) {
896
+ var ref = this$1.deferred.shift();
897
+ var onResolved = ref[0];
898
+ var onRejected = ref[1];
899
+ var resolve = ref[2];
900
+ var reject = ref[3];
901
+
902
+ try {
903
+ if (this$1.state === RESOLVED) {
904
+ if (isFunction(onResolved)) {
905
+ resolve(onResolved.call(undefined, this$1.value));
906
+ } else {
907
+ resolve(this$1.value);
908
+ }
909
+ } else if (this$1.state === REJECTED) {
910
+ if (isFunction(onRejected)) {
911
+ resolve(onRejected.call(undefined, this$1.value));
912
+ } else {
913
+ reject(this$1.value);
914
+ }
915
+ }
916
+ } catch (e) {
917
+ reject(e);
918
+ }
919
+ }
920
+ }
921
+ });
922
+ };
923
+
924
+ p.then = function then(onResolved, onRejected) {
925
+ var this$1 = this;
926
+
927
+ return new PromiseFn(function (resolve, reject) {
928
+ this$1.deferred.push([onResolved, onRejected, resolve, reject]);
929
+ this$1.notify();
930
+ });
931
+ };
932
+
933
+ p.catch = function (onRejected) {
934
+ return this.then(undefined, onRejected);
935
+ };
936
+
937
+ function ajax(url, options) {
938
+ return new Promise(function (resolve, reject) {
939
+
940
+ var env = assign({
941
+ data: null,
942
+ method: 'GET',
943
+ headers: {},
944
+ xhr: new XMLHttpRequest(),
945
+ beforeSend: noop,
946
+ responseType: ''
947
+ }, options);
948
+
949
+ env.beforeSend(env);
950
+
951
+ var xhr = env.xhr;
952
+
953
+ for (var prop in env) {
954
+ if (prop in xhr) {
955
+ try {
956
+
957
+ xhr[prop] = env[prop];
958
+
959
+ } catch (e) {}
960
+ }
961
+ }
962
+
963
+ xhr.open(env.method.toUpperCase(), url);
964
+
965
+ for (var header in env.headers) {
966
+ xhr.setRequestHeader(header, env.headers[header]);
967
+ }
968
+
969
+ on(xhr, 'load', function () {
970
+
971
+ if (xhr.status === 0 || xhr.status >= 200 && xhr.status < 300 || xhr.status === 304) {
972
+ resolve(xhr);
973
+ } else {
974
+ reject(assign(Error(xhr.statusText), {
975
+ xhr: xhr,
976
+ status: xhr.status
977
+ }));
978
+ }
979
+
980
+ });
981
+
982
+ on(xhr, 'error', function () { return reject(assign(Error('Network Error'), {xhr: xhr})); });
983
+ on(xhr, 'timeout', function () { return reject(assign(Error('Network Timeout'), {xhr: xhr})); });
984
+
985
+ xhr.send(env.data);
986
+ });
987
+ }
988
+
989
+ function getImage(src, srcset, sizes) {
990
+
991
+ return new Promise(function (resolve, reject) {
992
+ var img = new Image();
993
+
994
+ img.onerror = reject;
995
+ img.onload = function () { return resolve(img); };
996
+
997
+ sizes && (img.sizes = sizes);
998
+ srcset && (img.srcset = srcset);
999
+ img.src = src;
1000
+ });
1001
+
1002
+ }
1003
+
1004
+ /* global DocumentTouch */
1005
+
1006
+ var isIE = /msie|trident/i.test(window.navigator.userAgent);
1007
+ var isRtl = attr(document.documentElement, 'dir') === 'rtl';
1008
+
1009
+ var hasTouchEvents = 'ontouchstart' in window;
1010
+ var hasPointerEvents = window.PointerEvent;
1011
+ var hasTouch = hasTouchEvents
1012
+ || window.DocumentTouch && document instanceof DocumentTouch
1013
+ || navigator.maxTouchPoints; // IE >=11
1014
+
1015
+ var pointerDown = hasPointerEvents ? 'pointerdown' : hasTouchEvents ? 'touchstart' : 'mousedown';
1016
+ var pointerMove = hasPointerEvents ? 'pointermove' : hasTouchEvents ? 'touchmove' : 'mousemove';
1017
+ var pointerUp = hasPointerEvents ? 'pointerup' : hasTouchEvents ? 'touchend' : 'mouseup';
1018
+ var pointerEnter = hasPointerEvents ? 'pointerenter' : hasTouchEvents ? '' : 'mouseenter';
1019
+ var pointerLeave = hasPointerEvents ? 'pointerleave' : hasTouchEvents ? '' : 'mouseleave';
1020
+ var pointerCancel = hasPointerEvents ? 'pointercancel' : 'touchcancel';
1021
+
1022
+ function ready(fn) {
1023
+
1024
+ if (document.readyState !== 'loading') {
1025
+ fn();
1026
+ return;
1027
+ }
1028
+
1029
+ var unbind = on(document, 'DOMContentLoaded', function () {
1030
+ unbind();
1031
+ fn();
1032
+ });
1033
+ }
1034
+
1035
+ function index(element, ref) {
1036
+ return ref
1037
+ ? toNodes(element).indexOf(toNode(ref))
1038
+ : toNodes((element = toNode(element)) && element.parentNode.children).indexOf(element);
1039
+ }
1040
+
1041
+ function getIndex(i, elements, current, finite) {
1042
+ if ( current === void 0 ) current = 0;
1043
+ if ( finite === void 0 ) finite = false;
1044
+
1045
+
1046
+ elements = toNodes(elements);
1047
+
1048
+ var length = elements.length;
1049
+
1050
+ i = isNumeric(i)
1051
+ ? toNumber(i)
1052
+ : i === 'next'
1053
+ ? current + 1
1054
+ : i === 'previous'
1055
+ ? current - 1
1056
+ : index(elements, i);
1057
+
1058
+ if (finite) {
1059
+ return clamp(i, 0, length - 1);
1060
+ }
1061
+
1062
+ i %= length;
1063
+
1064
+ return i < 0 ? i + length : i;
1065
+ }
1066
+
1067
+ function empty(element) {
1068
+ element = $(element);
1069
+ element.innerHTML = '';
1070
+ return element;
1071
+ }
1072
+
1073
+ function html(parent, html) {
1074
+ parent = $(parent);
1075
+ return isUndefined(html)
1076
+ ? parent.innerHTML
1077
+ : append(parent.hasChildNodes() ? empty(parent) : parent, html);
1078
+ }
1079
+
1080
+ function prepend(parent, element) {
1081
+
1082
+ parent = $(parent);
1083
+
1084
+ if (!parent.hasChildNodes()) {
1085
+ return append(parent, element);
1086
+ } else {
1087
+ return insertNodes(element, function (element) { return parent.insertBefore(element, parent.firstChild); });
1088
+ }
1089
+ }
1090
+
1091
+ function append(parent, element) {
1092
+ parent = $(parent);
1093
+ return insertNodes(element, function (element) { return parent.appendChild(element); });
1094
+ }
1095
+
1096
+ function before(ref, element) {
1097
+ ref = $(ref);
1098
+ return insertNodes(element, function (element) { return ref.parentNode.insertBefore(element, ref); });
1099
+ }
1100
+
1101
+ function after(ref, element) {
1102
+ ref = $(ref);
1103
+ return insertNodes(element, function (element) { return ref.nextSibling
1104
+ ? before(ref.nextSibling, element)
1105
+ : append(ref.parentNode, element); }
1106
+ );
1107
+ }
1108
+
1109
+ function insertNodes(element, fn) {
1110
+ element = isString(element) ? fragment(element) : element;
1111
+ return element
1112
+ ? 'length' in element
1113
+ ? toNodes(element).map(fn)
1114
+ : fn(element)
1115
+ : null;
1116
+ }
1117
+
1118
+ function remove(element) {
1119
+ toNodes(element).map(function (element) { return element.parentNode && element.parentNode.removeChild(element); });
1120
+ }
1121
+
1122
+ function wrapAll(element, structure) {
1123
+
1124
+ structure = toNode(before(element, structure));
1125
+
1126
+ while (structure.firstChild) {
1127
+ structure = structure.firstChild;
1128
+ }
1129
+
1130
+ append(structure, element);
1131
+
1132
+ return structure;
1133
+ }
1134
+
1135
+ function wrapInner(element, structure) {
1136
+ return toNodes(toNodes(element).map(function (element) { return element.hasChildNodes ? wrapAll(toNodes(element.childNodes), structure) : append(element, structure); }
1137
+ ));
1138
+ }
1139
+
1140
+ function unwrap(element) {
1141
+ toNodes(element)
1142
+ .map(function (element) { return element.parentNode; })
1143
+ .filter(function (value, index, self) { return self.indexOf(value) === index; })
1144
+ .forEach(function (parent) {
1145
+ before(parent, parent.childNodes);
1146
+ remove(parent);
1147
+ });
1148
+ }
1149
+
1150
+ var fragmentRe = /^\s*<(\w+|!)[^>]*>/;
1151
+ var singleTagRe = /^<(\w+)\s*\/?>(?:<\/\1>)?$/;
1152
+
1153
+ function fragment(html) {
1154
+
1155
+ var matches = singleTagRe.exec(html);
1156
+ if (matches) {
1157
+ return document.createElement(matches[1]);
1158
+ }
1159
+
1160
+ var container = document.createElement('div');
1161
+ if (fragmentRe.test(html)) {
1162
+ container.insertAdjacentHTML('beforeend', html.trim());
1163
+ } else {
1164
+ container.textContent = html;
1165
+ }
1166
+
1167
+ return container.childNodes.length > 1 ? toNodes(container.childNodes) : container.firstChild;
1168
+
1169
+ }
1170
+
1171
+ function apply(node, fn) {
1172
+
1173
+ if (!node || node.nodeType !== 1) {
1174
+ return;
1175
+ }
1176
+
1177
+ fn(node);
1178
+ node = node.firstElementChild;
1179
+ while (node) {
1180
+ apply(node, fn);
1181
+ node = node.nextElementSibling;
1182
+ }
1183
+ }
1184
+
1185
+ function $(selector, context) {
1186
+ return !isString(selector)
1187
+ ? toNode(selector)
1188
+ : isHtml(selector)
1189
+ ? toNode(fragment(selector))
1190
+ : find(selector, context);
1191
+ }
1192
+
1193
+ function $$(selector, context) {
1194
+ return !isString(selector)
1195
+ ? toNodes(selector)
1196
+ : isHtml(selector)
1197
+ ? toNodes(fragment(selector))
1198
+ : findAll(selector, context);
1199
+ }
1200
+
1201
+ function isHtml(str) {
1202
+ return str[0] === '<' || str.match(/^\s*</);
1203
+ }
1204
+
1205
+ function addClass(element) {
1206
+ var args = [], len = arguments.length - 1;
1207
+ while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ];
1208
+
1209
+ apply$1(element, args, 'add');
1210
+ }
1211
+
1212
+ function removeClass(element) {
1213
+ var args = [], len = arguments.length - 1;
1214
+ while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ];
1215
+
1216
+ apply$1(element, args, 'remove');
1217
+ }
1218
+
1219
+ function removeClasses(element, cls) {
1220
+ attr(element, 'class', function (value) { return (value || '').replace(new RegExp(("\\b" + cls + "\\b"), 'g'), ''); });
1221
+ }
1222
+
1223
+ function replaceClass(element) {
1224
+ var args = [], len = arguments.length - 1;
1225
+ while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ];
1226
+
1227
+ args[0] && removeClass(element, args[0]);
1228
+ args[1] && addClass(element, args[1]);
1229
+ }
1230
+
1231
+ function hasClass(element, cls) {
1232
+ return cls && toNodes(element).some(function (element) { return element.classList.contains(cls.split(' ')[0]); });
1233
+ }
1234
+
1235
+ function toggleClass(element) {
1236
+ var args = [], len = arguments.length - 1;
1237
+ while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ];
1238
+
1239
+
1240
+ if (!args.length) {
1241
+ return;
1242
+ }
1243
+
1244
+ args = getArgs$1(args);
1245
+
1246
+ var force = !isString(args[args.length - 1]) ? args.pop() : []; // in iOS 9.3 force === undefined evaluates to false
1247
+
1248
+ args = args.filter(Boolean);
1249
+
1250
+ toNodes(element).forEach(function (ref) {
1251
+ var classList = ref.classList;
1252
+
1253
+ for (var i = 0; i < args.length; i++) {
1254
+ supports.Force
1255
+ ? classList.toggle.apply(classList, [args[i]].concat(force))
1256
+ : (classList[(!isUndefined(force) ? force : !classList.contains(args[i])) ? 'add' : 'remove'](args[i]));
1257
+ }
1258
+ });
1259
+
1260
+ }
1261
+
1262
+ function apply$1(element, args, fn) {
1263
+ args = getArgs$1(args).filter(Boolean);
1264
+
1265
+ args.length && toNodes(element).forEach(function (ref) {
1266
+ var classList = ref.classList;
1267
+
1268
+ supports.Multiple
1269
+ ? classList[fn].apply(classList, args)
1270
+ : args.forEach(function (cls) { return classList[fn](cls); });
1271
+ });
1272
+ }
1273
+
1274
+ function getArgs$1(args) {
1275
+ return args.reduce(function (args, arg) { return args.concat.call(args, isString(arg) && includes(arg, ' ') ? arg.trim().split(' ') : arg); }
1276
+ , []);
1277
+ }
1278
+
1279
+ // IE 11
1280
+ var supports = {
1281
+
1282
+ get Multiple() {
1283
+ return this.get('_multiple');
1284
+ },
1285
+
1286
+ get Force() {
1287
+ return this.get('_force');
1288
+ },
1289
+
1290
+ get: function(key) {
1291
+
1292
+ if (!hasOwn(this, key)) {
1293
+ var ref = document.createElement('_');
1294
+ var classList = ref.classList;
1295
+ classList.add('a', 'b');
1296
+ classList.toggle('c', false);
1297
+ this._multiple = classList.contains('b');
1298
+ this._force = !classList.contains('c');
1299
+ }
1300
+
1301
+ return this[key];
1302
+ }
1303
+
1304
+ };
1305
+
1306
+ var cssNumber = {
1307
+ 'animation-iteration-count': true,
1308
+ 'column-count': true,
1309
+ 'fill-opacity': true,
1310
+ 'flex-grow': true,
1311
+ 'flex-shrink': true,
1312
+ 'font-weight': true,
1313
+ 'line-height': true,
1314
+ 'opacity': true,
1315
+ 'order': true,
1316
+ 'orphans': true,
1317
+ 'stroke-dasharray': true,
1318
+ 'stroke-dashoffset': true,
1319
+ 'widows': true,
1320
+ 'z-index': true,
1321
+ 'zoom': true
1322
+ };
1323
+
1324
+ function css(element, property, value) {
1325
+
1326
+ return toNodes(element).map(function (element) {
1327
+
1328
+ if (isString(property)) {
1329
+
1330
+ property = propName(property);
1331
+
1332
+ if (isUndefined(value)) {
1333
+ return getStyle(element, property);
1334
+ } else if (!value && !isNumber(value)) {
1335
+ element.style.removeProperty(property);
1336
+ } else {
1337
+ element.style[property] = isNumeric(value) && !cssNumber[property] ? (value + "px") : value;
1338
+ }
1339
+
1340
+ } else if (isArray(property)) {
1341
+
1342
+ var styles = getStyles(element);
1343
+
1344
+ return property.reduce(function (props, property) {
1345
+ props[property] = styles[propName(property)];
1346
+ return props;
1347
+ }, {});
1348
+
1349
+ } else if (isObject(property)) {
1350
+ each(property, function (value, property) { return css(element, property, value); });
1351
+ }
1352
+
1353
+ return element;
1354
+
1355
+ })[0];
1356
+
1357
+ }
1358
+
1359
+ function getStyles(element, pseudoElt) {
1360
+ element = toNode(element);
1361
+ return element.ownerDocument.defaultView.getComputedStyle(element, pseudoElt);
1362
+ }
1363
+
1364
+ function getStyle(element, property, pseudoElt) {
1365
+ return getStyles(element, pseudoElt)[property];
1366
+ }
1367
+
1368
+ var vars = {};
1369
+
1370
+ function getCssVar(name) {
1371
+
1372
+ var docEl = document.documentElement;
1373
+
1374
+ if (!isIE) {
1375
+ return getStyles(docEl).getPropertyValue(("--uk-" + name));
1376
+ }
1377
+
1378
+ if (!(name in vars)) {
1379
+
1380
+ /* usage in css: .uk-name:before { content:"xyz" } */
1381
+
1382
+ var element = append(docEl, document.createElement('div'));
1383
+
1384
+ addClass(element, ("uk-" + name));
1385
+
1386
+ vars[name] = getStyle(element, 'content', ':before').replace(/^["'](.*)["']$/, '$1');
1387
+
1388
+ remove(element);
1389
+
1390
+ }
1391
+
1392
+ return vars[name];
1393
+
1394
+ }
1395
+
1396
+ var cssProps = {};
1397
+
1398
+ function propName(name) {
1399
+
1400
+ var ret = cssProps[name];
1401
+ if (!ret) {
1402
+ ret = cssProps[name] = vendorPropName(name) || name;
1403
+ }
1404
+ return ret;
1405
+ }
1406
+
1407
+ var cssPrefixes = ['webkit', 'moz', 'ms'];
1408
+
1409
+ function vendorPropName(name) {
1410
+
1411
+ name = hyphenate(name);
1412
+
1413
+ var ref = document.documentElement;
1414
+ var style = ref.style;
1415
+
1416
+ if (name in style) {
1417
+ return name;
1418
+ }
1419
+
1420
+ var i = cssPrefixes.length, prefixedName;
1421
+
1422
+ while (i--) {
1423
+ prefixedName = "-" + (cssPrefixes[i]) + "-" + name;
1424
+ if (prefixedName in style) {
1425
+ return prefixedName;
1426
+ }
1427
+ }
1428
+ }
1429
+
1430
+ function transition(element, props, duration, timing) {
1431
+ if ( duration === void 0 ) duration = 400;
1432
+ if ( timing === void 0 ) timing = 'linear';
1433
+
1434
+
1435
+ return Promise.all(toNodes(element).map(function (element) { return new Promise(function (resolve, reject) {
1436
+
1437
+ for (var name in props) {
1438
+ var value = css(element, name);
1439
+ if (value === '') {
1440
+ css(element, name, value);
1441
+ }
1442
+ }
1443
+
1444
+ var timer = setTimeout(function () { return trigger(element, 'transitionend'); }, duration);
1445
+
1446
+ once(element, 'transitionend transitioncanceled', function (ref) {
1447
+ var type = ref.type;
1448
+
1449
+ clearTimeout(timer);
1450
+ removeClass(element, 'bc-uk-transition');
1451
+ css(element, {
1452
+ 'transition-property': '',
1453
+ 'transition-duration': '',
1454
+ 'transition-timing-function': ''
1455
+ });
1456
+ type === 'transitioncanceled' ? reject() : resolve();
1457
+ }, false, function (ref) {
1458
+ var target = ref.target;
1459
+
1460
+ return element === target;
1461
+ });
1462
+
1463
+ addClass(element, 'bc-uk-transition');
1464
+ css(element, assign({
1465
+ 'transition-property': Object.keys(props).map(propName).join(','),
1466
+ 'transition-duration': (duration + "ms"),
1467
+ 'transition-timing-function': timing
1468
+ }, props));
1469
+
1470
+ }); }
1471
+ ));
1472
+
1473
+ }
1474
+
1475
+ var Transition = {
1476
+
1477
+ start: transition,
1478
+
1479
+ stop: function(element) {
1480
+ trigger(element, 'transitionend');
1481
+ return Promise.resolve();
1482
+ },
1483
+
1484
+ cancel: function(element) {
1485
+ trigger(element, 'transitioncanceled');
1486
+ },
1487
+
1488
+ inProgress: function(element) {
1489
+ return hasClass(element, 'bc-uk-transition');
1490
+ }
1491
+
1492
+ };
1493
+
1494
+ var animationPrefix = 'bc-uk-animation-';
1495
+ var clsCancelAnimation = 'bc-uk-cancel-animation';
1496
+
1497
+ function animate(element, animation, duration, origin, out) {
1498
+ var arguments$1 = arguments;
1499
+ if ( duration === void 0 ) duration = 200;
1500
+
1501
+
1502
+ return Promise.all(toNodes(element).map(function (element) { return new Promise(function (resolve, reject) {
1503
+
1504
+ if (hasClass(element, clsCancelAnimation)) {
1505
+ requestAnimationFrame(function () { return Promise.resolve().then(function () { return animate.apply(void 0, arguments$1).then(resolve, reject); }
1506
+ ); }
1507
+ );
1508
+ return;
1509
+ }
1510
+
1511
+ var cls = animation + " " + animationPrefix + (out ? 'leave' : 'enter');
1512
+
1513
+ if (startsWith(animation, animationPrefix)) {
1514
+
1515
+ if (origin) {
1516
+ cls += " uk-transform-origin-" + origin;
1517
+ }
1518
+
1519
+ if (out) {
1520
+ cls += " " + animationPrefix + "reverse";
1521
+ }
1522
+
1523
+ }
1524
+
1525
+ reset();
1526
+
1527
+ once(element, 'animationend animationcancel', function (ref) {
1528
+ var type = ref.type;
1529
+
1530
+
1531
+ var hasReset = false;
1532
+
1533
+ if (type === 'animationcancel') {
1534
+ reject();
1535
+ reset();
1536
+ } else {
1537
+ resolve();
1538
+ Promise.resolve().then(function () {
1539
+ hasReset = true;
1540
+ reset();
1541
+ });
1542
+ }
1543
+
1544
+ requestAnimationFrame(function () {
1545
+ if (!hasReset) {
1546
+ addClass(element, clsCancelAnimation);
1547
+
1548
+ requestAnimationFrame(function () { return removeClass(element, clsCancelAnimation); });
1549
+ }
1550
+ });
1551
+
1552
+ }, false, function (ref) {
1553
+ var target = ref.target;
1554
+
1555
+ return element === target;
1556
+ });
1557
+
1558
+ css(element, 'animationDuration', (duration + "ms"));
1559
+ addClass(element, cls);
1560
+
1561
+ function reset() {
1562
+ css(element, 'animationDuration', '');
1563
+ removeClasses(element, (animationPrefix + "\\S*"));
1564
+ }
1565
+
1566
+ }); }
1567
+ ));
1568
+
1569
+ }
1570
+
1571
+ var inProgress = new RegExp((animationPrefix + "(enter|leave)"));
1572
+ var Animation = {
1573
+
1574
+ in: function(element, animation, duration, origin) {
1575
+ return animate(element, animation, duration, origin, false);
1576
+ },
1577
+
1578
+ out: function(element, animation, duration, origin) {
1579
+ return animate(element, animation, duration, origin, true);
1580
+ },
1581
+
1582
+ inProgress: function(element) {
1583
+ return inProgress.test(attr(element, 'class'));
1584
+ },
1585
+
1586
+ cancel: function(element) {
1587
+ trigger(element, 'animationcancel');
1588
+ }
1589
+
1590
+ };
1591
+
1592
+ var dirs = {
1593
+ width: ['x', 'left', 'right'],
1594
+ height: ['y', 'top', 'bottom']
1595
+ };
1596
+
1597
+ function positionAt(element, target, elAttach, targetAttach, elOffset, targetOffset, flip, boundary) {
1598
+
1599
+ elAttach = getPos(elAttach);
1600
+ targetAttach = getPos(targetAttach);
1601
+
1602
+ var flipped = {element: elAttach, target: targetAttach};
1603
+
1604
+ if (!element || !target) {
1605
+ return flipped;
1606
+ }
1607
+
1608
+ var dim = getDimensions(element);
1609
+ var targetDim = getDimensions(target);
1610
+ var position = targetDim;
1611
+
1612
+ moveTo(position, elAttach, dim, -1);
1613
+ moveTo(position, targetAttach, targetDim, 1);
1614
+
1615
+ elOffset = getOffsets(elOffset, dim.width, dim.height);
1616
+ targetOffset = getOffsets(targetOffset, targetDim.width, targetDim.height);
1617
+
1618
+ elOffset['x'] += targetOffset['x'];
1619
+ elOffset['y'] += targetOffset['y'];
1620
+
1621
+ position.left += elOffset['x'];
1622
+ position.top += elOffset['y'];
1623
+
1624
+ if (flip) {
1625
+
1626
+ var boundaries = [getDimensions(getWindow(element))];
1627
+
1628
+ if (boundary) {
1629
+ boundaries.unshift(getDimensions(boundary));
1630
+ }
1631
+
1632
+ each(dirs, function (ref, prop) {
1633
+ var dir = ref[0];
1634
+ var align = ref[1];
1635
+ var alignFlip = ref[2];
1636
+
1637
+
1638
+ if (!(flip === true || includes(flip, dir))) {
1639
+ return;
1640
+ }
1641
+
1642
+ boundaries.some(function (boundary) {
1643
+
1644
+ var elemOffset = elAttach[dir] === align
1645
+ ? -dim[prop]
1646
+ : elAttach[dir] === alignFlip
1647
+ ? dim[prop]
1648
+ : 0;
1649
+
1650
+ var targetOffset = targetAttach[dir] === align
1651
+ ? targetDim[prop]
1652
+ : targetAttach[dir] === alignFlip
1653
+ ? -targetDim[prop]
1654
+ : 0;
1655
+
1656
+ if (position[align] < boundary[align] || position[align] + dim[prop] > boundary[alignFlip]) {
1657
+
1658
+ var centerOffset = dim[prop] / 2;
1659
+ var centerTargetOffset = targetAttach[dir] === 'center' ? -targetDim[prop] / 2 : 0;
1660
+
1661
+ return elAttach[dir] === 'center' && (
1662
+ apply(centerOffset, centerTargetOffset)
1663
+ || apply(-centerOffset, -centerTargetOffset)
1664
+ ) || apply(elemOffset, targetOffset);
1665
+
1666
+ }
1667
+
1668
+ function apply(elemOffset, targetOffset) {
1669
+
1670
+ var newVal = position[align] + elemOffset + targetOffset - elOffset[dir] * 2;
1671
+
1672
+ if (newVal >= boundary[align] && newVal + dim[prop] <= boundary[alignFlip]) {
1673
+ position[align] = newVal;
1674
+
1675
+ ['element', 'target'].forEach(function (el) {
1676
+ flipped[el][dir] = !elemOffset
1677
+ ? flipped[el][dir]
1678
+ : flipped[el][dir] === dirs[prop][1]
1679
+ ? dirs[prop][2]
1680
+ : dirs[prop][1];
1681
+ });
1682
+
1683
+ return true;
1684
+ }
1685
+
1686
+ }
1687
+
1688
+ });
1689
+
1690
+ });
1691
+ }
1692
+
1693
+ offset(element, position);
1694
+
1695
+ return flipped;
1696
+ }
1697
+
1698
+ function offset(element, coordinates) {
1699
+
1700
+ element = toNode(element);
1701
+
1702
+ if (coordinates) {
1703
+
1704
+ var currentOffset = offset(element);
1705
+ var pos = css(element, 'position');
1706
+
1707
+ ['left', 'top'].forEach(function (prop) {
1708
+ if (prop in coordinates) {
1709
+ var value = css(element, prop);
1710
+ css(element, prop, coordinates[prop] - currentOffset[prop]
1711
+ + toFloat(pos === 'absolute' && value === 'auto'
1712
+ ? position(element)[prop]
1713
+ : value)
1714
+ );
1715
+ }
1716
+ });
1717
+
1718
+ return;
1719
+ }
1720
+
1721
+ return getDimensions(element);
1722
+ }
1723
+
1724
+ function getDimensions(element) {
1725
+
1726
+ element = toNode(element);
1727
+
1728
+ var ref = getWindow(element);
1729
+ var top = ref.pageYOffset;
1730
+ var left = ref.pageXOffset;
1731
+
1732
+ if (isWindow(element)) {
1733
+
1734
+ var height = element.innerHeight;
1735
+ var width = element.innerWidth;
1736
+
1737
+ return {
1738
+ top: top,
1739
+ left: left,
1740
+ height: height,
1741
+ width: width,
1742
+ bottom: top + height,
1743
+ right: left + width
1744
+ };
1745
+ }
1746
+
1747
+ var style, hidden;
1748
+
1749
+ if (!isVisible(element) && css(element, 'display') === 'none') {
1750
+
1751
+ style = attr(element, 'style');
1752
+ hidden = attr(element, 'hidden');
1753
+
1754
+ attr(element, {
1755
+ style: ((style || '') + ";display:block !important;"),
1756
+ hidden: null
1757
+ });
1758
+ }
1759
+
1760
+ var rect = element.getBoundingClientRect();
1761
+
1762
+ if (!isUndefined(style)) {
1763
+ attr(element, {style: style, hidden: hidden});
1764
+ }
1765
+
1766
+ return {
1767
+ height: rect.height,
1768
+ width: rect.width,
1769
+ top: rect.top + top,
1770
+ left: rect.left + left,
1771
+ bottom: rect.bottom + top,
1772
+ right: rect.right + left
1773
+ };
1774
+ }
1775
+
1776
+ function position(element) {
1777
+ element = toNode(element);
1778
+
1779
+ var parent = element.offsetParent || getDocEl(element);
1780
+ var parentOffset = offset(parent);
1781
+ var ref = ['top', 'left'].reduce(function (props, prop) {
1782
+ var propName = ucfirst(prop);
1783
+ props[prop] -= parentOffset[prop]
1784
+ + toFloat(css(element, ("margin" + propName)))
1785
+ + toFloat(css(parent, ("border" + propName + "Width")));
1786
+ return props;
1787
+ }, offset(element));
1788
+ var top = ref.top;
1789
+ var left = ref.left;
1790
+
1791
+ return {top: top, left: left};
1792
+ }
1793
+
1794
+ var height = dimension('height');
1795
+ var width = dimension('width');
1796
+
1797
+ function dimension(prop) {
1798
+ var propName = ucfirst(prop);
1799
+ return function (element, value) {
1800
+
1801
+ element = toNode(element);
1802
+
1803
+ if (isUndefined(value)) {
1804
+
1805
+ if (isWindow(element)) {
1806
+ return element[("inner" + propName)];
1807
+ }
1808
+
1809
+ if (isDocument(element)) {
1810
+ var doc = element.documentElement;
1811
+ return Math.max(doc[("offset" + propName)], doc[("scroll" + propName)]);
1812
+ }
1813
+
1814
+ value = css(element, prop);
1815
+ value = value === 'auto' ? element[("offset" + propName)] : toFloat(value) || 0;
1816
+
1817
+ return value - boxModelAdjust(prop, element);
1818
+
1819
+ } else {
1820
+
1821
+ css(element, prop, !value && value !== 0
1822
+ ? ''
1823
+ : +value + boxModelAdjust(prop, element) + 'px'
1824
+ );
1825
+
1826
+ }
1827
+
1828
+ };
1829
+ }
1830
+
1831
+ function boxModelAdjust(prop, element, sizing) {
1832
+ if ( sizing === void 0 ) sizing = 'border-box';
1833
+
1834
+ return css(element, 'boxSizing') === sizing
1835
+ ? dirs[prop].slice(1).map(ucfirst).reduce(function (value, prop) { return value
1836
+ + toFloat(css(element, ("padding" + prop)))
1837
+ + toFloat(css(element, ("border" + prop + "Width"))); }
1838
+ , 0)
1839
+ : 0;
1840
+ }
1841
+
1842
+ function moveTo(position, attach, dim, factor) {
1843
+ each(dirs, function (ref, prop) {
1844
+ var dir = ref[0];
1845
+ var align = ref[1];
1846
+ var alignFlip = ref[2];
1847
+
1848
+ if (attach[dir] === alignFlip) {
1849
+ position[align] += dim[prop] * factor;
1850
+ } else if (attach[dir] === 'center') {
1851
+ position[align] += dim[prop] * factor / 2;
1852
+ }
1853
+ });
1854
+ }
1855
+
1856
+ function getPos(pos) {
1857
+
1858
+ var x = /left|center|right/;
1859
+ var y = /top|center|bottom/;
1860
+
1861
+ pos = (pos || '').split(' ');
1862
+
1863
+ if (pos.length === 1) {
1864
+ pos = x.test(pos[0])
1865
+ ? pos.concat(['center'])
1866
+ : y.test(pos[0])
1867
+ ? ['center'].concat(pos)
1868
+ : ['center', 'center'];
1869
+ }
1870
+
1871
+ return {
1872
+ x: x.test(pos[0]) ? pos[0] : 'center',
1873
+ y: y.test(pos[1]) ? pos[1] : 'center'
1874
+ };
1875
+ }
1876
+
1877
+ function getOffsets(offsets, width, height) {
1878
+
1879
+ var ref = (offsets || '').split(' ');
1880
+ var x = ref[0];
1881
+ var y = ref[1];
1882
+
1883
+ return {
1884
+ x: x ? toFloat(x) * (endsWith(x, '%') ? width / 100 : 1) : 0,
1885
+ y: y ? toFloat(y) * (endsWith(y, '%') ? height / 100 : 1) : 0
1886
+ };
1887
+ }
1888
+
1889
+ function flipPosition(pos) {
1890
+ switch (pos) {
1891
+ case 'left':
1892
+ return 'right';
1893
+ case 'right':
1894
+ return 'left';
1895
+ case 'top':
1896
+ return 'bottom';
1897
+ case 'bottom':
1898
+ return 'top';
1899
+ default:
1900
+ return pos;
1901
+ }
1902
+ }
1903
+
1904
+ function isInView(element, topOffset, leftOffset) {
1905
+ if ( topOffset === void 0 ) topOffset = 0;
1906
+ if ( leftOffset === void 0 ) leftOffset = 0;
1907
+
1908
+
1909
+ if (!isVisible(element)) {
1910
+ return false;
1911
+ }
1912
+
1913
+ element = toNode(element);
1914
+
1915
+ var win = getWindow(element);
1916
+ var client = element.getBoundingClientRect();
1917
+ var bounding = {
1918
+ top: -topOffset,
1919
+ left: -leftOffset,
1920
+ bottom: topOffset + height(win),
1921
+ right: leftOffset + width(win)
1922
+ };
1923
+
1924
+ return intersectRect(client, bounding) || pointInRect({x: client.left, y: client.top}, bounding);
1925
+
1926
+ }
1927
+
1928
+ function scrolledOver(element, heightOffset) {
1929
+ if ( heightOffset === void 0 ) heightOffset = 0;
1930
+
1931
+
1932
+ if (!isVisible(element)) {
1933
+ return 0;
1934
+ }
1935
+
1936
+ element = toNode(element);
1937
+
1938
+ var win = getWindow(element);
1939
+ var doc = getDocument(element);
1940
+ var elHeight = element.offsetHeight + heightOffset;
1941
+ var ref = offsetPosition(element);
1942
+ var top = ref[0];
1943
+ var vp = height(win);
1944
+ var vh = vp + Math.min(0, top - vp);
1945
+ var diff = Math.max(0, vp - (height(doc) + heightOffset - (top + elHeight)));
1946
+
1947
+ return clamp(((vh + win.pageYOffset - top) / ((vh + (elHeight - (diff < vp ? diff : 0))) / 100)) / 100);
1948
+ }
1949
+
1950
+ function scrollTop(element, top) {
1951
+ element = toNode(element);
1952
+
1953
+ if (isWindow(element) || isDocument(element)) {
1954
+ var ref = getWindow(element);
1955
+ var scrollTo = ref.scrollTo;
1956
+ var pageXOffset = ref.pageXOffset;
1957
+ scrollTo(pageXOffset, top);
1958
+ } else {
1959
+ element.scrollTop = top;
1960
+ }
1961
+ }
1962
+
1963
+ function offsetPosition(element) {
1964
+ var offset = [0, 0];
1965
+
1966
+ do {
1967
+
1968
+ offset[0] += element.offsetTop;
1969
+ offset[1] += element.offsetLeft;
1970
+
1971
+ if (css(element, 'position') === 'fixed') {
1972
+ var win = getWindow(element);
1973
+ offset[0] += win.pageYOffset;
1974
+ offset[1] += win.pageXOffset;
1975
+ return offset;
1976
+ }
1977
+
1978
+ } while ((element = element.offsetParent));
1979
+
1980
+ return offset;
1981
+ }
1982
+
1983
+ function toPx(value, property, element) {
1984
+ if ( property === void 0 ) property = 'width';
1985
+ if ( element === void 0 ) element = window;
1986
+
1987
+ return isNumeric(value)
1988
+ ? +value
1989
+ : endsWith(value, 'vh')
1990
+ ? percent(height(getWindow(element)), value)
1991
+ : endsWith(value, 'vw')
1992
+ ? percent(width(getWindow(element)), value)
1993
+ : endsWith(value, '%')
1994
+ ? percent(getDimensions(element)[property], value)
1995
+ : toFloat(value);
1996
+ }
1997
+
1998
+ function percent(base, value) {
1999
+ return base * toFloat(value) / 100;
2000
+ }
2001
+
2002
+ function getWindow(element) {
2003
+ return isWindow(element) ? element : getDocument(element).defaultView;
2004
+ }
2005
+
2006
+ function getDocument(element) {
2007
+ return toNode(element).ownerDocument;
2008
+ }
2009
+
2010
+ function getDocEl(element) {
2011
+ return getDocument(element).documentElement;
2012
+ }
2013
+
2014
+ /*
2015
+ Based on:
2016
+ Copyright (c) 2016 Wilson Page wilsonpage@me.com
2017
+ https://github.com/wilsonpage/fastdom
2018
+ */
2019
+
2020
+ var fastdom = {
2021
+
2022
+ reads: [],
2023
+ writes: [],
2024
+
2025
+ read: function(task) {
2026
+ this.reads.push(task);
2027
+ scheduleFlush();
2028
+ return task;
2029
+ },
2030
+
2031
+ write: function(task) {
2032
+ this.writes.push(task);
2033
+ scheduleFlush();
2034
+ return task;
2035
+ },
2036
+
2037
+ clear: function(task) {
2038
+ return remove$1(this.reads, task) || remove$1(this.writes, task);
2039
+ },
2040
+
2041
+ flush: function() {
2042
+
2043
+ runTasks(this.reads);
2044
+ runTasks(this.writes.splice(0, this.writes.length));
2045
+
2046
+ this.scheduled = false;
2047
+
2048
+ if (this.reads.length || this.writes.length) {
2049
+ scheduleFlush();
2050
+ }
2051
+
2052
+ }
2053
+
2054
+ };
2055
+
2056
+ function scheduleFlush() {
2057
+ if (!fastdom.scheduled) {
2058
+ fastdom.scheduled = true;
2059
+ requestAnimationFrame(fastdom.flush.bind(fastdom));
2060
+ }
2061
+ }
2062
+
2063
+ function runTasks(tasks) {
2064
+ var task;
2065
+ while ((task = tasks.shift())) {
2066
+ task();
2067
+ }
2068
+ }
2069
+
2070
+ function remove$1(array, item) {
2071
+ var index = array.indexOf(item);
2072
+ return !!~index && !!array.splice(index, 1);
2073
+ }
2074
+
2075
+ function MouseTracker() {}
2076
+
2077
+ MouseTracker.prototype = {
2078
+
2079
+ positions: [],
2080
+ position: null,
2081
+
2082
+ init: function() {
2083
+ var this$1 = this;
2084
+
2085
+
2086
+ this.positions = [];
2087
+ this.position = null;
2088
+
2089
+ var ticking = false;
2090
+ this.unbind = on(document, 'mousemove', function (e) {
2091
+
2092
+ if (ticking) {
2093
+ return;
2094
+ }
2095
+
2096
+ setTimeout(function () {
2097
+
2098
+ var time = Date.now();
2099
+ var ref = this$1.positions;
2100
+ var length = ref.length;
2101
+
2102
+ if (length && (time - this$1.positions[length - 1].time > 100)) {
2103
+ this$1.positions.splice(0, length);
2104
+ }
2105
+
2106
+ this$1.positions.push({time: time, x: e.pageX, y: e.pageY});
2107
+
2108
+ if (this$1.positions.length > 5) {
2109
+ this$1.positions.shift();
2110
+ }
2111
+
2112
+ ticking = false;
2113
+ }, 5);
2114
+
2115
+ ticking = true;
2116
+ });
2117
+
2118
+ },
2119
+
2120
+ cancel: function() {
2121
+ if (this.unbind) {
2122
+ this.unbind();
2123
+ }
2124
+ },
2125
+
2126
+ movesTo: function(target) {
2127
+
2128
+ if (this.positions.length < 2) {
2129
+ return false;
2130
+ }
2131
+
2132
+ var p = offset(target);
2133
+ var position = this.positions[this.positions.length - 1];
2134
+ var ref = this.positions;
2135
+ var prevPos = ref[0];
2136
+
2137
+ if (p.left <= position.x && position.x <= p.right && p.top <= position.y && position.y <= p.bottom) {
2138
+ return false;
2139
+ }
2140
+
2141
+ var points = [
2142
+ [{x: p.left, y: p.top}, {x: p.right, y: p.bottom}],
2143
+ [{x: p.right, y: p.top}, {x: p.left, y: p.bottom}]
2144
+ ];
2145
+
2146
+ if (p.right <= position.x) ; else if (p.left >= position.x) {
2147
+ points[0].reverse();
2148
+ points[1].reverse();
2149
+ } else if (p.bottom <= position.y) {
2150
+ points[0].reverse();
2151
+ } else if (p.top >= position.y) {
2152
+ points[1].reverse();
2153
+ }
2154
+
2155
+ return !!points.reduce(function (result, point) {
2156
+ return result + (slope(prevPos, point[0]) < slope(position, point[0]) && slope(prevPos, point[1]) > slope(position, point[1]));
2157
+ }, 0);
2158
+ }
2159
+
2160
+ };
2161
+
2162
+ function slope(a, b) {
2163
+ return (b.y - a.y) / (b.x - a.x);
2164
+ }
2165
+
2166
+ var strats = {};
2167
+
2168
+ strats.events =
2169
+ strats.created =
2170
+ strats.beforeConnect =
2171
+ strats.connected =
2172
+ strats.beforeDisconnect =
2173
+ strats.disconnected =
2174
+ strats.destroy = concatStrat;
2175
+
2176
+ // args strategy
2177
+ strats.args = function (parentVal, childVal) {
2178
+ return concatStrat(childVal || parentVal);
2179
+ };
2180
+
2181
+ // update strategy
2182
+ strats.update = function (parentVal, childVal) {
2183
+ return sortBy(concatStrat(parentVal, isFunction(childVal) ? {read: childVal} : childVal), 'order');
2184
+ };
2185
+
2186
+ // property strategy
2187
+ strats.props = function (parentVal, childVal) {
2188
+
2189
+ if (isArray(childVal)) {
2190
+ childVal = childVal.reduce(function (value, key) {
2191
+ value[key] = String;
2192
+ return value;
2193
+ }, {});
2194
+ }
2195
+
2196
+ return strats.methods(parentVal, childVal);
2197
+ };
2198
+
2199
+ // extend strategy
2200
+ strats.computed =
2201
+ strats.methods = function (parentVal, childVal) {
2202
+ return childVal
2203
+ ? parentVal
2204
+ ? assign({}, parentVal, childVal)
2205
+ : childVal
2206
+ : parentVal;
2207
+ };
2208
+
2209
+ // data strategy
2210
+ strats.data = function (parentVal, childVal, vm) {
2211
+
2212
+ if (!vm) {
2213
+
2214
+ if (!childVal) {
2215
+ return parentVal;
2216
+ }
2217
+
2218
+ if (!parentVal) {
2219
+ return childVal;
2220
+ }
2221
+
2222
+ return function (vm) {
2223
+ return mergeFnData(parentVal, childVal, vm);
2224
+ };
2225
+
2226
+ }
2227
+
2228
+ return mergeFnData(parentVal, childVal, vm);
2229
+ };
2230
+
2231
+ function mergeFnData(parentVal, childVal, vm) {
2232
+ return strats.computed(
2233
+ isFunction(parentVal)
2234
+ ? parentVal.call(vm, vm)
2235
+ : parentVal,
2236
+ isFunction(childVal)
2237
+ ? childVal.call(vm, vm)
2238
+ : childVal
2239
+ );
2240
+ }
2241
+
2242
+ // concat strategy
2243
+ function concatStrat(parentVal, childVal) {
2244
+
2245
+ parentVal = parentVal && !isArray(parentVal) ? [parentVal] : parentVal;
2246
+
2247
+ return childVal
2248
+ ? parentVal
2249
+ ? parentVal.concat(childVal)
2250
+ : isArray(childVal)
2251
+ ? childVal
2252
+ : [childVal]
2253
+ : parentVal;
2254
+ }
2255
+
2256
+ // default strategy
2257
+ function defaultStrat(parentVal, childVal) {
2258
+ return isUndefined(childVal) ? parentVal : childVal;
2259
+ }
2260
+
2261
+ function mergeOptions(parent, child, vm) {
2262
+
2263
+ var options = {};
2264
+
2265
+ if (isFunction(child)) {
2266
+ child = child.options;
2267
+ }
2268
+
2269
+ if (child.extends) {
2270
+ parent = mergeOptions(parent, child.extends, vm);
2271
+ }
2272
+
2273
+ if (child.mixins) {
2274
+ for (var i = 0, l = child.mixins.length; i < l; i++) {
2275
+ parent = mergeOptions(parent, child.mixins[i], vm);
2276
+ }
2277
+ }
2278
+
2279
+ for (var key in parent) {
2280
+ mergeKey(key);
2281
+ }
2282
+
2283
+ for (var key$1 in child) {
2284
+ if (!hasOwn(parent, key$1)) {
2285
+ mergeKey(key$1);
2286
+ }
2287
+ }
2288
+
2289
+ function mergeKey(key) {
2290
+ options[key] = (strats[key] || defaultStrat)(parent[key], child[key], vm);
2291
+ }
2292
+
2293
+ return options;
2294
+ }
2295
+
2296
+ function parseOptions(options, args) {
2297
+ var obj;
2298
+
2299
+ if ( args === void 0 ) args = [];
2300
+
2301
+ try {
2302
+
2303
+ return !options
2304
+ ? {}
2305
+ : startsWith(options, '{')
2306
+ ? JSON.parse(options)
2307
+ : args.length && !includes(options, ':')
2308
+ ? (( obj = {}, obj[args[0]] = options, obj ))
2309
+ : options.split(';').reduce(function (options, option) {
2310
+ var ref = option.split(/:(.*)/);
2311
+ var key = ref[0];
2312
+ var value = ref[1];
2313
+ if (key && !isUndefined(value)) {
2314
+ options[key.trim()] = value.trim();
2315
+ }
2316
+ return options;
2317
+ }, {});
2318
+
2319
+ } catch (e) {
2320
+ return {};
2321
+ }
2322
+
2323
+ }
2324
+
2325
+ var id = 0;
2326
+
2327
+ var Player = function(el) {
2328
+ this.id = ++id;
2329
+ this.el = toNode(el);
2330
+ };
2331
+
2332
+ Player.prototype.isVideo = function () {
2333
+ return this.isYoutube() || this.isVimeo() || this.isHTML5();
2334
+ };
2335
+
2336
+ Player.prototype.isHTML5 = function () {
2337
+ return this.el.tagName === 'VIDEO';
2338
+ };
2339
+
2340
+ Player.prototype.isIFrame = function () {
2341
+ return this.el.tagName === 'IFRAME';
2342
+ };
2343
+
2344
+ Player.prototype.isYoutube = function () {
2345
+ return this.isIFrame() && !!this.el.src.match(/\/\/.*?youtube(-nocookie)?\.[a-z]+\/(watch\?v=[^&\s]+|embed)|youtu\.be\/.*/);
2346
+ };
2347
+
2348
+ Player.prototype.isVimeo = function () {
2349
+ return this.isIFrame() && !!this.el.src.match(/vimeo\.com\/video\/.*/);
2350
+ };
2351
+
2352
+ Player.prototype.enableApi = function () {
2353
+ var this$1 = this;
2354
+
2355
+
2356
+ if (this.ready) {
2357
+ return this.ready;
2358
+ }
2359
+
2360
+ var youtube = this.isYoutube();
2361
+ var vimeo = this.isVimeo();
2362
+
2363
+ var poller;
2364
+
2365
+ if (youtube || vimeo) {
2366
+
2367
+ return this.ready = new Promise(function (resolve) {
2368
+
2369
+ once(this$1.el, 'load', function () {
2370
+ if (youtube) {
2371
+ var listener = function () { return post(this$1.el, {event: 'listening', id: this$1.id}); };
2372
+ poller = setInterval(listener, 100);
2373
+ listener();
2374
+ }
2375
+ });
2376
+
2377
+ listen(function (data) { return youtube && data.id === this$1.id && data.event === 'onReady' || vimeo && Number(data.player_id) === this$1.id; })
2378
+ .then(function () {
2379
+ resolve();
2380
+ poller && clearInterval(poller);
2381
+ });
2382
+
2383
+ attr(this$1.el, 'src', ("" + (this$1.el.src) + (includes(this$1.el.src, '?') ? '&' : '?') + (youtube ? 'enablejsapi=1' : ("api=1&player_id=" + (this$1.id)))));
2384
+
2385
+ });
2386
+
2387
+ }
2388
+
2389
+ return Promise.resolve();
2390
+
2391
+ };
2392
+
2393
+ Player.prototype.play = function () {
2394
+ var this$1 = this;
2395
+
2396
+
2397
+ if (!this.isVideo()) {
2398
+ return;
2399
+ }
2400
+
2401
+ if (this.isIFrame()) {
2402
+ this.enableApi().then(function () { return post(this$1.el, {func: 'playVideo', method: 'play'}); });
2403
+ } else if (this.isHTML5()) {
2404
+ try {
2405
+ var promise = this.el.play();
2406
+
2407
+ if (promise) {
2408
+ promise.catch(noop);
2409
+ }
2410
+ } catch (e) {}
2411
+ }
2412
+ };
2413
+
2414
+ Player.prototype.pause = function () {
2415
+ var this$1 = this;
2416
+
2417
+
2418
+ if (!this.isVideo()) {
2419
+ return;
2420
+ }
2421
+
2422
+ if (this.isIFrame()) {
2423
+ this.enableApi().then(function () { return post(this$1.el, {func: 'pauseVideo', method: 'pause'}); });
2424
+ } else if (this.isHTML5()) {
2425
+ this.el.pause();
2426
+ }
2427
+ };
2428
+
2429
+ Player.prototype.mute = function () {
2430
+ var this$1 = this;
2431
+
2432
+
2433
+ if (!this.isVideo()) {
2434
+ return;
2435
+ }
2436
+
2437
+ if (this.isIFrame()) {
2438
+ this.enableApi().then(function () { return post(this$1.el, {func: 'mute', method: 'setVolume', value: 0}); });
2439
+ } else if (this.isHTML5()) {
2440
+ this.el.muted = true;
2441
+ attr(this.el, 'muted', '');
2442
+ }
2443
+
2444
+ };
2445
+
2446
+ function post(el, cmd) {
2447
+ try {
2448
+ el.contentWindow.postMessage(JSON.stringify(assign({event: 'command'}, cmd)), '*');
2449
+ } catch (e) {}
2450
+ }
2451
+
2452
+ function listen(cb) {
2453
+
2454
+ return new Promise(function (resolve) {
2455
+
2456
+ once(window, 'message', function (_, data) { return resolve(data); }, false, function (ref) {
2457
+ var data = ref.data;
2458
+
2459
+
2460
+ if (!data || !isString(data)) {
2461
+ return;
2462
+ }
2463
+
2464
+ try {
2465
+ data = JSON.parse(data);
2466
+ } catch (e) {
2467
+ return;
2468
+ }
2469
+
2470
+ return data && cb(data);
2471
+
2472
+ });
2473
+
2474
+ });
2475
+
2476
+ }
2477
+
2478
+ var IntersectionObserver = 'IntersectionObserver' in window
2479
+ ? window.IntersectionObserver
2480
+ : /*@__PURE__*/(function () {
2481
+ function IntersectionObserverClass(callback, ref) {
2482
+ var this$1 = this;
2483
+ if ( ref === void 0 ) ref = {};
2484
+ var rootMargin = ref.rootMargin; if ( rootMargin === void 0 ) rootMargin = '0 0';
2485
+
2486
+
2487
+ this.targets = [];
2488
+
2489
+ var ref$1 = (rootMargin || '0 0').split(' ').map(toFloat);
2490
+ var offsetTop = ref$1[0];
2491
+ var offsetLeft = ref$1[1];
2492
+
2493
+ this.offsetTop = offsetTop;
2494
+ this.offsetLeft = offsetLeft;
2495
+
2496
+ var pending;
2497
+ this.apply = function () {
2498
+
2499
+ if (pending) {
2500
+ return;
2501
+ }
2502
+
2503
+ pending = requestAnimationFrame(function () { return setTimeout(function () {
2504
+ var records = this$1.takeRecords();
2505
+
2506
+ if (records.length) {
2507
+ callback(records, this$1);
2508
+ }
2509
+
2510
+ pending = false;
2511
+ }); });
2512
+
2513
+ };
2514
+
2515
+ this.off = on(window, 'scroll resize load', this.apply, {passive: true, capture: true});
2516
+
2517
+ }
2518
+
2519
+ IntersectionObserverClass.prototype.takeRecords = function () {
2520
+ var this$1 = this;
2521
+
2522
+ return this.targets.filter(function (entry) {
2523
+
2524
+ var inView = isInView(entry.target, this$1.offsetTop, this$1.offsetLeft);
2525
+
2526
+ if (entry.isIntersecting === null || inView ^ entry.isIntersecting) {
2527
+ entry.isIntersecting = inView;
2528
+ return true;
2529
+ }
2530
+
2531
+ });
2532
+ };
2533
+
2534
+ IntersectionObserverClass.prototype.observe = function (target) {
2535
+ this.targets.push({
2536
+ target: target,
2537
+ isIntersecting: null
2538
+ });
2539
+ this.apply();
2540
+ };
2541
+
2542
+ IntersectionObserverClass.prototype.disconnect = function () {
2543
+ this.targets = [];
2544
+ this.off();
2545
+ };
2546
+
2547
+ return IntersectionObserverClass;
2548
+ }());
2549
+
2550
+
2551
+
2552
+ var util = /*#__PURE__*/Object.freeze({
2553
+ ajax: ajax,
2554
+ getImage: getImage,
2555
+ transition: transition,
2556
+ Transition: Transition,
2557
+ animate: animate,
2558
+ Animation: Animation,
2559
+ attr: attr,
2560
+ hasAttr: hasAttr,
2561
+ removeAttr: removeAttr,
2562
+ data: data,
2563
+ addClass: addClass,
2564
+ removeClass: removeClass,
2565
+ removeClasses: removeClasses,
2566
+ replaceClass: replaceClass,
2567
+ hasClass: hasClass,
2568
+ toggleClass: toggleClass,
2569
+ positionAt: positionAt,
2570
+ offset: offset,
2571
+ position: position,
2572
+ height: height,
2573
+ width: width,
2574
+ boxModelAdjust: boxModelAdjust,
2575
+ flipPosition: flipPosition,
2576
+ isInView: isInView,
2577
+ scrolledOver: scrolledOver,
2578
+ scrollTop: scrollTop,
2579
+ offsetPosition: offsetPosition,
2580
+ toPx: toPx,
2581
+ ready: ready,
2582
+ index: index,
2583
+ getIndex: getIndex,
2584
+ empty: empty,
2585
+ html: html,
2586
+ prepend: prepend,
2587
+ append: append,
2588
+ before: before,
2589
+ after: after,
2590
+ remove: remove,
2591
+ wrapAll: wrapAll,
2592
+ wrapInner: wrapInner,
2593
+ unwrap: unwrap,
2594
+ fragment: fragment,
2595
+ apply: apply,
2596
+ $: $,
2597
+ $$: $$,
2598
+ isIE: isIE,
2599
+ isRtl: isRtl,
2600
+ hasTouch: hasTouch,
2601
+ pointerDown: pointerDown,
2602
+ pointerMove: pointerMove,
2603
+ pointerUp: pointerUp,
2604
+ pointerEnter: pointerEnter,
2605
+ pointerLeave: pointerLeave,
2606
+ pointerCancel: pointerCancel,
2607
+ on: on,
2608
+ off: off,
2609
+ once: once,
2610
+ trigger: trigger,
2611
+ createEvent: createEvent,
2612
+ toEventTargets: toEventTargets,
2613
+ isTouch: isTouch,
2614
+ getEventPos: getEventPos,
2615
+ fastdom: fastdom,
2616
+ isVoidElement: isVoidElement,
2617
+ isVisible: isVisible,
2618
+ selInput: selInput,
2619
+ isInput: isInput,
2620
+ filter: filter,
2621
+ within: within,
2622
+ bind: bind,
2623
+ hasOwn: hasOwn,
2624
+ hyphenate: hyphenate,
2625
+ camelize: camelize,
2626
+ ucfirst: ucfirst,
2627
+ startsWith: startsWith,
2628
+ endsWith: endsWith,
2629
+ includes: includes,
2630
+ findIndex: findIndex,
2631
+ isArray: isArray,
2632
+ isFunction: isFunction,
2633
+ isObject: isObject,
2634
+ isPlainObject: isPlainObject,
2635
+ isWindow: isWindow,
2636
+ isDocument: isDocument,
2637
+ isJQuery: isJQuery,
2638
+ isNode: isNode,
2639
+ isNodeCollection: isNodeCollection,
2640
+ isBoolean: isBoolean,
2641
+ isString: isString,
2642
+ isNumber: isNumber,
2643
+ isNumeric: isNumeric,
2644
+ isEmpty: isEmpty,
2645
+ isUndefined: isUndefined,
2646
+ toBoolean: toBoolean,
2647
+ toNumber: toNumber,
2648
+ toFloat: toFloat,
2649
+ toNode: toNode,
2650
+ toNodes: toNodes,
2651
+ toList: toList,
2652
+ toMs: toMs,
2653
+ isEqual: isEqual,
2654
+ swap: swap,
2655
+ assign: assign,
2656
+ each: each,
2657
+ sortBy: sortBy,
2658
+ uniqueBy: uniqueBy,
2659
+ clamp: clamp,
2660
+ noop: noop,
2661
+ intersectRect: intersectRect,
2662
+ pointInRect: pointInRect,
2663
+ Dimensions: Dimensions,
2664
+ MouseTracker: MouseTracker,
2665
+ mergeOptions: mergeOptions,
2666
+ parseOptions: parseOptions,
2667
+ Player: Player,
2668
+ Promise: Promise,
2669
+ Deferred: Deferred,
2670
+ IntersectionObserver: IntersectionObserver,
2671
+ query: query,
2672
+ queryAll: queryAll,
2673
+ find: find,
2674
+ findAll: findAll,
2675
+ matches: matches,
2676
+ closest: closest,
2677
+ parents: parents,
2678
+ escape: escape,
2679
+ css: css,
2680
+ getStyles: getStyles,
2681
+ getStyle: getStyle,
2682
+ getCssVar: getCssVar,
2683
+ propName: propName
2684
+ });
2685
+
2686
+ function componentAPI (BCkit) {
2687
+
2688
+ var DATA = BCkit.data;
2689
+
2690
+ var components = {};
2691
+
2692
+ BCkit.component = function (name, options) {
2693
+
2694
+ if (!options) {
2695
+
2696
+ if (isPlainObject(components[name])) {
2697
+ components[name] = BCkit.extend(components[name]);
2698
+ }
2699
+
2700
+ return components[name];
2701
+
2702
+ }
2703
+
2704
+ BCkit[name] = function (element, data) {
2705
+ var i = arguments.length, argsArray = Array(i);
2706
+ while ( i-- ) argsArray[i] = arguments[i];
2707
+
2708
+
2709
+ var component = BCkit.component(name);
2710
+
2711
+ if (isPlainObject(element)) {
2712
+ return new component({data: element});
2713
+ }
2714
+
2715
+ if (component.options.functional) {
2716
+ return new component({data: [].concat( argsArray )});
2717
+ }
2718
+
2719
+ return element && element.nodeType ? init(element) : $$(element).map(init)[0];
2720
+
2721
+ function init(element) {
2722
+
2723
+ var instance = BCkit.getComponent(element, name);
2724
+
2725
+ if (instance) {
2726
+ if (!data) {
2727
+ return instance;
2728
+ } else {
2729
+ instance.$destroy();
2730
+ }
2731
+ }
2732
+
2733
+ return new component({el: element, data: data});
2734
+
2735
+ }
2736
+
2737
+ };
2738
+
2739
+ var opt = isPlainObject(options) ? assign({}, options) : options.options;
2740
+
2741
+ opt.name = name;
2742
+
2743
+ if (opt.install) {
2744
+ opt.install(BCkit, opt, name);
2745
+ }
2746
+
2747
+ if (BCkit._initialized && !opt.functional) {
2748
+ var id = hyphenate(name);
2749
+ fastdom.read(function () { return BCkit[name](("[uk-" + id + "],[data-uk-" + id + "]")); });
2750
+ }
2751
+
2752
+ return components[name] = isPlainObject(options) ? opt : options;
2753
+ };
2754
+
2755
+ BCkit.getComponents = function (element) { return element && element[DATA] || {}; };
2756
+ BCkit.getComponent = function (element, name) { return BCkit.getComponents(element)[name]; };
2757
+
2758
+ BCkit.connect = function (node) {
2759
+
2760
+ if (node[DATA]) {
2761
+ for (var name in node[DATA]) {
2762
+ node[DATA][name]._callConnected();
2763
+ }
2764
+ }
2765
+
2766
+ for (var i = 0; i < node.attributes.length; i++) {
2767
+
2768
+ var name$1 = getComponentName(node.attributes[i].name);
2769
+
2770
+ if (name$1 && name$1 in components) {
2771
+ BCkit[name$1](node);
2772
+ }
2773
+
2774
+ }
2775
+
2776
+ };
2777
+
2778
+ BCkit.disconnect = function (node) {
2779
+ for (var name in node[DATA]) {
2780
+ node[DATA][name]._callDisconnected();
2781
+ }
2782
+ };
2783
+
2784
+ }
2785
+
2786
+ function getComponentName(attribute) {
2787
+ return startsWith(attribute, 'bc-uk-') || startsWith(attribute, 'data-uk-')
2788
+ ? camelize(attribute.replace('data-uk-', '').replace('bc-uk-', ''))
2789
+ : false;
2790
+ }
2791
+
2792
+ function boot (BCkit) {
2793
+
2794
+ var connect = BCkit.connect;
2795
+ var disconnect = BCkit.disconnect;
2796
+
2797
+ if (!('MutationObserver' in window)) {
2798
+ return;
2799
+ }
2800
+
2801
+ if (document.body) {
2802
+
2803
+ init();
2804
+
2805
+ } else {
2806
+
2807
+ (new MutationObserver(function () {
2808
+
2809
+ if (document.body) {
2810
+ this.disconnect();
2811
+ init();
2812
+ }
2813
+
2814
+ })).observe(document, {childList: true, subtree: true});
2815
+
2816
+ }
2817
+
2818
+ function init() {
2819
+
2820
+ apply(document.body, connect);
2821
+
2822
+ fastdom.flush();
2823
+
2824
+ (new MutationObserver(function (mutations) { return mutations.forEach(applyMutation); })).observe(document, {
2825
+ childList: true,
2826
+ subtree: true,
2827
+ characterData: true,
2828
+ attributes: true
2829
+ });
2830
+
2831
+ BCkit._initialized = true;
2832
+ }
2833
+
2834
+ function applyMutation(mutation) {
2835
+
2836
+ var target = mutation.target;
2837
+ var type = mutation.type;
2838
+
2839
+ var update = type !== 'attributes'
2840
+ ? applyChildList(mutation)
2841
+ : applyAttribute(mutation);
2842
+
2843
+ update && BCkit.update(target);
2844
+
2845
+ }
2846
+
2847
+ function applyAttribute(ref) {
2848
+ var target = ref.target;
2849
+ var attributeName = ref.attributeName;
2850
+
2851
+
2852
+ if (attributeName === 'href') {
2853
+ return true;
2854
+ }
2855
+
2856
+ var name = getComponentName(attributeName);
2857
+
2858
+ if (!name || !(name in BCkit)) {
2859
+ return;
2860
+ }
2861
+
2862
+ if (hasAttr(target, attributeName)) {
2863
+ BCkit[name](target);
2864
+ return true;
2865
+ }
2866
+
2867
+ var component = BCkit.getComponent(target, name);
2868
+
2869
+ if (component) {
2870
+ component.$destroy();
2871
+ return true;
2872
+ }
2873
+
2874
+ }
2875
+
2876
+ function applyChildList(ref) {
2877
+ var addedNodes = ref.addedNodes;
2878
+ var removedNodes = ref.removedNodes;
2879
+
2880
+
2881
+ for (var i = 0; i < addedNodes.length; i++) {
2882
+ apply(addedNodes[i], connect);
2883
+ }
2884
+
2885
+ for (var i$1 = 0; i$1 < removedNodes.length; i$1++) {
2886
+ apply(removedNodes[i$1], disconnect);
2887
+ }
2888
+
2889
+ return true;
2890
+ }
2891
+
2892
+ function apply(node, fn) {
2893
+
2894
+ if (node.nodeType !== 1 || hasAttr(node, 'bc-uk-no-boot')) {
2895
+ return;
2896
+ }
2897
+
2898
+ fn(node);
2899
+ node = node.firstElementChild;
2900
+ while (node) {
2901
+ var next = node.nextElementSibling;
2902
+ apply(node, fn);
2903
+ node = next;
2904
+ }
2905
+ }
2906
+
2907
+ }
2908
+
2909
+ function globalAPI (BCkit) {
2910
+
2911
+ var DATA = BCkit.data;
2912
+
2913
+ BCkit.use = function (plugin) {
2914
+
2915
+ if (plugin.installed) {
2916
+ return;
2917
+ }
2918
+
2919
+ plugin.call(null, this);
2920
+ plugin.installed = true;
2921
+
2922
+ return this;
2923
+ };
2924
+
2925
+ BCkit.mixin = function (mixin, component) {
2926
+ component = (isString(component) ? BCkit.component(component) : component) || this;
2927
+ component.options = mergeOptions(component.options, mixin);
2928
+ };
2929
+
2930
+ BCkit.extend = function (options) {
2931
+
2932
+ options = options || {};
2933
+
2934
+ var Super = this;
2935
+ var Sub = function BCkitComponent(options) {
2936
+ this._init(options);
2937
+ };
2938
+
2939
+ Sub.prototype = Object.create(Super.prototype);
2940
+ Sub.prototype.constructor = Sub;
2941
+ Sub.options = mergeOptions(Super.options, options);
2942
+
2943
+ Sub.super = Super;
2944
+ Sub.extend = Super.extend;
2945
+
2946
+ return Sub;
2947
+ };
2948
+
2949
+ BCkit.update = function (element, e) {
2950
+
2951
+ element = element ? toNode(element) : document.body;
2952
+
2953
+ path(element, function (element) { return update(element[DATA], e); });
2954
+ apply(element, function (element) { return update(element[DATA], e); });
2955
+
2956
+ };
2957
+
2958
+ var container;
2959
+ Object.defineProperty(BCkit, 'container', {
2960
+
2961
+ get: function() {
2962
+ return container || document.body;
2963
+ },
2964
+
2965
+ set: function(element) {
2966
+ container = $(element);
2967
+ }
2968
+
2969
+ });
2970
+
2971
+ function update(data, e) {
2972
+
2973
+ if (!data) {
2974
+ return;
2975
+ }
2976
+
2977
+ for (var name in data) {
2978
+ if (data[name]._connected) {
2979
+ data[name]._callUpdate(e);
2980
+ }
2981
+ }
2982
+
2983
+ }
2984
+
2985
+ function path(node, fn) {
2986
+ if (node && node !== document.body && node.parentNode) {
2987
+ path(node.parentNode, fn);
2988
+ fn(node.parentNode);
2989
+ }
2990
+ }
2991
+
2992
+ }
2993
+
2994
+ function hooksAPI (BCkit) {
2995
+
2996
+ BCkit.prototype._callHook = function (hook) {
2997
+ var this$1 = this;
2998
+
2999
+
3000
+ var handlers = this.$options[hook];
3001
+
3002
+ if (handlers) {
3003
+ handlers.forEach(function (handler) { return handler.call(this$1); });
3004
+ }
3005
+ };
3006
+
3007
+ BCkit.prototype._callConnected = function () {
3008
+
3009
+ if (this._connected) {
3010
+ return;
3011
+ }
3012
+
3013
+ this._data = {};
3014
+ this._computeds = {};
3015
+ this._initProps();
3016
+
3017
+ this._callHook('beforeConnect');
3018
+ this._connected = true;
3019
+
3020
+ this._initEvents();
3021
+ this._initObserver();
3022
+
3023
+ this._callHook('connected');
3024
+ this._callUpdate();
3025
+ };
3026
+
3027
+ BCkit.prototype._callDisconnected = function () {
3028
+
3029
+ if (!this._connected) {
3030
+ return;
3031
+ }
3032
+
3033
+ this._callHook('beforeDisconnect');
3034
+
3035
+ if (this._observer) {
3036
+ this._observer.disconnect();
3037
+ this._observer = null;
3038
+ }
3039
+
3040
+ this._unbindEvents();
3041
+ this._callHook('disconnected');
3042
+
3043
+ this._connected = false;
3044
+
3045
+ };
3046
+
3047
+ BCkit.prototype._callUpdate = function (e) {
3048
+ var this$1 = this;
3049
+ if ( e === void 0 ) e = 'update';
3050
+
3051
+
3052
+ var type = e.type || e;
3053
+
3054
+ if (includes(['update', 'resize'], type)) {
3055
+ this._callWatches();
3056
+ }
3057
+
3058
+ var updates = this.$options.update;
3059
+ var ref = this._frames;
3060
+ var reads = ref.reads;
3061
+ var writes = ref.writes;
3062
+
3063
+ if (!updates) {
3064
+ return;
3065
+ }
3066
+
3067
+ updates.forEach(function (ref, i) {
3068
+ var read = ref.read;
3069
+ var write = ref.write;
3070
+ var events = ref.events;
3071
+
3072
+
3073
+ if (type !== 'update' && !includes(events, type)) {
3074
+ return;
3075
+ }
3076
+
3077
+ if (read && !includes(fastdom.reads, reads[i])) {
3078
+ reads[i] = fastdom.read(function () {
3079
+
3080
+ var result = this$1._connected && read.call(this$1, this$1._data, type);
3081
+
3082
+ if (result === false && write) {
3083
+ fastdom.clear(writes[i]);
3084
+ } else if (isPlainObject(result)) {
3085
+ assign(this$1._data, result);
3086
+ }
3087
+ });
3088
+ }
3089
+
3090
+ if (write && !includes(fastdom.writes, writes[i])) {
3091
+ writes[i] = fastdom.write(function () { return this$1._connected && write.call(this$1, this$1._data, type); });
3092
+ }
3093
+
3094
+ });
3095
+
3096
+ };
3097
+
3098
+ }
3099
+
3100
+ function stateAPI (BCkit) {
3101
+
3102
+ var uid = 0;
3103
+
3104
+ BCkit.prototype._init = function (options) {
3105
+
3106
+ options = options || {};
3107
+ options.data = normalizeData(options, this.constructor.options);
3108
+
3109
+ this.$options = mergeOptions(this.constructor.options, options, this);
3110
+ this.$el = null;
3111
+ this.$props = {};
3112
+
3113
+ this._frames = {reads: {}, writes: {}};
3114
+ this._events = [];
3115
+
3116
+ this._uid = uid++;
3117
+ this._initData();
3118
+ this._initMethods();
3119
+ this._initComputeds();
3120
+ this._callHook('created');
3121
+
3122
+ if (options.el) {
3123
+ this.$mount(options.el);
3124
+ }
3125
+ };
3126
+
3127
+ BCkit.prototype._initData = function () {
3128
+
3129
+ var ref = this.$options;
3130
+ var data = ref.data; if ( data === void 0 ) data = {};
3131
+
3132
+ for (var key in data) {
3133
+ this.$props[key] = this[key] = data[key];
3134
+ }
3135
+ };
3136
+
3137
+ BCkit.prototype._initMethods = function () {
3138
+
3139
+ var ref = this.$options;
3140
+ var methods = ref.methods;
3141
+
3142
+ if (methods) {
3143
+ for (var key in methods) {
3144
+ this[key] = bind(methods[key], this);
3145
+ }
3146
+ }
3147
+ };
3148
+
3149
+ BCkit.prototype._initComputeds = function () {
3150
+
3151
+ var ref = this.$options;
3152
+ var computed = ref.computed;
3153
+
3154
+ this._computeds = {};
3155
+
3156
+ if (computed) {
3157
+ for (var key in computed) {
3158
+ registerComputed(this, key, computed[key]);
3159
+ }
3160
+ }
3161
+ };
3162
+
3163
+ BCkit.prototype._callWatches = function () {
3164
+
3165
+ var ref = this;
3166
+ var computed = ref.$options.computed;
3167
+ var _computeds = ref._computeds;
3168
+
3169
+ for (var key in _computeds) {
3170
+
3171
+ var value = _computeds[key];
3172
+ delete _computeds[key];
3173
+
3174
+ if (computed[key].watch && !isEqual(value, this[key])) {
3175
+ computed[key].watch.call(this, this[key], value);
3176
+ }
3177
+
3178
+ }
3179
+
3180
+ };
3181
+
3182
+ BCkit.prototype._initProps = function (props) {
3183
+
3184
+ var key;
3185
+
3186
+ props = props || getProps(this.$options, this.$name);
3187
+
3188
+ for (key in props) {
3189
+ if (!isUndefined(props[key])) {
3190
+ this.$props[key] = props[key];
3191
+ }
3192
+ }
3193
+
3194
+ var exclude = [this.$options.computed, this.$options.methods];
3195
+ for (key in this.$props) {
3196
+ if (key in props && notIn(exclude, key)) {
3197
+ this[key] = this.$props[key];
3198
+ }
3199
+ }
3200
+ };
3201
+
3202
+ BCkit.prototype._initEvents = function () {
3203
+ var this$1 = this;
3204
+
3205
+
3206
+ var ref = this.$options;
3207
+ var events = ref.events;
3208
+
3209
+ if (events) {
3210
+
3211
+ events.forEach(function (event) {
3212
+
3213
+ if (!hasOwn(event, 'handler')) {
3214
+ for (var key in event) {
3215
+ registerEvent(this$1, event[key], key);
3216
+ }
3217
+ } else {
3218
+ registerEvent(this$1, event);
3219
+ }
3220
+
3221
+ });
3222
+ }
3223
+ };
3224
+
3225
+ BCkit.prototype._unbindEvents = function () {
3226
+ this._events.forEach(function (unbind) { return unbind(); });
3227
+ this._events = [];
3228
+ };
3229
+
3230
+ BCkit.prototype._initObserver = function () {
3231
+ var this$1 = this;
3232
+
3233
+
3234
+ var ref = this.$options;
3235
+ var attrs = ref.attrs;
3236
+ var props = ref.props;
3237
+ var el = ref.el;
3238
+ if (this._observer || !props || attrs === false) {
3239
+ return;
3240
+ }
3241
+
3242
+ attrs = isArray(attrs) ? attrs : Object.keys(props);
3243
+
3244
+ this._observer = new MutationObserver(function () {
3245
+
3246
+ var data = getProps(this$1.$options, this$1.$name);
3247
+ if (attrs.some(function (key) { return !isUndefined(data[key]) && data[key] !== this$1.$props[key]; })) {
3248
+ this$1.$reset();
3249
+ }
3250
+
3251
+ });
3252
+
3253
+ var filter = attrs.map(function (key) { return hyphenate(key); }).concat(this.$name);
3254
+
3255
+ this._observer.observe(el, {
3256
+ attributes: true,
3257
+ attributeFilter: filter.concat(filter.map(function (key) { return ("data-" + key); }))
3258
+ });
3259
+ };
3260
+
3261
+ function getProps(opts, name) {
3262
+
3263
+ var data$1 = {};
3264
+ var args = opts.args; if ( args === void 0 ) args = [];
3265
+ var props = opts.props; if ( props === void 0 ) props = {};
3266
+ var el = opts.el;
3267
+
3268
+ if (!props) {
3269
+ return data$1;
3270
+ }
3271
+
3272
+ for (var key in props) {
3273
+ var prop = hyphenate(key);
3274
+ var value = data(el, prop);
3275
+
3276
+ if (!isUndefined(value)) {
3277
+
3278
+ value = props[key] === Boolean && value === ''
3279
+ ? true
3280
+ : coerce(props[key], value);
3281
+
3282
+ if (prop === 'target' && (!value || startsWith(value, '_'))) {
3283
+ continue;
3284
+ }
3285
+
3286
+ data$1[key] = value;
3287
+ }
3288
+ }
3289
+
3290
+ var options = parseOptions(data(el, name), args);
3291
+
3292
+ for (var key$1 in options) {
3293
+ var prop$1 = camelize(key$1);
3294
+ if (props[prop$1] !== undefined) {
3295
+ data$1[prop$1] = coerce(props[prop$1], options[key$1]);
3296
+ }
3297
+ }
3298
+
3299
+ return data$1;
3300
+ }
3301
+
3302
+ function registerComputed(component, key, cb) {
3303
+ Object.defineProperty(component, key, {
3304
+
3305
+ enumerable: true,
3306
+
3307
+ get: function() {
3308
+
3309
+ var _computeds = component._computeds;
3310
+ var $props = component.$props;
3311
+ var $el = component.$el;
3312
+
3313
+ if (!hasOwn(_computeds, key)) {
3314
+ _computeds[key] = (cb.get || cb).call(component, $props, $el);
3315
+ }
3316
+
3317
+ return _computeds[key];
3318
+ },
3319
+
3320
+ set: function(value) {
3321
+
3322
+ var _computeds = component._computeds;
3323
+
3324
+ _computeds[key] = cb.set ? cb.set.call(component, value) : value;
3325
+
3326
+ if (isUndefined(_computeds[key])) {
3327
+ delete _computeds[key];
3328
+ }
3329
+ }
3330
+
3331
+ });
3332
+ }
3333
+
3334
+ function registerEvent(component, event, key) {
3335
+
3336
+ if (!isPlainObject(event)) {
3337
+ event = ({name: key, handler: event});
3338
+ }
3339
+
3340
+ var name = event.name;
3341
+ var el = event.el;
3342
+ var handler = event.handler;
3343
+ var capture = event.capture;
3344
+ var passive = event.passive;
3345
+ var delegate = event.delegate;
3346
+ var filter = event.filter;
3347
+ var self = event.self;
3348
+ el = isFunction(el)
3349
+ ? el.call(component)
3350
+ : el || component.$el;
3351
+
3352
+ if (isArray(el)) {
3353
+ el.forEach(function (el) { return registerEvent(component, assign({}, event, {el: el}), key); });
3354
+ return;
3355
+ }
3356
+
3357
+ if (!el || filter && !filter.call(component)) {
3358
+ return;
3359
+ }
3360
+
3361
+ handler = detail(isString(handler) ? component[handler] : bind(handler, component));
3362
+
3363
+ if (self) {
3364
+ handler = selfFilter(handler);
3365
+ }
3366
+
3367
+ component._events.push(
3368
+ on(
3369
+ el,
3370
+ name,
3371
+ !delegate
3372
+ ? null
3373
+ : isString(delegate)
3374
+ ? delegate
3375
+ : delegate.call(component),
3376
+ handler,
3377
+ isBoolean(passive)
3378
+ ? {passive: passive, capture: capture}
3379
+ : capture
3380
+ )
3381
+ );
3382
+
3383
+ }
3384
+
3385
+ function selfFilter(handler) {
3386
+ return function selfHandler(e) {
3387
+ if (e.target === e.currentTarget || e.target === e.current) {
3388
+ return handler.call(null, e);
3389
+ }
3390
+ };
3391
+ }
3392
+
3393
+ function notIn(options, key) {
3394
+ return options.every(function (arr) { return !arr || !hasOwn(arr, key); });
3395
+ }
3396
+
3397
+ function detail(listener) {
3398
+ return function (e) { return isArray(e.detail) ? listener.apply(void 0, [e].concat(e.detail)) : listener(e); };
3399
+ }
3400
+
3401
+ function coerce(type, value) {
3402
+
3403
+ if (type === Boolean) {
3404
+ return toBoolean(value);
3405
+ } else if (type === Number) {
3406
+ return toNumber(value);
3407
+ } else if (type === 'list') {
3408
+ return toList(value);
3409
+ }
3410
+
3411
+ return type ? type(value) : value;
3412
+ }
3413
+
3414
+ function normalizeData(ref, ref$1) {
3415
+ var data = ref.data;
3416
+ var el = ref.el;
3417
+ var args = ref$1.args;
3418
+ var props = ref$1.props; if ( props === void 0 ) props = {};
3419
+
3420
+ data = isArray(data)
3421
+ ? !isEmpty(args)
3422
+ ? data.slice(0, args.length).reduce(function (data, value, index) {
3423
+ if (isPlainObject(value)) {
3424
+ assign(data, value);
3425
+ } else {
3426
+ data[args[index]] = value;
3427
+ }
3428
+ return data;
3429
+ }, {})
3430
+ : undefined
3431
+ : data;
3432
+
3433
+ if (data) {
3434
+ for (var key in data) {
3435
+ if (isUndefined(data[key])) {
3436
+ delete data[key];
3437
+ } else {
3438
+ data[key] = props[key] ? coerce(props[key], data[key], el) : data[key];
3439
+ }
3440
+ }
3441
+ }
3442
+
3443
+ return data;
3444
+ }
3445
+ }
3446
+
3447
+ function instanceAPI (BCkit) {
3448
+
3449
+ var DATA = BCkit.data;
3450
+
3451
+ BCkit.prototype.$mount = function (el) {
3452
+
3453
+ var ref = this.$options;
3454
+ var name = ref.name;
3455
+
3456
+ if (!el[DATA]) {
3457
+ el[DATA] = {};
3458
+ }
3459
+
3460
+ if (el[DATA][name]) {
3461
+ return;
3462
+ }
3463
+
3464
+ el[DATA][name] = this;
3465
+
3466
+ this.$el = this.$options.el = this.$options.el || el;
3467
+
3468
+ if (within(el, document)) {
3469
+ this._callConnected();
3470
+ }
3471
+ };
3472
+
3473
+ BCkit.prototype.$emit = function (e) {
3474
+ this._callUpdate(e);
3475
+ };
3476
+
3477
+ BCkit.prototype.$reset = function () {
3478
+ this._callDisconnected();
3479
+ this._callConnected();
3480
+ };
3481
+
3482
+ BCkit.prototype.$destroy = function (removeEl) {
3483
+ if ( removeEl === void 0 ) removeEl = false;
3484
+
3485
+
3486
+ var ref = this.$options;
3487
+ var el = ref.el;
3488
+ var name = ref.name;
3489
+
3490
+ if (el) {
3491
+ this._callDisconnected();
3492
+ }
3493
+
3494
+ this._callHook('destroy');
3495
+
3496
+ if (!el || !el[DATA]) {
3497
+ return;
3498
+ }
3499
+
3500
+ delete el[DATA][name];
3501
+
3502
+ if (!isEmpty(el[DATA])) {
3503
+ delete el[DATA];
3504
+ }
3505
+
3506
+ if (removeEl) {
3507
+ remove(this.$el);
3508
+ }
3509
+ };
3510
+
3511
+ BCkit.prototype.$create = function (component, element, data) {
3512
+ return BCkit[component](element, data);
3513
+ };
3514
+
3515
+ BCkit.prototype.$update = BCkit.update;
3516
+ BCkit.prototype.$getComponent = BCkit.getComponent;
3517
+
3518
+ var names = {};
3519
+ Object.defineProperties(BCkit.prototype, {
3520
+
3521
+ $container: Object.getOwnPropertyDescriptor(BCkit, 'container'),
3522
+
3523
+ $name: {
3524
+
3525
+ get: function() {
3526
+ var ref = this.$options;
3527
+ var name = ref.name;
3528
+
3529
+ if (!names[name]) {
3530
+ names[name] = BCkit.prefix + hyphenate(name);
3531
+ }
3532
+
3533
+ return names[name];
3534
+ }
3535
+
3536
+ }
3537
+
3538
+ });
3539
+
3540
+ }
3541
+
3542
+ var BCkit = function (options) {
3543
+ this._init(options);
3544
+ };
3545
+
3546
+ BCkit.util = util;
3547
+ BCkit.data = '__BCkit__';
3548
+ BCkit.prefix = 'bc-uk-';
3549
+ BCkit.options = {};
3550
+
3551
+ globalAPI(BCkit);
3552
+ hooksAPI(BCkit);
3553
+ stateAPI(BCkit);
3554
+ componentAPI(BCkit);
3555
+ instanceAPI(BCkit);
3556
+
3557
+ var Class = {
3558
+
3559
+ connected: function() {
3560
+ !hasClass(this.$el, this.$name) && addClass(this.$el, this.$name);
3561
+ }
3562
+
3563
+ };
3564
+
3565
+ var Togglable = {
3566
+
3567
+ props: {
3568
+ cls: Boolean,
3569
+ animation: 'list',
3570
+ duration: Number,
3571
+ origin: String,
3572
+ transition: String,
3573
+ queued: Boolean
3574
+ },
3575
+
3576
+ data: {
3577
+ cls: false,
3578
+ animation: [false],
3579
+ duration: 200,
3580
+ origin: false,
3581
+ transition: 'linear',
3582
+ queued: false,
3583
+
3584
+ initProps: {
3585
+ overflow: '',
3586
+ height: '',
3587
+ paddingTop: '',
3588
+ paddingBottom: '',
3589
+ marginTop: '',
3590
+ marginBottom: ''
3591
+ },
3592
+
3593
+ hideProps: {
3594
+ overflow: 'hidden',
3595
+ height: 0,
3596
+ paddingTop: 0,
3597
+ paddingBottom: 0,
3598
+ marginTop: 0,
3599
+ marginBottom: 0
3600
+ }
3601
+
3602
+ },
3603
+
3604
+ computed: {
3605
+
3606
+ hasAnimation: function(ref) {
3607
+ var animation = ref.animation;
3608
+
3609
+ return !!animation[0];
3610
+ },
3611
+
3612
+ hasTransition: function(ref) {
3613
+ var animation = ref.animation;
3614
+
3615
+ return this.hasAnimation && animation[0] === true;
3616
+ }
3617
+
3618
+ },
3619
+
3620
+ methods: {
3621
+
3622
+ toggleElement: function(targets, show, animate) {
3623
+ var this$1 = this;
3624
+
3625
+ return new Promise(function (resolve) {
3626
+
3627
+ targets = toNodes(targets);
3628
+
3629
+ var all = function (targets) { return Promise.all(targets.map(function (el) { return this$1._toggleElement(el, show, animate); })); };
3630
+ var toggled = targets.filter(function (el) { return this$1.isToggled(el); });
3631
+ var untoggled = targets.filter(function (el) { return !includes(toggled, el); });
3632
+
3633
+ var p;
3634
+
3635
+ if (!this$1.queued || !isUndefined(animate) || !isUndefined(show) || !this$1.hasAnimation || targets.length < 2) {
3636
+
3637
+ p = all(untoggled.concat(toggled));
3638
+
3639
+ } else {
3640
+
3641
+ var body = document.body;
3642
+ var scroll = body.scrollTop;
3643
+ var el = toggled[0];
3644
+ var inProgress = Animation.inProgress(el) && hasClass(el, 'bc-uk-animation-leave')
3645
+ || Transition.inProgress(el) && el.style.height === '0px';
3646
+
3647
+ p = all(toggled);
3648
+
3649
+ if (!inProgress) {
3650
+ p = p.then(function () {
3651
+ var p = all(untoggled);
3652
+ body.scrollTop = scroll;
3653
+ return p;
3654
+ });
3655
+ }
3656
+
3657
+ }
3658
+
3659
+ p.then(resolve, noop);
3660
+
3661
+ });
3662
+ },
3663
+
3664
+ toggleNow: function(targets, show) {
3665
+ var this$1 = this;
3666
+
3667
+ return new Promise(function (resolve) { return Promise.all(toNodes(targets).map(function (el) { return this$1._toggleElement(el, show, false); })).then(resolve, noop); });
3668
+ },
3669
+
3670
+ isToggled: function(el) {
3671
+ var nodes = toNodes(el || this.$el);
3672
+ return this.cls
3673
+ ? hasClass(nodes, this.cls.split(' ')[0])
3674
+ : !hasAttr(nodes, 'hidden');
3675
+ },
3676
+
3677
+ updateAria: function(el) {
3678
+ if (this.cls === false) {
3679
+ attr(el, 'aria-hidden', !this.isToggled(el));
3680
+ }
3681
+ },
3682
+
3683
+ _toggleElement: function(el, show, animate) {
3684
+ var this$1 = this;
3685
+
3686
+
3687
+ show = isBoolean(show)
3688
+ ? show
3689
+ : Animation.inProgress(el)
3690
+ ? hasClass(el, 'bc-uk-animation-leave')
3691
+ : Transition.inProgress(el)
3692
+ ? el.style.height === '0px'
3693
+ : !this.isToggled(el);
3694
+
3695
+ if (!trigger(el, ("before" + (show ? 'show' : 'hide')), [this])) {
3696
+ return Promise.reject();
3697
+ }
3698
+
3699
+ var promise = (
3700
+ isFunction(animate)
3701
+ ? animate
3702
+ : animate === false || !this.hasAnimation
3703
+ ? this._toggle
3704
+ : this.hasTransition
3705
+ ? toggleHeight(this)
3706
+ : toggleAnimation(this)
3707
+ )(el, show);
3708
+
3709
+ trigger(el, show ? 'show' : 'hide', [this]);
3710
+
3711
+ var final = function () {
3712
+ trigger(el, show ? 'shown' : 'hidden', [this$1]);
3713
+ this$1.$update(el);
3714
+ };
3715
+
3716
+ return promise ? promise.then(final) : Promise.resolve(final());
3717
+ },
3718
+
3719
+ _toggle: function(el, toggled) {
3720
+
3721
+ if (!el) {
3722
+ return;
3723
+ }
3724
+
3725
+ toggled = Boolean(toggled);
3726
+
3727
+ var changed;
3728
+ if (this.cls) {
3729
+ changed = includes(this.cls, ' ') || toggled !== hasClass(el, this.cls);
3730
+ changed && toggleClass(el, this.cls, includes(this.cls, ' ') ? undefined : toggled);
3731
+ } else {
3732
+ changed = toggled === hasAttr(el, 'hidden');
3733
+ changed && attr(el, 'hidden', !toggled ? '' : null);
3734
+ }
3735
+
3736
+ $$('[autofocus]', el).some(function (el) { return isVisible(el) ? el.focus() || true : el.blur(); });
3737
+
3738
+ this.updateAria(el);
3739
+ changed && this.$update(el);
3740
+ }
3741
+
3742
+ }
3743
+
3744
+ };
3745
+
3746
+ function toggleHeight(ref) {
3747
+ var isToggled = ref.isToggled;
3748
+ var duration = ref.duration;
3749
+ var initProps = ref.initProps;
3750
+ var hideProps = ref.hideProps;
3751
+ var transition = ref.transition;
3752
+ var _toggle = ref._toggle;
3753
+
3754
+ return function (el, show) {
3755
+
3756
+ var inProgress = Transition.inProgress(el);
3757
+ var inner = el.hasChildNodes ? toFloat(css(el.firstElementChild, 'marginTop')) + toFloat(css(el.lastElementChild, 'marginBottom')) : 0;
3758
+ var currentHeight = isVisible(el) ? height(el) + (inProgress ? 0 : inner) : 0;
3759
+
3760
+ Transition.cancel(el);
3761
+
3762
+ if (!isToggled(el)) {
3763
+ _toggle(el, true);
3764
+ }
3765
+
3766
+ height(el, '');
3767
+
3768
+ // Update child components first
3769
+ fastdom.flush();
3770
+
3771
+ var endHeight = height(el) + (inProgress ? 0 : inner);
3772
+ height(el, currentHeight);
3773
+
3774
+ return (show
3775
+ ? Transition.start(el, assign({}, initProps, {overflow: 'hidden', height: endHeight}), Math.round(duration * (1 - currentHeight / endHeight)), transition)
3776
+ : Transition.start(el, hideProps, Math.round(duration * (currentHeight / endHeight)), transition).then(function () { return _toggle(el, false); })
3777
+ ).then(function () { return css(el, initProps); });
3778
+
3779
+ };
3780
+ }
3781
+
3782
+ function toggleAnimation(ref) {
3783
+ var animation = ref.animation;
3784
+ var duration = ref.duration;
3785
+ var origin = ref.origin;
3786
+ var _toggle = ref._toggle;
3787
+
3788
+ return function (el, show) {
3789
+
3790
+ Animation.cancel(el);
3791
+
3792
+ if (show) {
3793
+ _toggle(el, true);
3794
+ return Animation.in(el, animation[0], duration, origin);
3795
+ }
3796
+
3797
+ return Animation.out(el, animation[1] || animation[0], duration, origin).then(function () { return _toggle(el, false); });
3798
+ };
3799
+ }
3800
+
3801
+ var Accordion = {
3802
+
3803
+ mixins: [Class, Togglable],
3804
+
3805
+ props: {
3806
+ targets: String,
3807
+ active: null,
3808
+ collapsible: Boolean,
3809
+ multiple: Boolean,
3810
+ toggle: String,
3811
+ content: String,
3812
+ transition: String
3813
+ },
3814
+
3815
+ data: {
3816
+ targets: '> *',
3817
+ active: false,
3818
+ animation: [true],
3819
+ collapsible: true,
3820
+ multiple: false,
3821
+ clsOpen: 'bc-uk-open',
3822
+ toggle: '> .uk-accordion-title',
3823
+ content: '> .uk-accordion-content',
3824
+ transition: 'ease'
3825
+ },
3826
+
3827
+ computed: {
3828
+
3829
+ items: function(ref, $el) {
3830
+ var targets = ref.targets;
3831
+
3832
+ return $$(targets, $el);
3833
+ }
3834
+
3835
+ },
3836
+
3837
+ events: [
3838
+
3839
+ {
3840
+
3841
+ name: 'click',
3842
+
3843
+ delegate: function() {
3844
+ return ((this.targets) + " " + (this.$props.toggle));
3845
+ },
3846
+
3847
+ handler: function(e) {
3848
+ e.preventDefault();
3849
+ this.toggle(index($$(((this.targets) + " " + (this.$props.toggle)), this.$el), e.current));
3850
+ }
3851
+
3852
+ }
3853
+
3854
+ ],
3855
+
3856
+ connected: function() {
3857
+
3858
+ if (this.active === false) {
3859
+ return;
3860
+ }
3861
+
3862
+ var active = this.items[Number(this.active)];
3863
+ if (active && !hasClass(active, this.clsOpen)) {
3864
+ this.toggle(active, false);
3865
+ }
3866
+ },
3867
+
3868
+ update: function() {
3869
+ var this$1 = this;
3870
+
3871
+
3872
+ this.items.forEach(function (el) { return this$1._toggle($(this$1.content, el), hasClass(el, this$1.clsOpen)); });
3873
+
3874
+ var active = !this.collapsible && !hasClass(this.items, this.clsOpen) && this.items[0];
3875
+ if (active) {
3876
+ this.toggle(active, false);
3877
+ }
3878
+ },
3879
+
3880
+ methods: {
3881
+
3882
+ toggle: function(item, animate) {
3883
+ var this$1 = this;
3884
+
3885
+
3886
+ var index = getIndex(item, this.items);
3887
+ var active = filter(this.items, ("." + (this.clsOpen)));
3888
+
3889
+ item = this.items[index];
3890
+
3891
+ item && [item]
3892
+ .concat(!this.multiple && !includes(active, item) && active || [])
3893
+ .forEach(function (el) {
3894
+
3895
+ var isItem = el === item;
3896
+ var state = isItem && !hasClass(el, this$1.clsOpen);
3897
+
3898
+ if (!state && isItem && !this$1.collapsible && active.length < 2) {
3899
+ return;
3900
+ }
3901
+
3902
+ toggleClass(el, this$1.clsOpen, state);
3903
+
3904
+ var content = el._wrapper ? el._wrapper.firstElementChild : $(this$1.content, el);
3905
+
3906
+ if (!el._wrapper) {
3907
+ el._wrapper = wrapAll(content, '<div>');
3908
+ attr(el._wrapper, 'hidden', state ? '' : null);
3909
+ }
3910
+
3911
+ this$1._toggle(content, true);
3912
+ this$1.toggleElement(el._wrapper, state, animate).then(function () {
3913
+
3914
+ if (hasClass(el, this$1.clsOpen) !== state) {
3915
+ return;
3916
+ }
3917
+
3918
+ if (!state) {
3919
+ this$1._toggle(content, false);
3920
+ }
3921
+
3922
+ el._wrapper = null;
3923
+ unwrap(content);
3924
+
3925
+ });
3926
+
3927
+ });
3928
+ }
3929
+
3930
+ }
3931
+
3932
+ };
3933
+
3934
+ var Alert = {
3935
+
3936
+ mixins: [Class, Togglable],
3937
+
3938
+ args: 'animation',
3939
+
3940
+ props: {
3941
+ close: String
3942
+ },
3943
+
3944
+ data: {
3945
+ animation: [true],
3946
+ selClose: '.uk-alert-close',
3947
+ duration: 150,
3948
+ hideProps: assign({opacity: 0}, Togglable.data.hideProps)
3949
+ },
3950
+
3951
+ events: [
3952
+
3953
+ {
3954
+
3955
+ name: 'click',
3956
+
3957
+ delegate: function() {
3958
+ return this.selClose;
3959
+ },
3960
+
3961
+ handler: function(e) {
3962
+ e.preventDefault();
3963
+ this.close();
3964
+ }
3965
+
3966
+ }
3967
+
3968
+ ],
3969
+
3970
+ methods: {
3971
+
3972
+ close: function() {
3973
+ var this$1 = this;
3974
+
3975
+ this.toggleElement(this.$el).then(function () { return this$1.$destroy(true); });
3976
+ }
3977
+
3978
+ }
3979
+
3980
+ };
3981
+
3982
+ function Core (BCkit) {
3983
+
3984
+ ready(function () {
3985
+
3986
+ BCkit.update();
3987
+ on(window, 'load resize', function () { return BCkit.update(null, 'resize'); });
3988
+ on(document, 'loadedmetadata load', function (ref) {
3989
+ var target = ref.target;
3990
+
3991
+ return BCkit.update(target, 'resize');
3992
+ }, true);
3993
+
3994
+ // throttle `scroll` event (Safari triggers multiple `scroll` events per frame)
3995
+ var pending;
3996
+ on(window, 'scroll', function (e) {
3997
+
3998
+ if (pending) {
3999
+ return;
4000
+ }
4001
+ pending = true;
4002
+ fastdom.write(function () { return pending = false; });
4003
+
4004
+ var target = e.target;
4005
+ BCkit.update(target.nodeType !== 1 ? document.body : target, e.type);
4006
+
4007
+ }, {passive: true, capture: true});
4008
+
4009
+ var started = 0;
4010
+ on(document, 'animationstart', function (ref) {
4011
+ var target = ref.target;
4012
+
4013
+ if ((css(target, 'animationName') || '').match(/^uk-.*(left|right)/)) {
4014
+
4015
+ started++;
4016
+ css(document.body, 'overflowX', 'hidden');
4017
+ setTimeout(function () {
4018
+ if (!--started) {
4019
+ css(document.body, 'overflowX', '');
4020
+ }
4021
+ }, toMs(css(target, 'animationDuration')) + 100);
4022
+ }
4023
+ }, true);
4024
+
4025
+ });
4026
+
4027
+ var off;
4028
+
4029
+ on(document, pointerDown, function (e) {
4030
+
4031
+ off && off();
4032
+
4033
+ if (!isTouch(e)) {
4034
+ return;
4035
+ }
4036
+
4037
+ var pos = getEventPos(e);
4038
+ var target = 'tagName' in e.target ? e.target : e.target.parentNode;
4039
+ off = once(document, pointerUp, function (e) {
4040
+
4041
+ var ref = getEventPos(e);
4042
+ var x = ref.x;
4043
+ var y = ref.y;
4044
+
4045
+ // swipe
4046
+ if (target && x && Math.abs(pos.x - x) > 100 || y && Math.abs(pos.y - y) > 100) {
4047
+
4048
+ setTimeout(function () {
4049
+ trigger(target, 'swipe');
4050
+ trigger(target, ("swipe" + (swipeDirection(pos.x, pos.y, x, y))));
4051
+ });
4052
+
4053
+ }
4054
+
4055
+ });
4056
+ }, {passive: true});
4057
+
4058
+ }
4059
+
4060
+ function swipeDirection(x1, y1, x2, y2) {
4061
+ return Math.abs(x1 - x2) >= Math.abs(y1 - y2)
4062
+ ? x1 - x2 > 0
4063
+ ? 'Left'
4064
+ : 'Right'
4065
+ : y1 - y2 > 0
4066
+ ? 'Up'
4067
+ : 'Down';
4068
+ }
4069
+
4070
+ var Video = {
4071
+
4072
+ args: 'autoplay',
4073
+
4074
+ props: {
4075
+ automute: Boolean,
4076
+ autoplay: Boolean
4077
+ },
4078
+
4079
+ data: {
4080
+ automute: false,
4081
+ autoplay: true
4082
+ },
4083
+
4084
+ computed: {
4085
+
4086
+ inView: function(ref) {
4087
+ var autoplay = ref.autoplay;
4088
+
4089
+ return autoplay === 'inview';
4090
+ }
4091
+
4092
+ },
4093
+
4094
+ connected: function() {
4095
+
4096
+ if (this.inView && !hasAttr(this.$el, 'preload')) {
4097
+ this.$el.preload = 'none';
4098
+ }
4099
+
4100
+ this.player = new Player(this.$el);
4101
+
4102
+ if (this.automute) {
4103
+ this.player.mute();
4104
+ }
4105
+
4106
+ },
4107
+
4108
+ update: {
4109
+
4110
+ read: function() {
4111
+
4112
+ return !this.player
4113
+ ? false
4114
+ : {
4115
+ visible: isVisible(this.$el) && css(this.$el, 'visibility') !== 'hidden',
4116
+ inView: this.inView && isInView(this.$el)
4117
+ };
4118
+ },
4119
+
4120
+ write: function(ref) {
4121
+ var visible = ref.visible;
4122
+ var inView = ref.inView;
4123
+
4124
+
4125
+ if (!visible || this.inView && !inView) {
4126
+ this.player.pause();
4127
+ } else if (this.autoplay === true || this.inView && inView) {
4128
+ this.player.play();
4129
+ }
4130
+
4131
+ },
4132
+
4133
+ events: ['resize', 'scroll']
4134
+
4135
+ }
4136
+
4137
+ };
4138
+
4139
+ var Cover = {
4140
+
4141
+ mixins: [Class, Video],
4142
+
4143
+ props: {
4144
+ width: Number,
4145
+ height: Number
4146
+ },
4147
+
4148
+ data: {
4149
+ automute: true
4150
+ },
4151
+
4152
+ update: {
4153
+
4154
+ read: function() {
4155
+
4156
+ var el = this.$el;
4157
+
4158
+ if (!isVisible(el)) {
4159
+ return false;
4160
+ }
4161
+
4162
+ var ref = el.parentNode;
4163
+ var height = ref.offsetHeight;
4164
+ var width = ref.offsetWidth;
4165
+
4166
+ return {height: height, width: width};
4167
+ },
4168
+
4169
+ write: function(ref) {
4170
+ var height = ref.height;
4171
+ var width = ref.width;
4172
+
4173
+
4174
+ var el = this.$el;
4175
+ var elWidth = this.width || el.naturalWidth || el.videoWidth || el.clientWidth;
4176
+ var elHeight = this.height || el.naturalHeight || el.videoHeight || el.clientHeight;
4177
+
4178
+ if (!elWidth || !elHeight) {
4179
+ return;
4180
+ }
4181
+
4182
+ css(el, Dimensions.cover(
4183
+ {
4184
+ width: elWidth,
4185
+ height: elHeight
4186
+ },
4187
+ {
4188
+ width: width + (width % 2 ? 1 : 0),
4189
+ height: height + (height % 2 ? 1 : 0)
4190
+ }
4191
+ ));
4192
+
4193
+ },
4194
+
4195
+ events: ['resize']
4196
+
4197
+ }
4198
+
4199
+ };
4200
+
4201
+ var Position = {
4202
+
4203
+ props: {
4204
+ pos: String,
4205
+ offset: null,
4206
+ flip: Boolean,
4207
+ clsPos: String
4208
+ },
4209
+
4210
+ data: {
4211
+ pos: ("bottom-" + (!isRtl ? 'left' : 'right')),
4212
+ flip: true,
4213
+ offset: false,
4214
+ clsPos: ''
4215
+ },
4216
+
4217
+ computed: {
4218
+
4219
+ pos: function(ref) {
4220
+ var pos = ref.pos;
4221
+
4222
+ return (pos + (!includes(pos, '-') ? '-center' : '')).split('-');
4223
+ },
4224
+
4225
+ dir: function() {
4226
+ return this.pos[0];
4227
+ },
4228
+
4229
+ align: function() {
4230
+ return this.pos[1];
4231
+ }
4232
+
4233
+ },
4234
+
4235
+ methods: {
4236
+
4237
+ positionAt: function(element, target, boundary) {
4238
+
4239
+ removeClasses(element, ((this.clsPos) + "-(top|bottom|left|right)(-[a-z]+)?"));
4240
+ css(element, {top: '', left: ''});
4241
+
4242
+ var node;
4243
+ var ref = this;
4244
+ var offset$1 = ref.offset;
4245
+ var axis = this.getAxis();
4246
+
4247
+ if (!isNumeric(offset$1)) {
4248
+ node = $(offset$1);
4249
+ offset$1 = node
4250
+ ? offset(node)[axis === 'x' ? 'left' : 'top'] - offset(target)[axis === 'x' ? 'right' : 'bottom']
4251
+ : 0;
4252
+ }
4253
+
4254
+ var ref$1 = positionAt(
4255
+ element,
4256
+ target,
4257
+ axis === 'x' ? ((flipPosition(this.dir)) + " " + (this.align)) : ((this.align) + " " + (flipPosition(this.dir))),
4258
+ axis === 'x' ? ((this.dir) + " " + (this.align)) : ((this.align) + " " + (this.dir)),
4259
+ axis === 'x' ? ("" + (this.dir === 'left' ? -offset$1 : offset$1)) : (" " + (this.dir === 'top' ? -offset$1 : offset$1)),
4260
+ null,
4261
+ this.flip,
4262
+ boundary
4263
+ ).target;
4264
+ var x = ref$1.x;
4265
+ var y = ref$1.y;
4266
+
4267
+ this.dir = axis === 'x' ? x : y;
4268
+ this.align = axis === 'x' ? y : x;
4269
+
4270
+ toggleClass(element, ((this.clsPos) + "-" + (this.dir) + "-" + (this.align)), this.offset === false);
4271
+
4272
+ },
4273
+
4274
+ getAxis: function() {
4275
+ return this.dir === 'top' || this.dir === 'bottom' ? 'y' : 'x';
4276
+ }
4277
+
4278
+ }
4279
+
4280
+ };
4281
+
4282
+ var active;
4283
+
4284
+ var Drop = {
4285
+
4286
+ mixins: [Position, Togglable],
4287
+
4288
+ args: 'pos',
4289
+
4290
+ props: {
4291
+ mode: 'list',
4292
+ toggle: Boolean,
4293
+ boundary: Boolean,
4294
+ boundaryAlign: Boolean,
4295
+ delayShow: Number,
4296
+ delayHide: Number,
4297
+ clsDrop: String
4298
+ },
4299
+
4300
+ data: {
4301
+ mode: ['click', 'hover'],
4302
+ toggle: '- *',
4303
+ boundary: window,
4304
+ boundaryAlign: false,
4305
+ delayShow: 0,
4306
+ delayHide: 800,
4307
+ clsDrop: false,
4308
+ hoverIdle: 200,
4309
+ animation: ['bc-uk-animation-fade'],
4310
+ cls: 'bc-uk-open'
4311
+ },
4312
+
4313
+ computed: {
4314
+
4315
+ boundary: function(ref, $el) {
4316
+ var boundary = ref.boundary;
4317
+
4318
+ return query(boundary, $el);
4319
+ },
4320
+
4321
+ clsDrop: function(ref) {
4322
+ var clsDrop = ref.clsDrop;
4323
+
4324
+ return clsDrop || ("uk-" + (this.$options.name));
4325
+ },
4326
+
4327
+ clsPos: function() {
4328
+ return this.clsDrop;
4329
+ }
4330
+
4331
+ },
4332
+
4333
+ created: function() {
4334
+ this.tracker = new MouseTracker();
4335
+ },
4336
+
4337
+ connected: function() {
4338
+
4339
+ addClass(this.$el, this.clsDrop);
4340
+
4341
+ var ref = this.$props;
4342
+ var toggle = ref.toggle;
4343
+ this.toggle = toggle && this.$create('toggle', query(toggle, this.$el), {
4344
+ target: this.$el,
4345
+ mode: this.mode
4346
+ });
4347
+
4348
+ !this.toggle && trigger(this.$el, 'updatearia');
4349
+
4350
+ },
4351
+
4352
+ events: [
4353
+
4354
+
4355
+ {
4356
+
4357
+ name: 'click',
4358
+
4359
+ delegate: function() {
4360
+ return ("." + (this.clsDrop) + "-close");
4361
+ },
4362
+
4363
+ handler: function(e) {
4364
+ e.preventDefault();
4365
+ this.hide(false);
4366
+ }
4367
+
4368
+ },
4369
+
4370
+ {
4371
+
4372
+ name: 'click',
4373
+
4374
+ delegate: function() {
4375
+ return 'a[href^="#"]';
4376
+ },
4377
+
4378
+ handler: function(e) {
4379
+
4380
+ var id = e.target.hash;
4381
+
4382
+ if (!id) {
4383
+ e.preventDefault();
4384
+ }
4385
+
4386
+ if (!id || !within(id, this.$el)) {
4387
+ this.hide(false);
4388
+ }
4389
+ }
4390
+
4391
+ },
4392
+
4393
+ {
4394
+
4395
+ name: 'beforescroll',
4396
+
4397
+ handler: function() {
4398
+ this.hide(false);
4399
+ }
4400
+
4401
+ },
4402
+
4403
+ {
4404
+
4405
+ name: 'toggle',
4406
+
4407
+ self: true,
4408
+
4409
+ handler: function(e, toggle) {
4410
+
4411
+ e.preventDefault();
4412
+
4413
+ if (this.isToggled()) {
4414
+ this.hide(false);
4415
+ } else {
4416
+ this.show(toggle, false);
4417
+ }
4418
+ }
4419
+
4420
+ },
4421
+
4422
+ {
4423
+
4424
+ name: pointerEnter,
4425
+
4426
+ filter: function() {
4427
+ return includes(this.mode, 'hover');
4428
+ },
4429
+
4430
+ handler: function(e) {
4431
+
4432
+ if (isTouch(e)) {
4433
+ return;
4434
+ }
4435
+
4436
+ if (active
4437
+ && active !== this
4438
+ && active.toggle
4439
+ && includes(active.toggle.mode, 'hover')
4440
+ && !within(e.target, active.toggle.$el)
4441
+ && !pointInRect({x: e.pageX, y: e.pageY}, offset(active.$el))
4442
+ ) {
4443
+ active.hide(false);
4444
+ }
4445
+
4446
+ e.preventDefault();
4447
+ this.show(this.toggle);
4448
+ }
4449
+
4450
+ },
4451
+
4452
+ {
4453
+
4454
+ name: 'toggleshow',
4455
+
4456
+ handler: function(e, toggle) {
4457
+
4458
+ if (toggle && !includes(toggle.target, this.$el)) {
4459
+ return;
4460
+ }
4461
+
4462
+ e.preventDefault();
4463
+ this.show(toggle || this.toggle);
4464
+ }
4465
+
4466
+ },
4467
+
4468
+ {
4469
+
4470
+ name: ("togglehide " + pointerLeave),
4471
+
4472
+ handler: function(e, toggle) {
4473
+
4474
+ if (isTouch(e) || toggle && !includes(toggle.target, this.$el)) {
4475
+ return;
4476
+ }
4477
+
4478
+ e.preventDefault();
4479
+
4480
+ if (this.toggle && includes(this.toggle.mode, 'hover')) {
4481
+ this.hide();
4482
+ }
4483
+ }
4484
+
4485
+ },
4486
+
4487
+ {
4488
+
4489
+ name: 'beforeshow',
4490
+
4491
+ self: true,
4492
+
4493
+ handler: function() {
4494
+ this.clearTimers();
4495
+ Animation.cancel(this.$el);
4496
+ this.position();
4497
+ }
4498
+
4499
+ },
4500
+
4501
+ {
4502
+
4503
+ name: 'show',
4504
+
4505
+ self: true,
4506
+
4507
+ handler: function() {
4508
+ this.tracker.init();
4509
+ trigger(this.$el, 'updatearia');
4510
+ registerEvent();
4511
+ }
4512
+
4513
+ },
4514
+
4515
+ {
4516
+
4517
+ name: 'beforehide',
4518
+
4519
+ self: true,
4520
+
4521
+ handler: function() {
4522
+ this.clearTimers();
4523
+ }
4524
+
4525
+ },
4526
+
4527
+ {
4528
+
4529
+ name: 'hide',
4530
+
4531
+ handler: function(ref) {
4532
+ var target = ref.target;
4533
+
4534
+
4535
+ if (this.$el !== target) {
4536
+ active = active === null && within(target, this.$el) && this.isToggled() ? this : active;
4537
+ return;
4538
+ }
4539
+
4540
+ active = this.isActive() ? null : active;
4541
+ trigger(this.$el, 'updatearia');
4542
+ this.tracker.cancel();
4543
+ }
4544
+
4545
+ },
4546
+
4547
+ {
4548
+
4549
+ name: 'updatearia',
4550
+
4551
+ self: true,
4552
+
4553
+ handler: function(e, toggle) {
4554
+
4555
+ e.preventDefault();
4556
+
4557
+ this.updateAria(this.$el);
4558
+
4559
+ if (toggle || this.toggle) {
4560
+ attr((toggle || this.toggle).$el, 'aria-expanded', this.isToggled() ? 'true' : 'false');
4561
+ toggleClass(this.toggle.$el, this.cls, this.isToggled());
4562
+ }
4563
+ }
4564
+ }
4565
+
4566
+ ],
4567
+
4568
+ update: {
4569
+
4570
+ write: function() {
4571
+
4572
+ if (this.isToggled() && !Animation.inProgress(this.$el)) {
4573
+ this.position();
4574
+ }
4575
+
4576
+ },
4577
+
4578
+ events: ['resize']
4579
+
4580
+ },
4581
+
4582
+ methods: {
4583
+
4584
+ show: function(toggle, delay) {
4585
+ var this$1 = this;
4586
+ if ( delay === void 0 ) delay = true;
4587
+
4588
+
4589
+ var show = function () { return !this$1.isToggled() && this$1.toggleElement(this$1.$el, true); };
4590
+ var tryShow = function () {
4591
+
4592
+ this$1.toggle = toggle || this$1.toggle;
4593
+
4594
+ this$1.clearTimers();
4595
+
4596
+ if (this$1.isActive()) {
4597
+ return;
4598
+ } else if (delay && active && active !== this$1 && active.isDelaying) {
4599
+ this$1.showTimer = setTimeout(this$1.show, 10);
4600
+ return;
4601
+ } else if (this$1.isParentOf(active)) {
4602
+
4603
+ if (active.hideTimer) {
4604
+ active.hide(false);
4605
+ } else {
4606
+ return;
4607
+ }
4608
+
4609
+ } else if (active && this$1.isChildOf(active)) {
4610
+
4611
+ active.clearTimers();
4612
+
4613
+ } else if (active && !this$1.isChildOf(active) && !this$1.isParentOf(active)) {
4614
+
4615
+ var prev;
4616
+ while (active && active !== prev && !this$1.isChildOf(active)) {
4617
+ prev = active;
4618
+ active.hide(false);
4619
+ }
4620
+
4621
+ }
4622
+
4623
+ if (delay && this$1.delayShow) {
4624
+ this$1.showTimer = setTimeout(show, this$1.delayShow);
4625
+ } else {
4626
+ show();
4627
+ }
4628
+
4629
+ active = this$1;
4630
+ };
4631
+
4632
+ if (toggle && this.toggle && toggle.$el !== this.toggle.$el) {
4633
+
4634
+ once(this.$el, 'hide', tryShow);
4635
+ this.hide(false);
4636
+
4637
+ } else {
4638
+ tryShow();
4639
+ }
4640
+ },
4641
+
4642
+ hide: function(delay) {
4643
+ var this$1 = this;
4644
+ if ( delay === void 0 ) delay = true;
4645
+
4646
+
4647
+ var hide = function () { return this$1.toggleNow(this$1.$el, false); };
4648
+
4649
+ this.clearTimers();
4650
+
4651
+ this.isDelaying = this.tracker.movesTo(this.$el);
4652
+
4653
+ if (delay && this.isDelaying) {
4654
+ this.hideTimer = setTimeout(this.hide, this.hoverIdle);
4655
+ } else if (delay && this.delayHide) {
4656
+ this.hideTimer = setTimeout(hide, this.delayHide);
4657
+ } else {
4658
+ hide();
4659
+ }
4660
+ },
4661
+
4662
+ clearTimers: function() {
4663
+ clearTimeout(this.showTimer);
4664
+ clearTimeout(this.hideTimer);
4665
+ this.showTimer = null;
4666
+ this.hideTimer = null;
4667
+ this.isDelaying = false;
4668
+ },
4669
+
4670
+ isActive: function() {
4671
+ return active === this;
4672
+ },
4673
+
4674
+ isChildOf: function(drop) {
4675
+ return drop && drop !== this && within(this.$el, drop.$el);
4676
+ },
4677
+
4678
+ isParentOf: function(drop) {
4679
+ return drop && drop !== this && within(drop.$el, this.$el);
4680
+ },
4681
+
4682
+ position: function() {
4683
+
4684
+ removeClasses(this.$el, ((this.clsDrop) + "-(stack|boundary)"));
4685
+ css(this.$el, {top: '', left: '', display: 'block'});
4686
+ toggleClass(this.$el, ((this.clsDrop) + "-boundary"), this.boundaryAlign);
4687
+
4688
+ var boundary = offset(this.boundary);
4689
+ var alignTo = this.boundaryAlign ? boundary : offset(this.toggle.$el);
4690
+
4691
+ if (this.align === 'justify') {
4692
+ var prop = this.getAxis() === 'y' ? 'width' : 'height';
4693
+ css(this.$el, prop, alignTo[prop]);
4694
+ } else if (this.$el.offsetWidth > Math.max(boundary.right - alignTo.left, alignTo.right - boundary.left)) {
4695
+ addClass(this.$el, ((this.clsDrop) + "-stack"));
4696
+ }
4697
+
4698
+ this.positionAt(this.$el, this.boundaryAlign ? this.boundary : this.toggle.$el, this.boundary);
4699
+
4700
+ css(this.$el, 'display', '');
4701
+
4702
+ }
4703
+
4704
+ }
4705
+
4706
+ };
4707
+
4708
+ var registered;
4709
+
4710
+ function registerEvent() {
4711
+
4712
+ if (registered) {
4713
+ return;
4714
+ }
4715
+
4716
+ registered = true;
4717
+ on(document, pointerUp, function (ref) {
4718
+ var target = ref.target;
4719
+ var defaultPrevented = ref.defaultPrevented;
4720
+
4721
+ var prev;
4722
+
4723
+ if (defaultPrevented) {
4724
+ return;
4725
+ }
4726
+
4727
+ while (active && active !== prev && !within(target, active.$el) && !(active.toggle && within(target, active.toggle.$el))) {
4728
+ prev = active;
4729
+ active.hide(false);
4730
+ }
4731
+ });
4732
+ }
4733
+
4734
+ var Dropdown = {
4735
+
4736
+ extends: Drop
4737
+
4738
+ };
4739
+
4740
+ var FormCustom = {
4741
+
4742
+ mixins: [Class],
4743
+
4744
+ args: 'target',
4745
+
4746
+ props: {
4747
+ target: Boolean
4748
+ },
4749
+
4750
+ data: {
4751
+ target: false
4752
+ },
4753
+
4754
+ computed: {
4755
+
4756
+ input: function(_, $el) {
4757
+ return $(selInput, $el);
4758
+ },
4759
+
4760
+ state: function() {
4761
+ return this.input.nextElementSibling;
4762
+ },
4763
+
4764
+ target: function(ref, $el) {
4765
+ var target = ref.target;
4766
+
4767
+ return target && (target === true
4768
+ && this.input.parentNode === $el
4769
+ && this.input.nextElementSibling
4770
+ || query(target, $el));
4771
+ }
4772
+
4773
+ },
4774
+
4775
+ update: function() {
4776
+
4777
+ var ref = this;
4778
+ var target = ref.target;
4779
+ var input = ref.input;
4780
+
4781
+ if (!target) {
4782
+ return;
4783
+ }
4784
+
4785
+ var option;
4786
+ var prop = isInput(target) ? 'value' : 'textContent';
4787
+ var prev = target[prop];
4788
+ var value = input.files && input.files[0]
4789
+ ? input.files[0].name
4790
+ : matches(input, 'select') && (option = $$('option', input).filter(function (el) { return el.selected; })[0])
4791
+ ? option.textContent
4792
+ : input.value;
4793
+
4794
+ if (prev !== value) {
4795
+ target[prop] = value;
4796
+ }
4797
+
4798
+ },
4799
+
4800
+ events: {
4801
+
4802
+ change: function() {
4803
+ this.$emit();
4804
+ }
4805
+
4806
+ }
4807
+
4808
+ };
4809
+
4810
+ // Deprecated
4811
+ var Gif = {
4812
+
4813
+ update: {
4814
+
4815
+ read: function(data) {
4816
+
4817
+ var inview = isInView(this.$el);
4818
+
4819
+ if (!inview || data.isInView === inview) {
4820
+ return false;
4821
+ }
4822
+
4823
+ data.isInView = inview;
4824
+ },
4825
+
4826
+ write: function() {
4827
+ this.$el.src = this.$el.src;
4828
+ },
4829
+
4830
+ events: ['scroll', 'resize']
4831
+ }
4832
+
4833
+ };
4834
+
4835
+ var Margin = {
4836
+
4837
+ props: {
4838
+ margin: String,
4839
+ firstColumn: Boolean
4840
+ },
4841
+
4842
+ data: {
4843
+ margin: 'bc-uk-margin-small-top',
4844
+ firstColumn: 'bc-uk-first-column'
4845
+ },
4846
+
4847
+ update: {
4848
+
4849
+ read: function(data) {
4850
+
4851
+ var items = this.$el.children;
4852
+ var rows = [[]];
4853
+
4854
+ if (!items.length || !isVisible(this.$el)) {
4855
+ return data.rows = rows;
4856
+ }
4857
+
4858
+ data.rows = getRows(items);
4859
+ data.stacks = !data.rows.some(function (row) { return row.length > 1; });
4860
+
4861
+ },
4862
+
4863
+ write: function(ref) {
4864
+ var this$1 = this;
4865
+ var rows = ref.rows;
4866
+
4867
+
4868
+ rows.forEach(function (row, i) { return row.forEach(function (el, j) {
4869
+ toggleClass(el, this$1.margin, i !== 0);
4870
+ toggleClass(el, this$1.firstColumn, j === 0);
4871
+ }); }
4872
+ );
4873
+
4874
+ },
4875
+
4876
+ events: ['resize']
4877
+
4878
+ }
4879
+
4880
+ };
4881
+
4882
+ function getRows(items) {
4883
+ var rows = [[]];
4884
+
4885
+ for (var i = 0; i < items.length; i++) {
4886
+
4887
+ var el = items[i];
4888
+ var dim = getOffset(el);
4889
+
4890
+ if (!dim.height) {
4891
+ continue;
4892
+ }
4893
+
4894
+ for (var j = rows.length - 1; j >= 0; j--) {
4895
+
4896
+ var row = rows[j];
4897
+
4898
+ if (!row[0]) {
4899
+ row.push(el);
4900
+ break;
4901
+ }
4902
+
4903
+ var leftDim = (void 0);
4904
+ if (row[0].offsetParent === el.offsetParent) {
4905
+ leftDim = getOffset(row[0]);
4906
+ } else {
4907
+ dim = getOffset(el, true);
4908
+ leftDim = getOffset(row[0], true);
4909
+ }
4910
+
4911
+ if (dim.top >= leftDim.bottom - 1) {
4912
+ rows.push([el]);
4913
+ break;
4914
+ }
4915
+
4916
+ if (dim.bottom > leftDim.top) {
4917
+
4918
+ if (dim.left < leftDim.left && !isRtl) {
4919
+ row.unshift(el);
4920
+ break;
4921
+ }
4922
+
4923
+ row.push(el);
4924
+ break;
4925
+ }
4926
+
4927
+ if (j === 0) {
4928
+ rows.unshift([el]);
4929
+ break;
4930
+ }
4931
+
4932
+ }
4933
+
4934
+ }
4935
+
4936
+ return rows;
4937
+
4938
+ }
4939
+
4940
+ function getOffset(element, offset) {
4941
+ var assign;
4942
+
4943
+ if ( offset === void 0 ) offset = false;
4944
+
4945
+ var offsetTop = element.offsetTop;
4946
+ var offsetLeft = element.offsetLeft;
4947
+ var offsetHeight = element.offsetHeight;
4948
+
4949
+ if (offset) {
4950
+ (assign = offsetPosition(element), offsetTop = assign[0], offsetLeft = assign[1]);
4951
+ }
4952
+
4953
+ return {
4954
+ top: offsetTop,
4955
+ left: offsetLeft,
4956
+ height: offsetHeight,
4957
+ bottom: offsetTop + offsetHeight
4958
+ };
4959
+ }
4960
+
4961
+ var Grid = {
4962
+
4963
+ extends: Margin,
4964
+
4965
+ mixins: [Class],
4966
+
4967
+ name: 'grid',
4968
+
4969
+ props: {
4970
+ masonry: Boolean,
4971
+ parallax: Number
4972
+ },
4973
+
4974
+ data: {
4975
+ margin: 'bc-uk-grid-margin',
4976
+ clsStack: 'bc-uk-grid-stack',
4977
+ masonry: false,
4978
+ parallax: 0
4979
+ },
4980
+
4981
+ computed: {
4982
+
4983
+ length: function(_, $el) {
4984
+ return $el.children.length;
4985
+ },
4986
+
4987
+ parallax: function(ref) {
4988
+ var parallax = ref.parallax;
4989
+
4990
+ return parallax && this.length ? Math.abs(parallax) : '';
4991
+ }
4992
+
4993
+ },
4994
+
4995
+ connected: function() {
4996
+ this.masonry && addClass(this.$el, 'bc-uk-flex-top uk-flex-wrap-top');
4997
+ },
4998
+
4999
+ update: [
5000
+
5001
+ {
5002
+
5003
+ read: function(ref) {
5004
+ var rows = ref.rows;
5005
+
5006
+
5007
+ if (this.masonry || this.parallax) {
5008
+ rows = rows.map(function (elements) { return sortBy(elements, 'offsetLeft'); });
5009
+
5010
+ if (isRtl) {
5011
+ rows.map(function (row) { return row.reverse(); });
5012
+ }
5013
+
5014
+ }
5015
+
5016
+ var transitionInProgress = rows.some(function (elements) { return elements.some(Transition.inProgress); });
5017
+ var translates = false;
5018
+ var elHeight = '';
5019
+
5020
+ if (this.masonry && this.length) {
5021
+
5022
+ var height = 0;
5023
+
5024
+ translates = rows.reduce(function (translates, row, i) {
5025
+
5026
+ translates[i] = row.map(function (_, j) { return i === 0 ? 0 : toFloat(translates[i - 1][j]) + (height - toFloat(rows[i - 1][j] && rows[i - 1][j].offsetHeight)); });
5027
+ height = row.reduce(function (height, el) { return Math.max(height, el.offsetHeight); }, 0);
5028
+
5029
+ return translates;
5030
+
5031
+ }, []);
5032
+
5033
+ elHeight = maxColumnHeight(rows) + getMarginTop(this.$el, this.margin) * (rows.length - 1);
5034
+
5035
+ }
5036
+
5037
+ return {rows: rows, translates: translates, height: !transitionInProgress ? elHeight : false};
5038
+
5039
+ },
5040
+
5041
+ write: function(ref) {
5042
+ var stacks = ref.stacks;
5043
+ var height = ref.height;
5044
+
5045
+
5046
+ toggleClass(this.$el, this.clsStack, stacks);
5047
+
5048
+ css(this.$el, 'paddingBottom', this.parallax);
5049
+ height !== false && css(this.$el, 'height', height);
5050
+
5051
+ },
5052
+
5053
+ events: ['resize']
5054
+
5055
+ },
5056
+
5057
+ {
5058
+
5059
+ read: function(ref) {
5060
+ var height$1 = ref.height;
5061
+
5062
+ return {
5063
+ scrolled: this.parallax
5064
+ ? scrolledOver(this.$el, height$1 ? height$1 - height(this.$el) : 0) * this.parallax
5065
+ : false
5066
+ };
5067
+ },
5068
+
5069
+ write: function(ref) {
5070
+ var rows = ref.rows;
5071
+ var scrolled = ref.scrolled;
5072
+ var translates = ref.translates;
5073
+
5074
+
5075
+ if (scrolled === false && !translates) {
5076
+ return;
5077
+ }
5078
+
5079
+ rows.forEach(function (row, i) { return row.forEach(function (el, j) { return css(el, 'transform', !scrolled && !translates ? '' : ("translateY(" + ((translates && -translates[i][j]) + (scrolled ? j % 2 ? scrolled : scrolled / 8 : 0)) + "px)")); }
5080
+ ); }
5081
+ );
5082
+
5083
+ },
5084
+
5085
+ events: ['scroll', 'resize']
5086
+
5087
+ }
5088
+
5089
+ ]
5090
+
5091
+ };
5092
+
5093
+ function getMarginTop(root, cls) {
5094
+
5095
+ var nodes = toNodes(root.children);
5096
+ var ref = nodes.filter(function (el) { return hasClass(el, cls); });
5097
+ var node = ref[0];
5098
+
5099
+ return toFloat(node
5100
+ ? css(node, 'marginTop')
5101
+ : css(nodes[0], 'paddingLeft'));
5102
+ }
5103
+
5104
+ function maxColumnHeight(rows) {
5105
+ return Math.max.apply(Math, rows.reduce(function (sum, row) {
5106
+ row.forEach(function (el, i) { return sum[i] = (sum[i] || 0) + el.offsetHeight; });
5107
+ return sum;
5108
+ }, []));
5109
+ }
5110
+
5111
+ // IE 11 fix (min-height on a flex container won't apply to its flex items)
5112
+ var FlexBug = isIE ? {
5113
+
5114
+ data: {
5115
+ selMinHeight: false,
5116
+ forceHeight: false
5117
+ },
5118
+
5119
+ computed: {
5120
+
5121
+ elements: function(ref, $el) {
5122
+ var selMinHeight = ref.selMinHeight;
5123
+
5124
+ return selMinHeight ? $$(selMinHeight, $el) : [$el];
5125
+ }
5126
+
5127
+ },
5128
+
5129
+ update: [
5130
+
5131
+ {
5132
+
5133
+ read: function() {
5134
+ css(this.elements, 'height', '');
5135
+ },
5136
+
5137
+ order: -5,
5138
+
5139
+ events: ['resize']
5140
+
5141
+ },
5142
+
5143
+ {
5144
+
5145
+ write: function() {
5146
+ var this$1 = this;
5147
+
5148
+ this.elements.forEach(function (el) {
5149
+ var height = toFloat(css(el, 'minHeight'));
5150
+ if (height && (this$1.forceHeight || Math.round(height + boxModelAdjust('height', el, 'content-box')) >= el.offsetHeight)) {
5151
+ css(el, 'height', height);
5152
+ }
5153
+ });
5154
+ },
5155
+
5156
+ order: 5,
5157
+
5158
+ events: ['resize']
5159
+
5160
+ }
5161
+
5162
+ ]
5163
+
5164
+ } : {};
5165
+
5166
+ var HeightMatch = {
5167
+
5168
+ mixins: [FlexBug],
5169
+
5170
+ args: 'target',
5171
+
5172
+ props: {
5173
+ target: String,
5174
+ row: Boolean
5175
+ },
5176
+
5177
+ data: {
5178
+ target: '> *',
5179
+ row: true,
5180
+ forceHeight: true
5181
+ },
5182
+
5183
+ computed: {
5184
+
5185
+ elements: function(ref, $el) {
5186
+ var target = ref.target;
5187
+
5188
+ return $$(target, $el);
5189
+ }
5190
+
5191
+ },
5192
+
5193
+ update: {
5194
+
5195
+ read: function() {
5196
+ return {
5197
+ rows: (this.row ? getRows(this.elements) : [this.elements]).map(match)
5198
+ };
5199
+ },
5200
+
5201
+ write: function(ref) {
5202
+ var rows = ref.rows;
5203
+
5204
+ rows.forEach(function (ref) {
5205
+ var heights = ref.heights;
5206
+ var elements = ref.elements;
5207
+
5208
+ return elements.forEach(function (el, i) { return css(el, 'minHeight', heights[i]); }
5209
+ );
5210
+ }
5211
+ );
5212
+ },
5213
+
5214
+ events: ['resize']
5215
+
5216
+ }
5217
+
5218
+ };
5219
+
5220
+ function match(elements) {
5221
+ var assign;
5222
+
5223
+
5224
+ if (elements.length < 2) {
5225
+ return {heights: [''], elements: elements};
5226
+ }
5227
+
5228
+ var ref = getHeights(elements);
5229
+ var heights = ref.heights;
5230
+ var max = ref.max;
5231
+ var hasMinHeight = elements.some(function (el) { return el.style.minHeight; });
5232
+ var hasShrunk = elements.some(function (el, i) { return !el.style.minHeight && heights[i] < max; });
5233
+
5234
+ if (hasMinHeight && hasShrunk) {
5235
+ css(elements, 'minHeight', '');
5236
+ ((assign = getHeights(elements), heights = assign.heights, max = assign.max));
5237
+ }
5238
+
5239
+ heights = elements.map(function (el, i) { return heights[i] === max && toFloat(el.style.minHeight).toFixed(2) !== max.toFixed(2) ? '' : max; }
5240
+ );
5241
+
5242
+ return {heights: heights, elements: elements};
5243
+ }
5244
+
5245
+ function getHeights(elements) {
5246
+ var heights = elements.map(function (el) { return offset(el).height - boxModelAdjust('height', el, 'content-box'); });
5247
+ var max = Math.max.apply(null, heights);
5248
+
5249
+ return {heights: heights, max: max};
5250
+ }
5251
+
5252
+ var HeightViewport = {
5253
+
5254
+ mixins: [FlexBug],
5255
+
5256
+ props: {
5257
+ expand: Boolean,
5258
+ offsetTop: Boolean,
5259
+ offsetBottom: Boolean,
5260
+ minHeight: Number
5261
+ },
5262
+
5263
+ data: {
5264
+ expand: false,
5265
+ offsetTop: false,
5266
+ offsetBottom: false,
5267
+ minHeight: 0
5268
+ },
5269
+
5270
+ update: {
5271
+
5272
+ read: function() {
5273
+
5274
+ var minHeight = '';
5275
+ var box = boxModelAdjust('height', this.$el, 'content-box');
5276
+
5277
+ if (this.expand) {
5278
+
5279
+ minHeight = height(window) - (offsetHeight(document.documentElement) - offsetHeight(this.$el)) - box || '';
5280
+
5281
+ } else {
5282
+
5283
+ // on mobile devices (iOS and Android) window.innerHeight !== 100vh
5284
+ minHeight = 'calc(100vh';
5285
+
5286
+ if (this.offsetTop) {
5287
+
5288
+ var ref = offset(this.$el);
5289
+ var top = ref.top;
5290
+ minHeight += top < height(window) / 2 ? (" - " + top + "px") : '';
5291
+
5292
+ }
5293
+
5294
+ if (this.offsetBottom === true) {
5295
+
5296
+ minHeight += " - " + (offsetHeight(this.$el.nextElementSibling)) + "px";
5297
+
5298
+ } else if (isNumeric(this.offsetBottom)) {
5299
+
5300
+ minHeight += " - " + (this.offsetBottom) + "vh";
5301
+
5302
+ } else if (this.offsetBottom && endsWith(this.offsetBottom, 'px')) {
5303
+
5304
+ minHeight += " - " + (toFloat(this.offsetBottom)) + "px";
5305
+
5306
+ } else if (isString(this.offsetBottom)) {
5307
+
5308
+ minHeight += " - " + (offsetHeight(query(this.offsetBottom, this.$el))) + "px";
5309
+
5310
+ }
5311
+
5312
+ minHeight += (box ? (" - " + box + "px") : '') + ")";
5313
+
5314
+ }
5315
+
5316
+ return {minHeight: minHeight};
5317
+ },
5318
+
5319
+ write: function(ref) {
5320
+ var minHeight = ref.minHeight;
5321
+
5322
+
5323
+ css(this.$el, {minHeight: minHeight});
5324
+
5325
+ if (this.minHeight && toFloat(css(this.$el, 'minHeight')) < this.minHeight) {
5326
+ css(this.$el, 'minHeight', this.minHeight);
5327
+ }
5328
+
5329
+ },
5330
+
5331
+ events: ['resize']
5332
+
5333
+ }
5334
+
5335
+ };
5336
+
5337
+ function offsetHeight(el) {
5338
+ return el && el.offsetHeight || 0;
5339
+ }
5340
+
5341
+ var Svg = {
5342
+
5343
+ args: 'src',
5344
+
5345
+ props: {
5346
+ id: Boolean,
5347
+ icon: String,
5348
+ src: String,
5349
+ style: String,
5350
+ width: Number,
5351
+ height: Number,
5352
+ ratio: Number,
5353
+ 'class': String,
5354
+ strokeAnimation: Boolean,
5355
+ attributes: 'list'
5356
+ },
5357
+
5358
+ data: {
5359
+ ratio: 1,
5360
+ include: ['style', 'class'],
5361
+ 'class': '',
5362
+ strokeAnimation: false
5363
+ },
5364
+
5365
+ connected: function() {
5366
+ var this$1 = this;
5367
+ var assign;
5368
+
5369
+
5370
+ this.class += ' uk-svg';
5371
+
5372
+ if (!this.icon && includes(this.src, '#')) {
5373
+
5374
+ var parts = this.src.split('#');
5375
+
5376
+ if (parts.length > 1) {
5377
+ (assign = parts, this.src = assign[0], this.icon = assign[1]);
5378
+ }
5379
+ }
5380
+
5381
+ this.svg = this.getSvg().then(function (el) {
5382
+ this$1.applyAttributes(el);
5383
+ return this$1.svgEl = insertSVG(el, this$1.$el);
5384
+ }, noop);
5385
+
5386
+ },
5387
+
5388
+ disconnected: function() {
5389
+ var this$1 = this;
5390
+
5391
+
5392
+ if (isVoidElement(this.$el)) {
5393
+ attr(this.$el, 'hidden', null);
5394
+ }
5395
+
5396
+ if (this.svg) {
5397
+ this.svg.then(function (svg) { return (!this$1._connected || svg !== this$1.svgEl) && remove(svg); }, noop);
5398
+ }
5399
+
5400
+ this.svg = this.svgEl = null;
5401
+
5402
+ },
5403
+
5404
+ update: {
5405
+
5406
+ read: function() {
5407
+ return !!(this.strokeAnimation && this.svgEl && isVisible(this.svgEl));
5408
+ },
5409
+
5410
+ write: function() {
5411
+ applyAnimation(this.svgEl);
5412
+ },
5413
+
5414
+ type: ['resize']
5415
+
5416
+ },
5417
+
5418
+ methods: {
5419
+
5420
+ getSvg: function() {
5421
+ var this$1 = this;
5422
+
5423
+ return loadSVG(this.src).then(function (svg) { return parseSVG(svg, this$1.icon) || Promise.reject('SVG not found.'); }
5424
+ );
5425
+ },
5426
+
5427
+ applyAttributes: function(el) {
5428
+ var this$1 = this;
5429
+
5430
+
5431
+ for (var prop in this.$options.props) {
5432
+ if (this[prop] && includes(this.include, prop)) {
5433
+ attr(el, prop, this[prop]);
5434
+ }
5435
+ }
5436
+
5437
+ for (var attribute in this.attributes) {
5438
+ var ref = this.attributes[attribute].split(':', 2);
5439
+ var prop$1 = ref[0];
5440
+ var value = ref[1];
5441
+ attr(el, prop$1, value);
5442
+ }
5443
+
5444
+ if (!this.id) {
5445
+ removeAttr(el, 'id');
5446
+ }
5447
+
5448
+ var props = ['width', 'height'];
5449
+ var dimensions = [this.width, this.height];
5450
+
5451
+ if (!dimensions.some(function (val) { return val; })) {
5452
+ dimensions = props.map(function (prop) { return attr(el, prop); });
5453
+ }
5454
+
5455
+ var viewBox = attr(el, 'viewBox');
5456
+ if (viewBox && !dimensions.some(function (val) { return val; })) {
5457
+ dimensions = viewBox.split(' ').slice(2);
5458
+ }
5459
+
5460
+ dimensions.forEach(function (val, i) {
5461
+ val = (val | 0) * this$1.ratio;
5462
+ val && attr(el, props[i], val);
5463
+
5464
+ if (val && !dimensions[i ^ 1]) {
5465
+ removeAttr(el, props[i ^ 1]);
5466
+ }
5467
+ });
5468
+
5469
+ attr(el, 'data-svg', this.icon || this.src);
5470
+
5471
+ }
5472
+
5473
+ }
5474
+
5475
+ };
5476
+
5477
+ var svgs = {};
5478
+
5479
+ function loadSVG(src) {
5480
+
5481
+ if (svgs[src]) {
5482
+ return svgs[src];
5483
+ }
5484
+
5485
+ return svgs[src] = new Promise(function (resolve, reject) {
5486
+
5487
+ if (!src) {
5488
+ reject();
5489
+ return;
5490
+ }
5491
+
5492
+ if (startsWith(src, 'data:')) {
5493
+ resolve(decodeURIComponent(src.split(',')[1]));
5494
+ } else {
5495
+
5496
+ ajax(src).then(
5497
+ function (xhr) { return resolve(xhr.response); },
5498
+ function () { return reject('SVG not found.'); }
5499
+ );
5500
+
5501
+ }
5502
+
5503
+ });
5504
+ }
5505
+
5506
+ function parseSVG(svg, icon) {
5507
+
5508
+ if (icon && includes(svg, '<symbol')) {
5509
+ svg = parseSymbols(svg, icon) || svg;
5510
+ }
5511
+
5512
+ svg = $(svg.substr(svg.indexOf('<svg')));
5513
+ return svg && svg.hasChildNodes() && svg;
5514
+ }
5515
+
5516
+ var symbolRe = /<symbol(.*?id=(['"])(.*?)\2[^]*?<\/)symbol>/g;
5517
+ var symbols = {};
5518
+
5519
+ function parseSymbols(svg, icon) {
5520
+
5521
+ if (!symbols[svg]) {
5522
+
5523
+ symbols[svg] = {};
5524
+
5525
+ var match;
5526
+ while ((match = symbolRe.exec(svg))) {
5527
+ symbols[svg][match[3]] = "<svg xmlns=\"http://www.w3.org/2000/svg\"" + (match[1]) + "svg>";
5528
+ }
5529
+
5530
+ symbolRe.lastIndex = 0;
5531
+
5532
+ }
5533
+
5534
+ return symbols[svg][icon];
5535
+ }
5536
+
5537
+ function applyAnimation(el) {
5538
+
5539
+ var length = getMaxPathLength(el);
5540
+
5541
+ if (length) {
5542
+ el.style.setProperty('--uk-animation-stroke', length);
5543
+ }
5544
+
5545
+ }
5546
+
5547
+ function getMaxPathLength(el) {
5548
+ return Math.ceil(Math.max.apply(Math, $$('[stroke]', el).map(function (stroke) { return stroke.getTotalLength && stroke.getTotalLength() || 0; }
5549
+ ).concat([0])));
5550
+ }
5551
+
5552
+ function insertSVG(el, root) {
5553
+ if (isVoidElement(root) || root.tagName === 'CANVAS') {
5554
+
5555
+ attr(root, 'hidden', true);
5556
+
5557
+ var next = root.nextElementSibling;
5558
+ return equals(el, next)
5559
+ ? next
5560
+ : after(root, el);
5561
+
5562
+ } else {
5563
+
5564
+ var last = root.lastElementChild;
5565
+ return equals(el, last)
5566
+ ? last
5567
+ : append(root, el);
5568
+
5569
+ }
5570
+ }
5571
+
5572
+ function equals(el, other) {
5573
+ return attr(el, 'data-svg') === attr(other, 'data-svg');
5574
+ }
5575
+
5576
+ var closeIcon = "<svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" xmlns=\"http://www.w3.org/2000/svg\"><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" x1=\"1\" y1=\"1\" x2=\"13\" y2=\"13\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" x1=\"13\" y1=\"1\" x2=\"1\" y2=\"13\"/></svg>";
5577
+
5578
+ var closeLarge = "<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" x1=\"1\" y1=\"1\" x2=\"19\" y2=\"19\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" x1=\"19\" y1=\"1\" x2=\"1\" y2=\"19\"/></svg>";
5579
+
5580
+ var marker = "<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"9\" y=\"4\" width=\"1\" height=\"11\"/><rect x=\"4\" y=\"9\" width=\"11\" height=\"1\"/></svg>";
5581
+
5582
+ var navbarToggleIcon = "<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect y=\"9\" width=\"20\" height=\"2\"/><rect y=\"3\" width=\"20\" height=\"2\"/><rect y=\"15\" width=\"20\" height=\"2\"/></svg>";
5583
+
5584
+ var overlayIcon = "<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"19\" y=\"0\" width=\"1\" height=\"40\"/><rect x=\"0\" y=\"19\" width=\"40\" height=\"1\"/></svg>";
5585
+
5586
+ var paginationNext = "<svg width=\"7\" height=\"12\" viewBox=\"0 0 7 12\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" points=\"1 1 6 6 1 11\"/></svg>";
5587
+
5588
+ var paginationPrevious = "<svg width=\"7\" height=\"12\" viewBox=\"0 0 7 12\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" points=\"6 1 1 6 6 11\"/></svg>";
5589
+
5590
+ var searchIcon = "<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"9\" cy=\"9\" r=\"7\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M14,14 L18,18 L14,14 Z\"/></svg>";
5591
+
5592
+ var searchLarge = "<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.8\" cx=\"17.5\" cy=\"17.5\" r=\"16.5\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.8\" x1=\"38\" y1=\"39\" x2=\"29\" y2=\"30\"/></svg>";
5593
+
5594
+ var searchNavbar = "<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"10.5\" cy=\"10.5\" r=\"9.5\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" x1=\"23\" y1=\"23\" x2=\"17\" y2=\"17\"/></svg>";
5595
+
5596
+ var slidenavNext = "<svg width=\"14px\" height=\"24px\" viewBox=\"0 0 14 24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" points=\"1.225,23 12.775,12 1.225,1 \"/></svg>";
5597
+
5598
+ var slidenavNextLarge = "<svg width=\"25px\" height=\"40px\" viewBox=\"0 0 25 40\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"2\" points=\"4.002,38.547 22.527,20.024 4,1.5 \"/></svg>";
5599
+
5600
+ var slidenavPrevious = "<svg width=\"14px\" height=\"24px\" viewBox=\"0 0 14 24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" points=\"12.775,1 1.225,12 12.775,23 \"/></svg>";
5601
+
5602
+ var slidenavPreviousLarge = "<svg width=\"25px\" height=\"40px\" viewBox=\"0 0 25 40\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"2\" points=\"20.527,1.5 2,20.024 20.525,38.547 \"/></svg>";
5603
+
5604
+ var spinner = "<svg width=\"30\" height=\"30\" viewBox=\"0 0 30 30\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" cx=\"15\" cy=\"15\" r=\"14\"/></svg>";
5605
+
5606
+ var totop = "<svg width=\"18\" height=\"10\" viewBox=\"0 0 18 10\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" points=\"1 9 9 1 17 9 \"/></svg>";
5607
+
5608
+ var parsed = {};
5609
+ var icons = {
5610
+ spinner: spinner,
5611
+ totop: totop,
5612
+ marker: marker,
5613
+ 'close-icon': closeIcon,
5614
+ 'close-large': closeLarge,
5615
+ 'navbar-toggle-icon': navbarToggleIcon,
5616
+ 'overlay-icon': overlayIcon,
5617
+ 'pagination-next': paginationNext,
5618
+ 'pagination-previous': paginationPrevious,
5619
+ 'search-icon': searchIcon,
5620
+ 'search-large': searchLarge,
5621
+ 'search-navbar': searchNavbar,
5622
+ 'slidenav-next': slidenavNext,
5623
+ 'slidenav-next-large': slidenavNextLarge,
5624
+ 'slidenav-previous': slidenavPrevious,
5625
+ 'slidenav-previous-large': slidenavPreviousLarge
5626
+ };
5627
+
5628
+ var Icon = {
5629
+
5630
+ install: install,
5631
+
5632
+ mixins: [Class, Svg],
5633
+
5634
+ args: 'icon',
5635
+
5636
+ props: ['icon'],
5637
+
5638
+ data: {include: []},
5639
+
5640
+ isIcon: true,
5641
+
5642
+ connected: function() {
5643
+ addClass(this.$el, 'bc-uk-icon');
5644
+ },
5645
+
5646
+ methods: {
5647
+
5648
+ getSvg: function() {
5649
+
5650
+ var icon = getIcon(applyRtl(this.icon));
5651
+
5652
+ if (!icon) {
5653
+ return Promise.reject('Icon not found.');
5654
+ }
5655
+
5656
+ return Promise.resolve(icon);
5657
+ }
5658
+
5659
+ }
5660
+
5661
+ };
5662
+
5663
+ var IconComponent = {
5664
+
5665
+ extends: Icon,
5666
+
5667
+ data: function (vm) { return ({
5668
+ icon: hyphenate(vm.constructor.options.name)
5669
+ }); }
5670
+
5671
+ };
5672
+
5673
+ var Slidenav = {
5674
+
5675
+ extends: IconComponent,
5676
+
5677
+ connected: function() {
5678
+ addClass(this.$el, 'bc-uk-slidenav');
5679
+ },
5680
+
5681
+ computed: {
5682
+
5683
+ icon: function(ref, $el) {
5684
+ var icon = ref.icon;
5685
+
5686
+ return hasClass($el, 'bc-uk-slidenav-large')
5687
+ ? (icon + "-large")
5688
+ : icon;
5689
+ }
5690
+
5691
+ }
5692
+
5693
+ };
5694
+
5695
+ var Search = {
5696
+
5697
+ extends: IconComponent,
5698
+
5699
+ computed: {
5700
+
5701
+ icon: function(ref, $el) {
5702
+ var icon = ref.icon;
5703
+
5704
+ return hasClass($el, 'bc-uk-search-icon') && parents($el, '.uk-search-large').length
5705
+ ? 'search-large'
5706
+ : parents($el, '.uk-search-navbar').length
5707
+ ? 'search-navbar'
5708
+ : icon;
5709
+ }
5710
+
5711
+ }
5712
+
5713
+ };
5714
+
5715
+ var Close = {
5716
+
5717
+ extends: IconComponent,
5718
+
5719
+ computed: {
5720
+
5721
+ icon: function() {
5722
+ return ("close-" + (hasClass(this.$el, 'bc-uk-close-large') ? 'large' : 'icon'));
5723
+ }
5724
+
5725
+ }
5726
+
5727
+ };
5728
+
5729
+ var Spinner = {
5730
+
5731
+ extends: IconComponent,
5732
+
5733
+ connected: function() {
5734
+ var this$1 = this;
5735
+
5736
+ this.svg.then(function (svg) { return this$1.ratio !== 1 && css($('circle', svg), 'strokeWidth', 1 / this$1.ratio); }, noop);
5737
+ }
5738
+
5739
+ };
5740
+
5741
+ function install(BCkit) {
5742
+ BCkit.icon.add = function (name, svg) {
5743
+ var obj;
5744
+
5745
+
5746
+ var added = isString(name) ? (( obj = {}, obj[name] = svg, obj )) : name;
5747
+ each(added, function (svg, name) {
5748
+ icons[name] = svg;
5749
+ delete parsed[name];
5750
+ });
5751
+
5752
+ if (BCkit._initialized) {
5753
+ apply(document.body, function (el) { return each(BCkit.getComponents(el), function (cmp) {
5754
+ cmp.$options.isIcon && cmp.icon in added && cmp.$reset();
5755
+ }); }
5756
+ );
5757
+ }
5758
+ };
5759
+ }
5760
+
5761
+ function getIcon(icon) {
5762
+
5763
+ if (!icons[icon]) {
5764
+ return null;
5765
+ }
5766
+
5767
+ if (!parsed[icon]) {
5768
+ parsed[icon] = $(icons[icon].trim());
5769
+ }
5770
+
5771
+ return parsed[icon].cloneNode(true);
5772
+ }
5773
+
5774
+ function applyRtl(icon) {
5775
+ return isRtl ? swap(swap(icon, 'left', 'right'), 'previous', 'next') : icon;
5776
+ }
5777
+
5778
+ var Img = {
5779
+
5780
+ args: 'dataSrc',
5781
+
5782
+ props: {
5783
+ dataSrc: String,
5784
+ dataSrcset: Boolean,
5785
+ sizes: String,
5786
+ width: Number,
5787
+ height: Number,
5788
+ offsetTop: String,
5789
+ offsetLeft: String,
5790
+ target: String
5791
+ },
5792
+
5793
+ data: {
5794
+ dataSrc: '',
5795
+ dataSrcset: false,
5796
+ sizes: false,
5797
+ width: false,
5798
+ height: false,
5799
+ offsetTop: '50vh',
5800
+ offsetLeft: 0,
5801
+ target: false
5802
+ },
5803
+
5804
+ computed: {
5805
+
5806
+ cacheKey: function(ref) {
5807
+ var dataSrc = ref.dataSrc;
5808
+
5809
+ return ((this.$name) + "." + dataSrc);
5810
+ },
5811
+
5812
+ width: function(ref) {
5813
+ var width = ref.width;
5814
+ var dataWidth = ref.dataWidth;
5815
+
5816
+ return width || dataWidth;
5817
+ },
5818
+
5819
+ height: function(ref) {
5820
+ var height = ref.height;
5821
+ var dataHeight = ref.dataHeight;
5822
+
5823
+ return height || dataHeight;
5824
+ },
5825
+
5826
+ sizes: function(ref) {
5827
+ var sizes = ref.sizes;
5828
+ var dataSizes = ref.dataSizes;
5829
+
5830
+ return sizes || dataSizes;
5831
+ },
5832
+
5833
+ isImg: function(_, $el) {
5834
+ return isImg($el);
5835
+ },
5836
+
5837
+ target: {
5838
+
5839
+ get: function(ref) {
5840
+ var target = ref.target;
5841
+
5842
+ return [this.$el].concat(queryAll(target, this.$el));
5843
+ },
5844
+
5845
+ watch: function() {
5846
+ this.observe();
5847
+ }
5848
+
5849
+ },
5850
+
5851
+ offsetTop: function(ref) {
5852
+ var offsetTop = ref.offsetTop;
5853
+
5854
+ return toPx(offsetTop, 'height');
5855
+ },
5856
+
5857
+ offsetLeft: function(ref) {
5858
+ var offsetLeft = ref.offsetLeft;
5859
+
5860
+ return toPx(offsetLeft, 'width');
5861
+ }
5862
+
5863
+ },
5864
+
5865
+ connected: function() {
5866
+
5867
+ if (storage[this.cacheKey]) {
5868
+ setSrcAttrs(this.$el, storage[this.cacheKey] || this.dataSrc, this.dataSrcset, this.sizes);
5869
+ } else if (this.isImg && this.width && this.height) {
5870
+ setSrcAttrs(this.$el, getPlaceholderImage(this.width, this.height, this.sizes));
5871
+ }
5872
+
5873
+ this.observer = new IntersectionObserver(this.load, {
5874
+ rootMargin: ((this.offsetTop) + "px " + (this.offsetLeft) + "px")
5875
+ });
5876
+
5877
+ requestAnimationFrame(this.observe);
5878
+
5879
+ },
5880
+
5881
+ disconnected: function() {
5882
+ this.observer.disconnect();
5883
+ },
5884
+
5885
+ update: {
5886
+
5887
+ read: function(ref) {
5888
+ var this$1 = this;
5889
+ var image = ref.image;
5890
+
5891
+
5892
+ if (!image && document.readyState === 'complete') {
5893
+ this.load(this.observer.takeRecords());
5894
+ }
5895
+
5896
+ if (this.isImg) {
5897
+ return false;
5898
+ }
5899
+
5900
+ image && image.then(function (img) { return img && img.currentSrc !== '' && setSrcAttrs(this$1.$el, currentSrc(img)); });
5901
+
5902
+ },
5903
+
5904
+ write: function(data) {
5905
+
5906
+ if (this.dataSrcset && window.devicePixelRatio !== 1) {
5907
+
5908
+ var bgSize = css(this.$el, 'backgroundSize');
5909
+ if (bgSize.match(/^(auto\s?)+$/) || toFloat(bgSize) === data.bgSize) {
5910
+ data.bgSize = getSourceSize(this.dataSrcset, this.sizes);
5911
+ css(this.$el, 'backgroundSize', ((data.bgSize) + "px"));
5912
+ }
5913
+
5914
+ }
5915
+
5916
+ },
5917
+
5918
+ events: ['resize']
5919
+
5920
+ },
5921
+
5922
+ methods: {
5923
+
5924
+ load: function(entries) {
5925
+ var this$1 = this;
5926
+
5927
+
5928
+ if (!entries.some(function (entry) { return entry.isIntersecting; })) {
5929
+ return;
5930
+ }
5931
+
5932
+ this._data.image = getImage(this.dataSrc, this.dataSrcset, this.sizes).then(function (img) {
5933
+
5934
+ setSrcAttrs(this$1.$el, currentSrc(img), img.srcset, img.sizes);
5935
+ storage[this$1.cacheKey] = currentSrc(img);
5936
+ return img;
5937
+
5938
+ }, noop);
5939
+
5940
+ this.observer.disconnect();
5941
+ },
5942
+
5943
+ observe: function() {
5944
+ var this$1 = this;
5945
+
5946
+ if (!this._data.image && this._connected) {
5947
+ this.target.forEach(function (el) { return this$1.observer.observe(el); });
5948
+ }
5949
+ }
5950
+
5951
+ }
5952
+
5953
+ };
5954
+
5955
+ function setSrcAttrs(el, src, srcset, sizes) {
5956
+
5957
+ if (isImg(el)) {
5958
+ sizes && (el.sizes = sizes);
5959
+ srcset && (el.srcset = srcset);
5960
+ src && (el.src = src);
5961
+ } else if (src) {
5962
+
5963
+ var change = !includes(el.style.backgroundImage, src);
5964
+ if (change) {
5965
+ css(el, 'backgroundImage', ("url(" + (escape(src)) + ")"));
5966
+ trigger(el, createEvent('load', false));
5967
+ }
5968
+
5969
+ }
5970
+
5971
+ }
5972
+
5973
+ function getPlaceholderImage(width, height, sizes) {
5974
+ var assign;
5975
+
5976
+
5977
+ if (sizes) {
5978
+ ((assign = Dimensions.ratio({width: width, height: height}, 'width', toPx(sizesToPixel(sizes))), width = assign.width, height = assign.height));
5979
+ }
5980
+
5981
+ return ("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"" + width + "\" height=\"" + height + "\"></svg>");
5982
+ }
5983
+
5984
+ var sizesRe = /\s*(.*?)\s*(\w+|calc\(.*?\))\s*(?:,|$)/g;
5985
+ function sizesToPixel(sizes) {
5986
+ var matches;
5987
+
5988
+ sizesRe.lastIndex = 0;
5989
+
5990
+ while ((matches = sizesRe.exec(sizes))) {
5991
+ if (!matches[1] || window.matchMedia(matches[1]).matches) {
5992
+ matches = evaluateSize(matches[2]);
5993
+ break;
5994
+ }
5995
+ }
5996
+
5997
+ return matches || '100vw';
5998
+ }
5999
+
6000
+ var sizeRe = /\d+(?:\w+|%)/g;
6001
+ var additionRe = /[+-]?(\d+)/g;
6002
+ function evaluateSize(size) {
6003
+ return startsWith(size, 'calc')
6004
+ ? size
6005
+ .substring(5, size.length - 1)
6006
+ .replace(sizeRe, function (size) { return toPx(size); })
6007
+ .replace(/ /g, '')
6008
+ .match(additionRe)
6009
+ .reduce(function (a, b) { return a + +b; }, 0)
6010
+ : size;
6011
+ }
6012
+
6013
+ var srcSetRe = /\s+\d+w\s*(?:,|$)/g;
6014
+ function getSourceSize(srcset, sizes) {
6015
+ var srcSize = toPx(sizesToPixel(sizes));
6016
+ var descriptors = (srcset.match(srcSetRe) || []).map(toFloat).sort(function (a, b) { return a - b; });
6017
+
6018
+ return descriptors.filter(function (size) { return size >= srcSize; })[0] || descriptors.pop() || '';
6019
+ }
6020
+
6021
+ function isImg(el) {
6022
+ return el.tagName === 'IMG';
6023
+ }
6024
+
6025
+ function currentSrc(el) {
6026
+ return el.currentSrc || el.src;
6027
+ }
6028
+
6029
+ var key = '__test__';
6030
+ var storage;
6031
+
6032
+ // workaround for Safari's private browsing mode and accessing sessionStorage in Blink
6033
+ try {
6034
+ storage = window.sessionStorage || {};
6035
+ storage[key] = 1;
6036
+ delete storage[key];
6037
+ } catch (e) {
6038
+ storage = {};
6039
+ }
6040
+
6041
+ var Media = {
6042
+
6043
+ props: {
6044
+ media: Boolean
6045
+ },
6046
+
6047
+ data: {
6048
+ media: false
6049
+ },
6050
+
6051
+ computed: {
6052
+
6053
+ matchMedia: function() {
6054
+ var media = toMedia(this.media);
6055
+ return !media || window.matchMedia(media).matches;
6056
+ }
6057
+
6058
+ }
6059
+
6060
+ };
6061
+
6062
+ function toMedia(value) {
6063
+
6064
+ if (isString(value)) {
6065
+ if (value[0] === '@') {
6066
+ var name = "breakpoint-" + (value.substr(1));
6067
+ value = toFloat(getCssVar(name));
6068
+ } else if (isNaN(value)) {
6069
+ return value;
6070
+ }
6071
+ }
6072
+
6073
+ return value && !isNaN(value) ? ("(min-width: " + value + "px)") : false;
6074
+ }
6075
+
6076
+ var Leader = {
6077
+
6078
+ mixins: [Class, Media],
6079
+
6080
+ props: {
6081
+ fill: String
6082
+ },
6083
+
6084
+ data: {
6085
+ fill: '',
6086
+ clsWrapper: 'bc-uk-leader-fill',
6087
+ clsHide: 'bc-uk-leader-hide',
6088
+ attrFill: 'data-fill'
6089
+ },
6090
+
6091
+ computed: {
6092
+
6093
+ fill: function(ref) {
6094
+ var fill = ref.fill;
6095
+
6096
+ return fill || getCssVar('leader-fill-content');
6097
+ }
6098
+
6099
+ },
6100
+
6101
+ connected: function() {
6102
+ var assign;
6103
+
6104
+ (assign = wrapInner(this.$el, ("<span class=\"" + (this.clsWrapper) + "\">")), this.wrapper = assign[0]);
6105
+ },
6106
+
6107
+ disconnected: function() {
6108
+ unwrap(this.wrapper.childNodes);
6109
+ },
6110
+
6111
+ update: {
6112
+
6113
+ read: function(ref) {
6114
+ var changed = ref.changed;
6115
+ var width = ref.width;
6116
+
6117
+
6118
+ var prev = width;
6119
+
6120
+ width = Math.floor(this.$el.offsetWidth / 2);
6121
+
6122
+ return {
6123
+ width: width,
6124
+ fill: this.fill,
6125
+ changed: changed || prev !== width,
6126
+ hide: !this.matchMedia
6127
+ };
6128
+ },
6129
+
6130
+ write: function(data) {
6131
+
6132
+ toggleClass(this.wrapper, this.clsHide, data.hide);
6133
+
6134
+ if (data.changed) {
6135
+ data.changed = false;
6136
+ attr(this.wrapper, this.attrFill, new Array(data.width).join(data.fill));
6137
+ }
6138
+
6139
+ },
6140
+
6141
+ events: ['resize']
6142
+
6143
+ }
6144
+
6145
+ };
6146
+
6147
+ var Container = {
6148
+
6149
+ props: {
6150
+ container: Boolean
6151
+ },
6152
+
6153
+ data: {
6154
+ container: true
6155
+ },
6156
+
6157
+ computed: {
6158
+
6159
+ container: function(ref) {
6160
+ var container = ref.container;
6161
+
6162
+ return container === true && this.$container || container && $(container);
6163
+ }
6164
+
6165
+ }
6166
+
6167
+ };
6168
+
6169
+ var active$1;
6170
+
6171
+ var Modal = {
6172
+
6173
+ mixins: [Class, Container, Togglable],
6174
+
6175
+ props: {
6176
+ selPanel: String,
6177
+ selClose: String,
6178
+ escClose: Boolean,
6179
+ bgClose: Boolean,
6180
+ stack: Boolean
6181
+ },
6182
+
6183
+ data: {
6184
+ cls: 'bc-uk-open',
6185
+ escClose: true,
6186
+ bgClose: true,
6187
+ overlay: true,
6188
+ stack: false
6189
+ },
6190
+
6191
+ computed: {
6192
+
6193
+ panel: function(ref, $el) {
6194
+ var selPanel = ref.selPanel;
6195
+
6196
+ return $(selPanel, $el);
6197
+ },
6198
+
6199
+ transitionElement: function() {
6200
+ return this.panel;
6201
+ },
6202
+
6203
+ bgClose: function(ref) {
6204
+ var bgClose = ref.bgClose;
6205
+
6206
+ return bgClose && this.panel;
6207
+ }
6208
+
6209
+ },
6210
+
6211
+ beforeDisconnect: function() {
6212
+ if (this.isToggled()) {
6213
+ this.toggleNow(this.$el, false);
6214
+ }
6215
+ },
6216
+
6217
+ events: [
6218
+
6219
+ {
6220
+
6221
+ name: 'click',
6222
+
6223
+ delegate: function() {
6224
+ return this.selClose;
6225
+ },
6226
+
6227
+ handler: function(e) {
6228
+ e.preventDefault();
6229
+ this.hide();
6230
+ }
6231
+
6232
+ },
6233
+
6234
+ {
6235
+
6236
+ name: 'toggle',
6237
+
6238
+ self: true,
6239
+
6240
+ handler: function(e) {
6241
+
6242
+ if (e.defaultPrevented) {
6243
+ return;
6244
+ }
6245
+
6246
+ e.preventDefault();
6247
+ this.toggle();
6248
+ }
6249
+
6250
+ },
6251
+
6252
+ {
6253
+ name: 'beforeshow',
6254
+
6255
+ self: true,
6256
+
6257
+ handler: function(e) {
6258
+
6259
+ var prev = active$1 && active$1 !== this && active$1;
6260
+
6261
+ active$1 = this;
6262
+
6263
+ if (prev) {
6264
+ if (this.stack) {
6265
+ this.prev = prev;
6266
+ } else {
6267
+
6268
+ active$1 = prev;
6269
+
6270
+ if (prev.isToggled()) {
6271
+ prev.hide().then(this.show);
6272
+ } else {
6273
+ once(prev.$el, 'beforeshow hidden', this.show, false, function (ref) {
6274
+ var target = ref.target;
6275
+ var type = ref.type;
6276
+
6277
+ return type === 'hidden' && target === prev.$el;
6278
+ });
6279
+ }
6280
+ e.preventDefault();
6281
+
6282
+ }
6283
+
6284
+ return;
6285
+ }
6286
+
6287
+ registerEvents();
6288
+
6289
+ }
6290
+
6291
+ },
6292
+
6293
+ {
6294
+
6295
+ name: 'show',
6296
+
6297
+ self: true,
6298
+
6299
+ handler: function() {
6300
+
6301
+ if (!hasClass(document.documentElement, this.clsPage)) {
6302
+ this.scrollbarWidth = width(window) - width(document);
6303
+ css(document.body, 'overflowY', this.scrollbarWidth && this.overlay ? 'scroll' : '');
6304
+ }
6305
+
6306
+ addClass(document.documentElement, this.clsPage);
6307
+
6308
+ }
6309
+
6310
+ },
6311
+
6312
+ {
6313
+
6314
+ name: 'hide',
6315
+
6316
+ self: true,
6317
+
6318
+ handler: function() {
6319
+ if (!active$1 || active$1 === this && !this.prev) {
6320
+ deregisterEvents();
6321
+ }
6322
+ }
6323
+
6324
+ },
6325
+
6326
+ {
6327
+
6328
+ name: 'hidden',
6329
+
6330
+ self: true,
6331
+
6332
+ handler: function() {
6333
+
6334
+ var found;
6335
+ var ref = this;
6336
+ var prev = ref.prev;
6337
+
6338
+ active$1 = active$1 && active$1 !== this && active$1 || prev;
6339
+
6340
+ if (!active$1) {
6341
+
6342
+ css(document.body, 'overflowY', '');
6343
+
6344
+ } else {
6345
+ while (prev) {
6346
+
6347
+ if (prev.clsPage === this.clsPage) {
6348
+ found = true;
6349
+ break;
6350
+ }
6351
+
6352
+ prev = prev.prev;
6353
+
6354
+ }
6355
+
6356
+ }
6357
+
6358
+ if (!found) {
6359
+ removeClass(document.documentElement, this.clsPage);
6360
+ }
6361
+
6362
+ }
6363
+
6364
+ }
6365
+
6366
+ ],
6367
+
6368
+ methods: {
6369
+
6370
+ toggle: function() {
6371
+ return this.isToggled() ? this.hide() : this.show();
6372
+ },
6373
+
6374
+ show: function() {
6375
+ var this$1 = this;
6376
+
6377
+
6378
+ if (this.isToggled()) {
6379
+ return Promise.resolve();
6380
+ }
6381
+
6382
+ if (this.container && this.$el.parentNode !== this.container) {
6383
+ append(this.container, this.$el);
6384
+ return new Promise(function (resolve) { return requestAnimationFrame(function () { return this$1.show().then(resolve); }
6385
+ ); }
6386
+ );
6387
+ }
6388
+
6389
+ return this.toggleElement(this.$el, true, animate$1(this));
6390
+ },
6391
+
6392
+ hide: function() {
6393
+ return this.isToggled()
6394
+ ? this.toggleElement(this.$el, false, animate$1(this))
6395
+ : Promise.resolve();
6396
+ },
6397
+
6398
+ getActive: function() {
6399
+ return active$1;
6400
+ }
6401
+
6402
+ }
6403
+
6404
+ };
6405
+
6406
+ var events;
6407
+
6408
+ function registerEvents() {
6409
+
6410
+ if (events) {
6411
+ return;
6412
+ }
6413
+
6414
+ events = [
6415
+ on(document, pointerUp, function (ref) {
6416
+ var target = ref.target;
6417
+ var defaultPrevented = ref.defaultPrevented;
6418
+
6419
+ if (active$1 && active$1.bgClose && !defaultPrevented && (!active$1.overlay || within(target, active$1.$el)) && !within(target, active$1.panel)) {
6420
+ active$1.hide();
6421
+ }
6422
+ }),
6423
+ on(document, 'keydown', function (e) {
6424
+ if (e.keyCode === 27 && active$1 && active$1.escClose) {
6425
+ e.preventDefault();
6426
+ active$1.hide();
6427
+ }
6428
+ })
6429
+ ];
6430
+ }
6431
+
6432
+ function deregisterEvents() {
6433
+ events && events.forEach(function (unbind) { return unbind(); });
6434
+ events = null;
6435
+ }
6436
+
6437
+ function animate$1(ref) {
6438
+ var transitionElement = ref.transitionElement;
6439
+ var _toggle = ref._toggle;
6440
+
6441
+ return function (el, show) { return new Promise(function (resolve, reject) { return once(el, 'show hide', function () {
6442
+ el._reject && el._reject();
6443
+ el._reject = reject;
6444
+
6445
+ _toggle(el, show);
6446
+
6447
+ if (toMs(css(transitionElement, 'transitionDuration'))) {
6448
+ once(transitionElement, 'transitionend', resolve, false, function (e) { return e.target === transitionElement; });
6449
+ } else {
6450
+ resolve();
6451
+ }
6452
+ }); }
6453
+ ); };
6454
+ }
6455
+
6456
+ var Modal$1 = {
6457
+
6458
+ install: install$1,
6459
+
6460
+ mixins: [Modal],
6461
+
6462
+ data: {
6463
+ clsPage: 'bc-uk-modal-page',
6464
+ selPanel: '.uk-modal-dialog',
6465
+ selClose: '.uk-modal-close, .uk-modal-close-default, .uk-modal-close-outside, .uk-modal-close-full'
6466
+ },
6467
+
6468
+ events: [
6469
+
6470
+ {
6471
+ name: 'show',
6472
+
6473
+ self: true,
6474
+
6475
+ handler: function() {
6476
+
6477
+ if (hasClass(this.panel, 'bc-uk-margin-auto-vertical')) {
6478
+ addClass(this.$el, 'bc-uk-flex');
6479
+ } else {
6480
+ css(this.$el, 'display', 'block');
6481
+ }
6482
+
6483
+ height(this.$el); // force reflow
6484
+ }
6485
+ },
6486
+
6487
+ {
6488
+ name: 'hidden',
6489
+
6490
+ self: true,
6491
+
6492
+ handler: function() {
6493
+
6494
+ css(this.$el, 'display', '');
6495
+ removeClass(this.$el, 'bc-uk-flex');
6496
+
6497
+ }
6498
+ }
6499
+
6500
+ ]
6501
+
6502
+ };
6503
+
6504
+ function install$1(BCkit) {
6505
+
6506
+ BCkit.modal.dialog = function (content, options) {
6507
+
6508
+ var dialog = BCkit.modal((" <div class=\"uk-modal\"> <div class=\"uk-modal-dialog\">" + content + "</div> </div> "), options);
6509
+
6510
+ dialog.show();
6511
+
6512
+ on(dialog.$el, 'hidden', function (ref) {
6513
+ var target = ref.target;
6514
+ var currentTarget = ref.currentTarget;
6515
+
6516
+ if (target === currentTarget) {
6517
+ Promise.resolve(function () { return dialog.$destroy(true); });
6518
+ }
6519
+ });
6520
+
6521
+ return dialog;
6522
+ };
6523
+
6524
+ BCkit.modal.alert = function (message, options) {
6525
+
6526
+ options = assign({bgClose: false, escClose: false, labels: BCkit.modal.labels}, options);
6527
+
6528
+ return new Promise(
6529
+ function (resolve) { return on(BCkit.modal.dialog((" <div class=\"uk-modal-body\">" + (isString(message) ? message : html(message)) + "</div> <div class=\"uk-modal-footer uk-text-right\"> <button class=\"uk-button uk-button-primary uk-modal-close\" autofocus>" + (options.labels.ok) + "</button> </div> "), options).$el, 'hide', resolve); }
6530
+ );
6531
+ };
6532
+
6533
+ BCkit.modal.confirm = function (message, options) {
6534
+
6535
+ options = assign({bgClose: false, escClose: true, labels: BCkit.modal.labels}, options);
6536
+
6537
+ return new Promise(function (resolve, reject) {
6538
+
6539
+ var confirm = BCkit.modal.dialog((" <form> <div class=\"uk-modal-body\">" + (isString(message) ? message : html(message)) + "</div> <div class=\"uk-modal-footer uk-text-right\"> <button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">" + (options.labels.cancel) + "</button> <button class=\"uk-button uk-button-primary\" autofocus>" + (options.labels.ok) + "</button> </div> </form> "), options);
6540
+
6541
+ var resolved = false;
6542
+
6543
+ on(confirm.$el, 'submit', 'form', function (e) {
6544
+ e.preventDefault();
6545
+ resolve();
6546
+ resolved = true;
6547
+ confirm.hide();
6548
+ });
6549
+ on(confirm.$el, 'hide', function () {
6550
+ if (!resolved) {
6551
+ reject();
6552
+ }
6553
+ });
6554
+
6555
+ });
6556
+ };
6557
+
6558
+ BCkit.modal.prompt = function (message, value, options) {
6559
+
6560
+ options = assign({bgClose: false, escClose: true, labels: BCkit.modal.labels}, options);
6561
+
6562
+ return new Promise(function (resolve) {
6563
+
6564
+ var prompt = BCkit.modal.dialog((" <form class=\"uk-form-stacked\"> <div class=\"uk-modal-body\"> <label>" + (isString(message) ? message : html(message)) + "</label> <input class=\"uk-input\" autofocus> </div> <div class=\"uk-modal-footer uk-text-right\"> <button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">" + (options.labels.cancel) + "</button> <button class=\"uk-button uk-button-primary\">" + (options.labels.ok) + "</button> </div> </form> "), options),
6565
+ input = $('input', prompt.$el);
6566
+
6567
+ input.value = value;
6568
+
6569
+ var resolved = false;
6570
+
6571
+ on(prompt.$el, 'submit', 'form', function (e) {
6572
+ e.preventDefault();
6573
+ resolve(input.value);
6574
+ resolved = true;
6575
+ prompt.hide();
6576
+ });
6577
+ on(prompt.$el, 'hide', function () {
6578
+ if (!resolved) {
6579
+ resolve(null);
6580
+ }
6581
+ });
6582
+
6583
+ });
6584
+ };
6585
+
6586
+ BCkit.modal.labels = {
6587
+ ok: 'Ok',
6588
+ cancel: 'Cancel'
6589
+ };
6590
+
6591
+ }
6592
+
6593
+ var Nav = {
6594
+
6595
+ extends: Accordion,
6596
+
6597
+ data: {
6598
+ targets: '> .uk-parent',
6599
+ toggle: '> a',
6600
+ content: '> ul'
6601
+ }
6602
+
6603
+ };
6604
+
6605
+ var Navbar = {
6606
+
6607
+ mixins: [Class, FlexBug],
6608
+
6609
+ props: {
6610
+ dropdown: String,
6611
+ mode: 'list',
6612
+ align: String,
6613
+ offset: Number,
6614
+ boundary: Boolean,
6615
+ boundaryAlign: Boolean,
6616
+ clsDrop: String,
6617
+ delayShow: Number,
6618
+ delayHide: Number,
6619
+ dropbar: Boolean,
6620
+ dropbarMode: String,
6621
+ dropbarAnchor: Boolean,
6622
+ duration: Number
6623
+ },
6624
+
6625
+ data: {
6626
+ dropdown: '.uk-navbar-nav > li',
6627
+ align: !isRtl ? 'left' : 'right',
6628
+ clsDrop: 'bc-uk-navbar-dropdown',
6629
+ mode: undefined,
6630
+ offset: undefined,
6631
+ delayShow: undefined,
6632
+ delayHide: undefined,
6633
+ boundaryAlign: undefined,
6634
+ flip: 'x',
6635
+ boundary: true,
6636
+ dropbar: false,
6637
+ dropbarMode: 'slide',
6638
+ dropbarAnchor: false,
6639
+ duration: 200,
6640
+ forceHeight: true,
6641
+ selMinHeight: '.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle'
6642
+ },
6643
+
6644
+ computed: {
6645
+
6646
+ boundary: function(ref, $el) {
6647
+ var boundary = ref.boundary;
6648
+ var boundaryAlign = ref.boundaryAlign;
6649
+
6650
+ return (boundary === true || boundaryAlign) ? $el : boundary;
6651
+ },
6652
+
6653
+ dropbarAnchor: function(ref, $el) {
6654
+ var dropbarAnchor = ref.dropbarAnchor;
6655
+
6656
+ return query(dropbarAnchor, $el);
6657
+ },
6658
+
6659
+ pos: function(ref) {
6660
+ var align = ref.align;
6661
+
6662
+ return ("bottom-" + align);
6663
+ },
6664
+
6665
+ dropdowns: function(ref, $el) {
6666
+ var dropdown = ref.dropdown;
6667
+ var clsDrop = ref.clsDrop;
6668
+
6669
+ return $$((dropdown + " ." + clsDrop), $el);
6670
+ }
6671
+
6672
+ },
6673
+
6674
+ beforeConnect: function() {
6675
+
6676
+ var ref = this.$props;
6677
+ var dropbar = ref.dropbar;
6678
+
6679
+ this.dropbar = dropbar && (query(dropbar, this.$el) || $('+ .uk-navbar-dropbar', this.$el) || $('<div></div>'));
6680
+
6681
+ if (this.dropbar) {
6682
+
6683
+ addClass(this.dropbar, 'bc-uk-navbar-dropbar');
6684
+
6685
+ if (this.dropbarMode === 'slide') {
6686
+ addClass(this.dropbar, 'bc-uk-navbar-dropbar-slide');
6687
+ }
6688
+ }
6689
+
6690
+ },
6691
+
6692
+ disconnected: function() {
6693
+ this.dropbar && remove(this.dropbar);
6694
+ },
6695
+
6696
+ update: function() {
6697
+ var this$1 = this;
6698
+
6699
+
6700
+ this.$create(
6701
+ 'drop',
6702
+ this.dropdowns.filter(function (el) { return !this$1.getDropdown(el); }),
6703
+ assign({}, this.$props, {boundary: this.boundary, pos: this.pos, offset: this.dropbar || this.offset})
6704
+ );
6705
+
6706
+ },
6707
+
6708
+ events: [
6709
+
6710
+ {
6711
+ name: 'mouseover',
6712
+
6713
+ delegate: function() {
6714
+ return this.dropdown;
6715
+ },
6716
+
6717
+ handler: function(ref) {
6718
+ var current = ref.current;
6719
+
6720
+ var active = this.getActive();
6721
+ if (active && active.toggle && !within(active.toggle.$el, current) && !active.tracker.movesTo(active.$el)) {
6722
+ active.hide(false);
6723
+ }
6724
+ }
6725
+
6726
+ },
6727
+
6728
+ {
6729
+ name: 'mouseleave',
6730
+
6731
+ el: function() {
6732
+ return this.dropbar;
6733
+ },
6734
+
6735
+ handler: function() {
6736
+ var active = this.getActive();
6737
+
6738
+ if (active && !matches(this.dropbar, ':hover')) {
6739
+ active.hide();
6740
+ }
6741
+ }
6742
+ },
6743
+
6744
+ {
6745
+ name: 'beforeshow',
6746
+
6747
+ capture: true,
6748
+
6749
+ filter: function() {
6750
+ return this.dropbar;
6751
+ },
6752
+
6753
+ handler: function() {
6754
+
6755
+ if (!this.dropbar.parentNode) {
6756
+ after(this.dropbarAnchor || this.$el, this.dropbar);
6757
+ }
6758
+
6759
+ }
6760
+ },
6761
+
6762
+ {
6763
+ name: 'show',
6764
+
6765
+ capture: true,
6766
+
6767
+ filter: function() {
6768
+ return this.dropbar;
6769
+ },
6770
+
6771
+ handler: function(_, drop) {
6772
+
6773
+ var $el = drop.$el;
6774
+ var dir = drop.dir;
6775
+
6776
+ this.clsDrop && addClass($el, ((this.clsDrop) + "-dropbar"));
6777
+
6778
+ if (dir === 'bottom') {
6779
+ this.transitionTo($el.offsetHeight + toFloat(css($el, 'marginTop')) + toFloat(css($el, 'marginBottom')), $el);
6780
+ }
6781
+ }
6782
+ },
6783
+
6784
+ {
6785
+ name: 'beforehide',
6786
+
6787
+ filter: function() {
6788
+ return this.dropbar;
6789
+ },
6790
+
6791
+ handler: function(e, ref) {
6792
+ var $el = ref.$el;
6793
+
6794
+
6795
+ var active = this.getActive();
6796
+
6797
+ if (matches(this.dropbar, ':hover') && active && active.$el === $el) {
6798
+ e.preventDefault();
6799
+ }
6800
+ }
6801
+ },
6802
+
6803
+ {
6804
+ name: 'hide',
6805
+
6806
+ filter: function() {
6807
+ return this.dropbar;
6808
+ },
6809
+
6810
+ handler: function(_, ref) {
6811
+ var $el = ref.$el;
6812
+
6813
+
6814
+ var active = this.getActive();
6815
+
6816
+ if (!active || active && active.$el === $el) {
6817
+ this.transitionTo(0);
6818
+ }
6819
+ }
6820
+ }
6821
+
6822
+ ],
6823
+
6824
+ methods: {
6825
+
6826
+ getActive: function() {
6827
+ var ref = this.dropdowns.map(this.getDropdown).filter(function (drop) { return drop && drop.isActive(); });
6828
+ var active = ref[0];
6829
+ return active && includes(active.mode, 'hover') && within(active.toggle.$el, this.$el) && active;
6830
+ },
6831
+
6832
+ transitionTo: function(newHeight, el) {
6833
+ var this$1 = this;
6834
+
6835
+
6836
+ var ref = this;
6837
+ var dropbar = ref.dropbar;
6838
+ var oldHeight = isVisible(dropbar) ? height(dropbar) : 0;
6839
+
6840
+ el = oldHeight < newHeight && el;
6841
+
6842
+ css(el, 'clip', ("rect(0," + (el.offsetWidth) + "px," + oldHeight + "px,0)"));
6843
+
6844
+ height(dropbar, oldHeight);
6845
+
6846
+ Transition.cancel([el, dropbar]);
6847
+ return Promise.all([
6848
+ Transition.start(dropbar, {height: newHeight}, this.duration),
6849
+ Transition.start(el, {clip: ("rect(0," + (el.offsetWidth) + "px," + newHeight + "px,0)")}, this.duration)
6850
+ ])
6851
+ .catch(noop)
6852
+ .then(function () {
6853
+ css(el, {clip: ''});
6854
+ this$1.$update(dropbar);
6855
+ });
6856
+ },
6857
+
6858
+ getDropdown: function(el) {
6859
+ return this.$getComponent(el, 'drop') || this.$getComponent(el, 'dropdown');
6860
+ }
6861
+
6862
+ }
6863
+
6864
+ };
6865
+
6866
+ var Offcanvas = {
6867
+
6868
+ mixins: [Modal],
6869
+
6870
+ args: 'mode',
6871
+
6872
+ props: {
6873
+ mode: String,
6874
+ flip: Boolean,
6875
+ overlay: Boolean
6876
+ },
6877
+
6878
+ data: {
6879
+ mode: 'slide',
6880
+ flip: false,
6881
+ overlay: false,
6882
+ clsPage: 'bc-uk-offcanvas-page',
6883
+ clsContainer: 'bc-uk-offcanvas-container',
6884
+ selPanel: '.uk-offcanvas-bar',
6885
+ clsFlip: 'bc-uk-offcanvas-flip',
6886
+ clsContainerAnimation: 'bc-uk-offcanvas-container-animation',
6887
+ clsSidebarAnimation: 'bc-uk-offcanvas-bar-animation',
6888
+ clsMode: 'bc-uk-offcanvas',
6889
+ clsOverlay: 'bc-uk-offcanvas-overlay',
6890
+ selClose: '.uk-offcanvas-close'
6891
+ },
6892
+
6893
+ computed: {
6894
+
6895
+ clsFlip: function(ref) {
6896
+ var flip = ref.flip;
6897
+ var clsFlip = ref.clsFlip;
6898
+
6899
+ return flip ? clsFlip : '';
6900
+ },
6901
+
6902
+ clsOverlay: function(ref) {
6903
+ var overlay = ref.overlay;
6904
+ var clsOverlay = ref.clsOverlay;
6905
+
6906
+ return overlay ? clsOverlay : '';
6907
+ },
6908
+
6909
+ clsMode: function(ref) {
6910
+ var mode = ref.mode;
6911
+ var clsMode = ref.clsMode;
6912
+
6913
+ return (clsMode + "-" + mode);
6914
+ },
6915
+
6916
+ clsSidebarAnimation: function(ref) {
6917
+ var mode = ref.mode;
6918
+ var clsSidebarAnimation = ref.clsSidebarAnimation;
6919
+
6920
+ return mode === 'none' || mode === 'reveal' ? '' : clsSidebarAnimation;
6921
+ },
6922
+
6923
+ clsContainerAnimation: function(ref) {
6924
+ var mode = ref.mode;
6925
+ var clsContainerAnimation = ref.clsContainerAnimation;
6926
+
6927
+ return mode !== 'push' && mode !== 'reveal' ? '' : clsContainerAnimation;
6928
+ },
6929
+
6930
+ transitionElement: function(ref) {
6931
+ var mode = ref.mode;
6932
+
6933
+ return mode === 'reveal' ? this.panel.parentNode : this.panel;
6934
+ }
6935
+
6936
+ },
6937
+
6938
+ events: [
6939
+
6940
+ {
6941
+
6942
+ name: 'click',
6943
+
6944
+ delegate: function() {
6945
+ return 'a[href^="#"]';
6946
+ },
6947
+
6948
+ handler: function(ref) {
6949
+ var current = ref.current;
6950
+
6951
+ if (current.hash && $(current.hash, document.body)) {
6952
+ this.hide();
6953
+ }
6954
+ }
6955
+
6956
+ },
6957
+
6958
+ {
6959
+ name: 'touchstart',
6960
+
6961
+ passive: true,
6962
+
6963
+ el: function() {
6964
+ return this.panel;
6965
+ },
6966
+
6967
+ handler: function(ref) {
6968
+ var targetTouches = ref.targetTouches;
6969
+
6970
+
6971
+ if (targetTouches.length === 1) {
6972
+ this.clientY = targetTouches[0].clientY;
6973
+ }
6974
+
6975
+ }
6976
+
6977
+ },
6978
+
6979
+ {
6980
+ name: 'touchmove',
6981
+
6982
+ self: true,
6983
+ passive: false,
6984
+
6985
+ filter: function() {
6986
+ return this.overlay;
6987
+ },
6988
+
6989
+ handler: function(e) {
6990
+ e.preventDefault();
6991
+ }
6992
+
6993
+ },
6994
+
6995
+ {
6996
+ name: 'touchmove',
6997
+
6998
+ passive: false,
6999
+
7000
+ el: function() {
7001
+ return this.panel;
7002
+ },
7003
+
7004
+ handler: function(e) {
7005
+
7006
+ if (e.targetTouches.length !== 1) {
7007
+ return;
7008
+ }
7009
+
7010
+ var clientY = event.targetTouches[0].clientY - this.clientY;
7011
+ var ref = this.panel;
7012
+ var scrollTop = ref.scrollTop;
7013
+ var scrollHeight = ref.scrollHeight;
7014
+ var clientHeight = ref.clientHeight;
7015
+
7016
+ if (clientHeight >= scrollHeight
7017
+ || scrollTop === 0 && clientY > 0
7018
+ || scrollHeight - scrollTop <= clientHeight && clientY < 0
7019
+ ) {
7020
+ e.preventDefault();
7021
+ }
7022
+
7023
+ }
7024
+
7025
+ },
7026
+
7027
+ {
7028
+ name: 'show',
7029
+
7030
+ self: true,
7031
+
7032
+ handler: function() {
7033
+
7034
+ if (this.mode === 'reveal' && !hasClass(this.panel.parentNode, this.clsMode)) {
7035
+ wrapAll(this.panel, '<div>');
7036
+ addClass(this.panel.parentNode, this.clsMode);
7037
+ }
7038
+
7039
+ css(document.documentElement, 'overflowY', this.overlay ? 'hidden' : '');
7040
+ addClass(document.body, this.clsContainer, this.clsFlip);
7041
+ css(this.$el, 'display', 'block');
7042
+ addClass(this.$el, this.clsOverlay);
7043
+ addClass(this.panel, this.clsSidebarAnimation, this.mode !== 'reveal' ? this.clsMode : '');
7044
+
7045
+ height(document.body); // force reflow
7046
+ addClass(document.body, this.clsContainerAnimation);
7047
+
7048
+ this.clsContainerAnimation && suppressUserScale();
7049
+
7050
+ }
7051
+ },
7052
+
7053
+ {
7054
+ name: 'hide',
7055
+
7056
+ self: true,
7057
+
7058
+ handler: function() {
7059
+ removeClass(document.body, this.clsContainerAnimation);
7060
+
7061
+ var active = this.getActive();
7062
+ if (this.mode === 'none' || active && active !== this && active !== this.prev) {
7063
+ trigger(this.panel, 'transitionend');
7064
+ }
7065
+ }
7066
+ },
7067
+
7068
+ {
7069
+ name: 'hidden',
7070
+
7071
+ self: true,
7072
+
7073
+ handler: function() {
7074
+
7075
+ this.clsContainerAnimation && resumeUserScale();
7076
+
7077
+ if (this.mode === 'reveal') {
7078
+ unwrap(this.panel);
7079
+ }
7080
+
7081
+ removeClass(this.panel, this.clsSidebarAnimation, this.clsMode);
7082
+ removeClass(this.$el, this.clsOverlay);
7083
+ css(this.$el, 'display', '');
7084
+ removeClass(document.body, this.clsContainer, this.clsFlip);
7085
+
7086
+ css(document.documentElement, 'overflowY', '');
7087
+
7088
+ }
7089
+ },
7090
+
7091
+ {
7092
+ name: 'swipeLeft swipeRight',
7093
+
7094
+ handler: function(e) {
7095
+
7096
+ if (this.isToggled() && endsWith(e.type, 'Left') ^ this.flip) {
7097
+ this.hide();
7098
+ }
7099
+
7100
+ }
7101
+ }
7102
+
7103
+ ]
7104
+
7105
+ };
7106
+
7107
+ // Chrome in responsive mode zooms page upon opening offcanvas
7108
+ function suppressUserScale() {
7109
+ getViewport().content += ',user-scalable=0';
7110
+ }
7111
+
7112
+ function resumeUserScale() {
7113
+ var viewport = getViewport();
7114
+ viewport.content = viewport.content.replace(/,user-scalable=0$/, '');
7115
+ }
7116
+
7117
+ function getViewport() {
7118
+ return $('meta[name="viewport"]', document.head) || append(document.head, '<meta name="viewport">');
7119
+ }
7120
+
7121
+ var OverflowAuto = {
7122
+
7123
+ mixins: [Class],
7124
+
7125
+ props: {
7126
+ selContainer: String,
7127
+ selContent: String
7128
+ },
7129
+
7130
+ data: {
7131
+ selContainer: '.uk-modal',
7132
+ selContent: '.uk-modal-dialog'
7133
+ },
7134
+
7135
+ computed: {
7136
+
7137
+ container: function(ref, $el) {
7138
+ var selContainer = ref.selContainer;
7139
+
7140
+ return closest($el, selContainer);
7141
+ },
7142
+
7143
+ content: function(ref, $el) {
7144
+ var selContent = ref.selContent;
7145
+
7146
+ return closest($el, selContent);
7147
+ }
7148
+
7149
+ },
7150
+
7151
+ connected: function() {
7152
+ css(this.$el, 'minHeight', 150);
7153
+ },
7154
+
7155
+ update: {
7156
+
7157
+ read: function() {
7158
+
7159
+ if (!this.content || !this.container) {
7160
+ return false;
7161
+ }
7162
+
7163
+ return {
7164
+ current: toFloat(css(this.$el, 'maxHeight')),
7165
+ max: Math.max(150, height(this.container) - (offset(this.content).height - height(this.$el)))
7166
+ };
7167
+ },
7168
+
7169
+ write: function(ref) {
7170
+ var current = ref.current;
7171
+ var max = ref.max;
7172
+
7173
+ css(this.$el, 'maxHeight', max);
7174
+ if (Math.round(current) !== Math.round(max)) {
7175
+ trigger(this.$el, 'resize');
7176
+ }
7177
+ },
7178
+
7179
+ events: ['resize']
7180
+
7181
+ }
7182
+
7183
+ };
7184
+
7185
+ var Responsive = {
7186
+
7187
+ props: ['width', 'height'],
7188
+
7189
+ connected: function() {
7190
+ addClass(this.$el, 'bc-uk-responsive-width');
7191
+ },
7192
+
7193
+ update: {
7194
+
7195
+ read: function() {
7196
+ return isVisible(this.$el) && this.width && this.height
7197
+ ? {width: width(this.$el.parentNode), height: this.height}
7198
+ : false;
7199
+ },
7200
+
7201
+ write: function(dim) {
7202
+ height(this.$el, Dimensions.contain({
7203
+ height: this.height,
7204
+ width: this.width
7205
+ }, dim).height);
7206
+ },
7207
+
7208
+ events: ['resize']
7209
+
7210
+ }
7211
+
7212
+ };
7213
+
7214
+ var Scroll = {
7215
+
7216
+ props: {
7217
+ duration: Number,
7218
+ offset: Number
7219
+ },
7220
+
7221
+ data: {
7222
+ duration: 1000,
7223
+ offset: 0
7224
+ },
7225
+
7226
+ methods: {
7227
+
7228
+ scrollTo: function(el) {
7229
+ var this$1 = this;
7230
+
7231
+
7232
+ el = el && $(el) || document.body;
7233
+
7234
+ var docHeight = height(document);
7235
+ var winHeight = height(window);
7236
+
7237
+ var target = offset(el).top - this.offset;
7238
+ if (target + winHeight > docHeight) {
7239
+ target = docHeight - winHeight;
7240
+ }
7241
+
7242
+ if (!trigger(this.$el, 'beforescroll', [this, el])) {
7243
+ return;
7244
+ }
7245
+
7246
+ var start = Date.now();
7247
+ var startY = window.pageYOffset;
7248
+ var step = function () {
7249
+
7250
+ var currentY = startY + (target - startY) * ease(clamp((Date.now() - start) / this$1.duration));
7251
+
7252
+ scrollTop(window, currentY);
7253
+
7254
+ // scroll more if we have not reached our destination
7255
+ if (currentY !== target) {
7256
+ requestAnimationFrame(step);
7257
+ } else {
7258
+ trigger(this$1.$el, 'scrolled', [this$1, el]);
7259
+ }
7260
+
7261
+ };
7262
+
7263
+ step();
7264
+
7265
+ }
7266
+
7267
+ },
7268
+
7269
+ events: {
7270
+
7271
+ click: function(e) {
7272
+
7273
+ if (e.defaultPrevented) {
7274
+ return;
7275
+ }
7276
+
7277
+ e.preventDefault();
7278
+ this.scrollTo(escape(decodeURIComponent(this.$el.hash)).substr(1));
7279
+ }
7280
+
7281
+ }
7282
+
7283
+ };
7284
+
7285
+ function ease(k) {
7286
+ return 0.5 * (1 - Math.cos(Math.PI * k));
7287
+ }
7288
+
7289
+ var Scrollspy = {
7290
+
7291
+ args: 'cls',
7292
+
7293
+ props: {
7294
+ cls: String,
7295
+ target: String,
7296
+ hidden: Boolean,
7297
+ offsetTop: Number,
7298
+ offsetLeft: Number,
7299
+ repeat: Boolean,
7300
+ delay: Number
7301
+ },
7302
+
7303
+ data: function () { return ({
7304
+ cls: false,
7305
+ target: false,
7306
+ hidden: true,
7307
+ offsetTop: 0,
7308
+ offsetLeft: 0,
7309
+ repeat: false,
7310
+ delay: 0,
7311
+ inViewClass: 'bc-uk-scrollspy-inview'
7312
+ }); },
7313
+
7314
+ computed: {
7315
+
7316
+ elements: function(ref, $el) {
7317
+ var target = ref.target;
7318
+
7319
+ return target ? $$(target, $el) : [$el];
7320
+ }
7321
+
7322
+ },
7323
+
7324
+ update: [
7325
+
7326
+ {
7327
+
7328
+ write: function() {
7329
+ if (this.hidden) {
7330
+ css(filter(this.elements, (":not(." + (this.inViewClass) + ")")), 'visibility', 'hidden');
7331
+ }
7332
+ }
7333
+
7334
+ },
7335
+
7336
+ {
7337
+
7338
+ read: function(ref) {
7339
+ var this$1 = this;
7340
+ var update = ref.update;
7341
+
7342
+
7343
+ if (!update) {
7344
+ return;
7345
+ }
7346
+
7347
+ this.elements.forEach(function (el) {
7348
+
7349
+ var state = el._ukScrollspyState;
7350
+
7351
+ if (!state) {
7352
+ state = {cls: data(el, 'bc-uk-scrollspy-class') || this$1.cls};
7353
+ }
7354
+
7355
+ state.show = isInView(el, this$1.offsetTop, this$1.offsetLeft);
7356
+ el._ukScrollspyState = state;
7357
+
7358
+ });
7359
+
7360
+ },
7361
+
7362
+ write: function(data) {
7363
+ var this$1 = this;
7364
+
7365
+
7366
+ // Let child components be applied at least once first
7367
+ if (!data.update) {
7368
+ this.$emit();
7369
+ return data.update = true;
7370
+ }
7371
+
7372
+ this.elements.forEach(function (el) {
7373
+
7374
+ var state = el._ukScrollspyState;
7375
+ var cls = state.cls;
7376
+
7377
+ if (state.show && !state.inview && !state.queued) {
7378
+
7379
+ var show = function () {
7380
+
7381
+ css(el, 'visibility', '');
7382
+ addClass(el, this$1.inViewClass);
7383
+ toggleClass(el, cls);
7384
+
7385
+ trigger(el, 'inview');
7386
+
7387
+ this$1.$update(el);
7388
+
7389
+ state.inview = true;
7390
+ state.abort && state.abort();
7391
+ };
7392
+
7393
+ if (this$1.delay) {
7394
+
7395
+ state.queued = true;
7396
+ data.promise = (data.promise || Promise.resolve()).then(function () {
7397
+ return !state.inview && new Promise(function (resolve) {
7398
+
7399
+ var timer = setTimeout(function () {
7400
+
7401
+ show();
7402
+ resolve();
7403
+
7404
+ }, data.promise || this$1.elements.length === 1 ? this$1.delay : 0);
7405
+
7406
+ state.abort = function () {
7407
+ clearTimeout(timer);
7408
+ resolve();
7409
+ state.queued = false;
7410
+ };
7411
+
7412
+ });
7413
+
7414
+ });
7415
+
7416
+ } else {
7417
+ show();
7418
+ }
7419
+
7420
+ } else if (!state.show && (state.inview || state.queued) && this$1.repeat) {
7421
+
7422
+ state.abort && state.abort();
7423
+
7424
+ if (!state.inview) {
7425
+ return;
7426
+ }
7427
+
7428
+ css(el, 'visibility', this$1.hidden ? 'hidden' : '');
7429
+ removeClass(el, this$1.inViewClass);
7430
+ toggleClass(el, cls);
7431
+
7432
+ trigger(el, 'outview');
7433
+
7434
+ this$1.$update(el);
7435
+
7436
+ state.inview = false;
7437
+
7438
+ }
7439
+
7440
+
7441
+ });
7442
+
7443
+ },
7444
+
7445
+ events: ['scroll', 'resize']
7446
+
7447
+ }
7448
+
7449
+ ]
7450
+
7451
+ };
7452
+
7453
+ var ScrollspyNav = {
7454
+
7455
+ props: {
7456
+ cls: String,
7457
+ closest: String,
7458
+ scroll: Boolean,
7459
+ overflow: Boolean,
7460
+ offset: Number
7461
+ },
7462
+
7463
+ data: {
7464
+ cls: 'bc-uk-active',
7465
+ closest: false,
7466
+ scroll: false,
7467
+ overflow: true,
7468
+ offset: 0
7469
+ },
7470
+
7471
+ computed: {
7472
+
7473
+ links: function(_, $el) {
7474
+ return $$('a[href^="#"]', $el).filter(function (el) { return el.hash; });
7475
+ },
7476
+
7477
+ elements: function(ref) {
7478
+ var selector = ref.closest;
7479
+
7480
+ return closest(this.links, selector || '*');
7481
+ },
7482
+
7483
+ targets: function() {
7484
+ return $$(this.links.map(function (el) { return escape(el.hash).substr(1); }).join(','));
7485
+ }
7486
+
7487
+ },
7488
+
7489
+ update: [
7490
+
7491
+ {
7492
+
7493
+ read: function() {
7494
+ if (this.scroll) {
7495
+ this.$create('scroll', this.links, {offset: this.offset || 0});
7496
+ }
7497
+ }
7498
+
7499
+ },
7500
+
7501
+ {
7502
+
7503
+ read: function(data) {
7504
+ var this$1 = this;
7505
+
7506
+
7507
+ var scroll = window.pageYOffset + this.offset + 1;
7508
+ var max = height(document) - height(window) + this.offset;
7509
+
7510
+ data.active = false;
7511
+
7512
+ this.targets.every(function (el, i) {
7513
+
7514
+ var ref = offset(el);
7515
+ var top = ref.top;
7516
+ var last = i + 1 === this$1.targets.length;
7517
+
7518
+ if (!this$1.overflow && (i === 0 && top > scroll || last && top + el.offsetTop < scroll)) {
7519
+ return false;
7520
+ }
7521
+
7522
+ if (!last && offset(this$1.targets[i + 1]).top <= scroll) {
7523
+ return true;
7524
+ }
7525
+
7526
+ if (scroll >= max) {
7527
+ for (var j = this$1.targets.length - 1; j > i; j--) {
7528
+ if (isInView(this$1.targets[j])) {
7529
+ el = this$1.targets[j];
7530
+ break;
7531
+ }
7532
+ }
7533
+ }
7534
+
7535
+ return !(data.active = $(filter(this$1.links, ("[href=\"#" + (el.id) + "\"]"))));
7536
+
7537
+ });
7538
+
7539
+ },
7540
+
7541
+ write: function(ref) {
7542
+ var active = ref.active;
7543
+
7544
+
7545
+ this.links.forEach(function (el) { return el.blur(); });
7546
+ removeClass(this.elements, this.cls);
7547
+
7548
+ if (active) {
7549
+ trigger(this.$el, 'active', [active, addClass(this.closest ? closest(active, this.closest) : active, this.cls)]);
7550
+ }
7551
+
7552
+ },
7553
+
7554
+ events: ['scroll', 'resize']
7555
+
7556
+ }
7557
+
7558
+ ]
7559
+
7560
+ };
7561
+
7562
+ var Sticky = {
7563
+
7564
+ mixins: [Class, Media],
7565
+
7566
+ props: {
7567
+ top: null,
7568
+ bottom: Boolean,
7569
+ offset: Number,
7570
+ animation: String,
7571
+ clsActive: String,
7572
+ clsInactive: String,
7573
+ clsFixed: String,
7574
+ clsBelow: String,
7575
+ selTarget: String,
7576
+ widthElement: Boolean,
7577
+ showOnUp: Boolean,
7578
+ targetOffset: Number
7579
+ },
7580
+
7581
+ data: {
7582
+ top: 0,
7583
+ bottom: false,
7584
+ offset: 0,
7585
+ animation: '',
7586
+ clsActive: 'bc-uk-active',
7587
+ clsInactive: '',
7588
+ clsFixed: 'bc-uk-sticky-fixed',
7589
+ clsBelow: 'bc-uk-sticky-below',
7590
+ selTarget: '',
7591
+ widthElement: false,
7592
+ showOnUp: false,
7593
+ targetOffset: false
7594
+ },
7595
+
7596
+ computed: {
7597
+
7598
+ selTarget: function(ref, $el) {
7599
+ var selTarget = ref.selTarget;
7600
+
7601
+ return selTarget && $(selTarget, $el) || $el;
7602
+ },
7603
+
7604
+ widthElement: function(ref, $el) {
7605
+ var widthElement = ref.widthElement;
7606
+
7607
+ return query(widthElement, $el) || this.placeholder;
7608
+ },
7609
+
7610
+ isActive: {
7611
+
7612
+ get: function() {
7613
+ return hasClass(this.selTarget, this.clsActive);
7614
+ },
7615
+
7616
+ set: function(value) {
7617
+ if (value && !this.isActive) {
7618
+ replaceClass(this.selTarget, this.clsInactive, this.clsActive);
7619
+ trigger(this.$el, 'active');
7620
+ } else if (!value && !hasClass(this.selTarget, this.clsInactive)) {
7621
+ replaceClass(this.selTarget, this.clsActive, this.clsInactive);
7622
+ trigger(this.$el, 'inactive');
7623
+ }
7624
+ }
7625
+
7626
+ }
7627
+
7628
+ },
7629
+
7630
+ connected: function() {
7631
+ this.placeholder = $('+ .uk-sticky-placeholder', this.$el) || $('<div class="uk-sticky-placeholder"></div>');
7632
+ this.isFixed = false;
7633
+ this.isActive = false;
7634
+ },
7635
+
7636
+ disconnected: function() {
7637
+
7638
+ if (this.isFixed) {
7639
+ this.hide();
7640
+ removeClass(this.selTarget, this.clsInactive);
7641
+ }
7642
+
7643
+ remove(this.placeholder);
7644
+ this.placeholder = null;
7645
+ this.widthElement = null;
7646
+ },
7647
+
7648
+ events: [
7649
+
7650
+ {
7651
+
7652
+ name: 'load hashchange popstate',
7653
+
7654
+ el: window,
7655
+
7656
+ handler: function() {
7657
+ var this$1 = this;
7658
+
7659
+
7660
+ if (!(this.targetOffset !== false && location.hash && window.pageYOffset > 0)) {
7661
+ return;
7662
+ }
7663
+
7664
+ var target = $(location.hash);
7665
+
7666
+ if (target) {
7667
+ fastdom.read(function () {
7668
+
7669
+ var ref = offset(target);
7670
+ var top = ref.top;
7671
+ var elTop = offset(this$1.$el).top;
7672
+ var elHeight = this$1.$el.offsetHeight;
7673
+
7674
+ if (this$1.isFixed && elTop + elHeight >= top && elTop <= top + target.offsetHeight) {
7675
+ scrollTop(window, top - elHeight - (isNumeric(this$1.targetOffset) ? this$1.targetOffset : 0) - this$1.offset);
7676
+ }
7677
+
7678
+ });
7679
+ }
7680
+
7681
+ }
7682
+
7683
+ }
7684
+
7685
+ ],
7686
+
7687
+ update: [
7688
+
7689
+ {
7690
+
7691
+ read: function(ref, type) {
7692
+ var height = ref.height;
7693
+
7694
+
7695
+ if (this.isActive && type !== 'update') {
7696
+
7697
+ this.hide();
7698
+ height = this.$el.offsetHeight;
7699
+ this.show();
7700
+
7701
+ }
7702
+
7703
+ height = !this.isActive ? this.$el.offsetHeight : height;
7704
+
7705
+ this.topOffset = offset(this.isFixed ? this.placeholder : this.$el).top;
7706
+ this.bottomOffset = this.topOffset + height;
7707
+
7708
+ var bottom = parseProp('bottom', this);
7709
+
7710
+ this.top = Math.max(toFloat(parseProp('top', this)), this.topOffset) - this.offset;
7711
+ this.bottom = bottom && bottom - height;
7712
+ this.inactive = !this.matchMedia;
7713
+
7714
+ return {
7715
+ lastScroll: false,
7716
+ height: height,
7717
+ margins: css(this.$el, ['marginTop', 'marginBottom', 'marginLeft', 'marginRight'])
7718
+ };
7719
+ },
7720
+
7721
+ write: function(ref) {
7722
+ var height = ref.height;
7723
+ var margins = ref.margins;
7724
+
7725
+
7726
+ var ref$1 = this;
7727
+ var placeholder = ref$1.placeholder;
7728
+
7729
+ css(placeholder, assign({height: height}, margins));
7730
+
7731
+ if (!within(placeholder, document)) {
7732
+ after(this.$el, placeholder);
7733
+ attr(placeholder, 'hidden', '');
7734
+ }
7735
+
7736
+ // ensure active/inactive classes are applied
7737
+ this.isActive = this.isActive;
7738
+
7739
+ },
7740
+
7741
+ events: ['resize']
7742
+
7743
+ },
7744
+
7745
+ {
7746
+
7747
+ read: function(ref) {
7748
+ var scroll = ref.scroll; if ( scroll === void 0 ) scroll = 0;
7749
+
7750
+
7751
+ this.width = (isVisible(this.widthElement) ? this.widthElement : this.$el).offsetWidth;
7752
+
7753
+ this.scroll = window.pageYOffset;
7754
+
7755
+ return {
7756
+ dir: scroll <= this.scroll ? 'down' : 'up',
7757
+ scroll: this.scroll,
7758
+ visible: isVisible(this.$el),
7759
+ top: offsetPosition(this.placeholder)[0]
7760
+ };
7761
+ },
7762
+
7763
+ write: function(data, type) {
7764
+ var this$1 = this;
7765
+
7766
+
7767
+ var initTimestamp = data.initTimestamp; if ( initTimestamp === void 0 ) initTimestamp = 0;
7768
+ var dir = data.dir;
7769
+ var lastDir = data.lastDir;
7770
+ var lastScroll = data.lastScroll;
7771
+ var scroll = data.scroll;
7772
+ var top = data.top;
7773
+ var visible = data.visible;
7774
+ var now = performance.now();
7775
+
7776
+ data.lastScroll = scroll;
7777
+
7778
+ if (scroll < 0 || scroll === lastScroll || !visible || this.disabled || this.showOnUp && type !== 'scroll') {
7779
+ return;
7780
+ }
7781
+
7782
+ if (now - initTimestamp > 300 || dir !== lastDir) {
7783
+ data.initScroll = scroll;
7784
+ data.initTimestamp = now;
7785
+ }
7786
+
7787
+ data.lastDir = dir;
7788
+
7789
+ if (this.showOnUp && Math.abs(data.initScroll - scroll) <= 30 && Math.abs(lastScroll - scroll) <= 10) {
7790
+ return;
7791
+ }
7792
+
7793
+ if (this.inactive
7794
+ || scroll < this.top
7795
+ || this.showOnUp && (scroll <= this.top || dir === 'down' || dir === 'up' && !this.isFixed && scroll <= this.bottomOffset)
7796
+ ) {
7797
+
7798
+ if (!this.isFixed) {
7799
+
7800
+ if (Animation.inProgress(this.$el) && top > scroll) {
7801
+ Animation.cancel(this.$el);
7802
+ this.hide();
7803
+ }
7804
+
7805
+ return;
7806
+ }
7807
+
7808
+ this.isFixed = false;
7809
+
7810
+ if (this.animation && scroll > this.topOffset) {
7811
+ Animation.cancel(this.$el);
7812
+ Animation.out(this.$el, this.animation).then(function () { return this$1.hide(); }, noop);
7813
+ } else {
7814
+ this.hide();
7815
+ }
7816
+
7817
+ } else if (this.isFixed) {
7818
+
7819
+ this.update();
7820
+
7821
+ } else if (this.animation) {
7822
+
7823
+ Animation.cancel(this.$el);
7824
+ this.show();
7825
+ Animation.in(this.$el, this.animation).catch(noop);
7826
+
7827
+ } else {
7828
+ this.show();
7829
+ }
7830
+
7831
+ },
7832
+
7833
+ events: ['resize', 'scroll']
7834
+
7835
+ }
7836
+
7837
+ ],
7838
+
7839
+ methods: {
7840
+
7841
+ show: function() {
7842
+
7843
+ this.isFixed = true;
7844
+ this.update();
7845
+ attr(this.placeholder, 'hidden', null);
7846
+
7847
+ },
7848
+
7849
+ hide: function() {
7850
+
7851
+ this.isActive = false;
7852
+ removeClass(this.$el, this.clsFixed, this.clsBelow);
7853
+ css(this.$el, {position: '', top: '', width: ''});
7854
+ attr(this.placeholder, 'hidden', '');
7855
+
7856
+ },
7857
+
7858
+ update: function() {
7859
+
7860
+ var active = this.top !== 0 || this.scroll > this.top;
7861
+ var top = Math.max(0, this.offset);
7862
+
7863
+ if (this.bottom && this.scroll > this.bottom - this.offset) {
7864
+ top = this.bottom - this.scroll;
7865
+ }
7866
+
7867
+ css(this.$el, {
7868
+ position: 'fixed',
7869
+ top: (top + "px"),
7870
+ width: this.width
7871
+ });
7872
+
7873
+ this.isActive = active;
7874
+ toggleClass(this.$el, this.clsBelow, this.scroll > this.bottomOffset);
7875
+ addClass(this.$el, this.clsFixed);
7876
+
7877
+ }
7878
+
7879
+ }
7880
+
7881
+ };
7882
+
7883
+ function parseProp(prop, ref) {
7884
+ var $props = ref.$props;
7885
+ var $el = ref.$el;
7886
+ var propOffset = ref[(prop + "Offset")];
7887
+
7888
+
7889
+ var value = $props[prop];
7890
+
7891
+ if (!value) {
7892
+ return;
7893
+ }
7894
+
7895
+ if (isNumeric(value)) {
7896
+
7897
+ return propOffset + toFloat(value);
7898
+
7899
+ } else if (isString(value) && value.match(/^-?\d+vh$/)) {
7900
+
7901
+ return height(window) * toFloat(value) / 100;
7902
+
7903
+ } else {
7904
+
7905
+ var el = value === true ? $el.parentNode : query(value, $el);
7906
+
7907
+ if (el) {
7908
+ return offset(el).top + el.offsetHeight;
7909
+ }
7910
+
7911
+ }
7912
+ }
7913
+
7914
+ var Switcher = {
7915
+
7916
+ mixins: [Togglable],
7917
+
7918
+ args: 'connect',
7919
+
7920
+ props: {
7921
+ connect: String,
7922
+ toggle: String,
7923
+ active: Number,
7924
+ swiping: Boolean
7925
+ },
7926
+
7927
+ data: {
7928
+ connect: '~.bc-uk-switcher',
7929
+ toggle: '> * > :first-child',
7930
+ active: 0,
7931
+ swiping: true,
7932
+ cls: 'bc-uk-active',
7933
+ clsContainer: 'bc-uk-switcher',
7934
+ attrItem: 'bc-uk-switcher-item',
7935
+ queued: true
7936
+ },
7937
+
7938
+ computed: {
7939
+
7940
+ connects: function(ref, $el) {
7941
+ var connect = ref.connect;
7942
+
7943
+ return queryAll(connect, $el);
7944
+ },
7945
+
7946
+ toggles: function(ref, $el) {
7947
+ var toggle = ref.toggle;
7948
+
7949
+ return $$(toggle, $el);
7950
+ }
7951
+
7952
+ },
7953
+
7954
+ events: [
7955
+
7956
+ {
7957
+
7958
+ name: 'click',
7959
+
7960
+ delegate: function() {
7961
+ return ((this.toggle) + ":not(.uk-disabled)");
7962
+ },
7963
+
7964
+ handler: function(e) {
7965
+ e.preventDefault();
7966
+ this.show(toNodes(this.$el.children).filter(function (el) { return within(e.current, el); })[0]);
7967
+ }
7968
+
7969
+ },
7970
+
7971
+ {
7972
+ name: 'click',
7973
+
7974
+ el: function() {
7975
+ return this.connects;
7976
+ },
7977
+
7978
+ delegate: function() {
7979
+ return ("[" + (this.attrItem) + "],[data-" + (this.attrItem) + "]");
7980
+ },
7981
+
7982
+ handler: function(e) {
7983
+ e.preventDefault();
7984
+ this.show(data(e.current, this.attrItem));
7985
+ }
7986
+ },
7987
+
7988
+ {
7989
+ name: 'swipeRight swipeLeft',
7990
+
7991
+ filter: function() {
7992
+ return this.swiping;
7993
+ },
7994
+
7995
+ el: function() {
7996
+ return this.connects;
7997
+ },
7998
+
7999
+ handler: function(ref) {
8000
+ var type = ref.type;
8001
+
8002
+ this.show(endsWith(type, 'Left') ? 'next' : 'previous');
8003
+ }
8004
+ }
8005
+
8006
+ ],
8007
+
8008
+ update: function() {
8009
+ var this$1 = this;
8010
+
8011
+
8012
+ this.connects.forEach(function (list) { return this$1.updateAria(list.children); });
8013
+ var ref = this.$el;
8014
+ var children = ref.children;
8015
+ this.show(filter(children, ("." + (this.cls)))[0] || children[this.active] || children[0]);
8016
+
8017
+ },
8018
+
8019
+ methods: {
8020
+
8021
+ index: function() {
8022
+ return !isEmpty(this.connects) && index(filter(this.connects[0].children, ("." + (this.cls)))[0]);
8023
+ },
8024
+
8025
+ show: function(item) {
8026
+ var this$1 = this;
8027
+
8028
+
8029
+ var ref = this.$el;
8030
+ var children = ref.children;
8031
+ var length = children.length;
8032
+ var prev = this.index();
8033
+ var hasPrev = prev >= 0;
8034
+ var dir = item === 'previous' ? -1 : 1;
8035
+
8036
+ var toggle, active, next = getIndex(item, children, prev);
8037
+
8038
+ for (var i = 0; i < length; i++, next = (next + dir + length) % length) {
8039
+ if (!matches(this.toggles[next], '.uk-disabled *, .uk-disabled, [disabled]')) {
8040
+ toggle = this.toggles[next];
8041
+ active = children[next];
8042
+ break;
8043
+ }
8044
+ }
8045
+
8046
+ if (!active || prev >= 0 && hasClass(active, this.cls) || prev === next) {
8047
+ return;
8048
+ }
8049
+
8050
+ removeClass(children, this.cls);
8051
+ addClass(active, this.cls);
8052
+ attr(this.toggles, 'aria-expanded', false);
8053
+ attr(toggle, 'aria-expanded', true);
8054
+
8055
+ this.connects.forEach(function (list) {
8056
+ if (!hasPrev) {
8057
+ this$1.toggleNow(list.children[next]);
8058
+ } else {
8059
+ this$1.toggleElement([list.children[prev], list.children[next]]);
8060
+ }
8061
+ });
8062
+
8063
+ }
8064
+
8065
+ }
8066
+
8067
+ };
8068
+
8069
+ var Tab = {
8070
+
8071
+ mixins: [Class],
8072
+
8073
+ extends: Switcher,
8074
+
8075
+ props: {
8076
+ media: Boolean
8077
+ },
8078
+
8079
+ data: {
8080
+ media: 960,
8081
+ attrItem: 'bc-uk-tab-item'
8082
+ },
8083
+
8084
+ connected: function() {
8085
+
8086
+ var cls = hasClass(this.$el, 'bc-uk-tab-left')
8087
+ ? 'bc-uk-tab-left'
8088
+ : hasClass(this.$el, 'bc-uk-tab-right')
8089
+ ? 'bc-uk-tab-right'
8090
+ : false;
8091
+
8092
+ if (cls) {
8093
+ this.$create('toggle', this.$el, {cls: cls, mode: 'media', media: this.media});
8094
+ }
8095
+ }
8096
+
8097
+ };
8098
+
8099
+ var Toggle = {
8100
+
8101
+ mixins: [Media, Togglable],
8102
+
8103
+ args: 'target',
8104
+
8105
+ props: {
8106
+ href: String,
8107
+ target: null,
8108
+ mode: 'list'
8109
+ },
8110
+
8111
+ data: {
8112
+ href: false,
8113
+ target: false,
8114
+ mode: 'click',
8115
+ queued: true
8116
+ },
8117
+
8118
+ computed: {
8119
+
8120
+ target: function(ref, $el) {
8121
+ var href = ref.href;
8122
+ var target = ref.target;
8123
+
8124
+ target = queryAll(target || href, $el);
8125
+ return target.length && target || [$el];
8126
+ }
8127
+
8128
+ },
8129
+
8130
+ connected: function() {
8131
+ trigger(this.target, 'updatearia', [this]);
8132
+ },
8133
+
8134
+ events: [
8135
+
8136
+ {
8137
+
8138
+ name: (pointerEnter + " " + pointerLeave),
8139
+
8140
+ filter: function() {
8141
+ return includes(this.mode, 'hover');
8142
+ },
8143
+
8144
+ handler: function(e) {
8145
+ if (!isTouch(e)) {
8146
+ this.toggle(("toggle" + (e.type === pointerEnter ? 'show' : 'hide')));
8147
+ }
8148
+ }
8149
+
8150
+ },
8151
+
8152
+ {
8153
+
8154
+ name: 'click',
8155
+
8156
+ filter: function() {
8157
+ return includes(this.mode, 'click') || hasTouch && includes(this.mode, 'hover');
8158
+ },
8159
+
8160
+ handler: function(e) {
8161
+
8162
+ // TODO better isToggled handling
8163
+ var link;
8164
+ if (closest(e.target, 'a[href="#"], a[href=""]')
8165
+ || (link = closest(e.target, 'a[href]')) && (
8166
+ this.cls
8167
+ || !isVisible(this.target)
8168
+ || link.hash && matches(this.target, link.hash)
8169
+ )
8170
+ ) {
8171
+ e.preventDefault();
8172
+ }
8173
+
8174
+ this.toggle();
8175
+ }
8176
+
8177
+ }
8178
+
8179
+ ],
8180
+
8181
+ update: {
8182
+
8183
+ read: function() {
8184
+ return includes(this.mode, 'media') && this.media
8185
+ ? {match: this.matchMedia}
8186
+ : false;
8187
+ },
8188
+
8189
+ write: function(ref) {
8190
+ var match = ref.match;
8191
+
8192
+
8193
+ var toggled = this.isToggled(this.target);
8194
+ if (match ? !toggled : toggled) {
8195
+ this.toggle();
8196
+ }
8197
+
8198
+ },
8199
+
8200
+ events: ['resize']
8201
+
8202
+ },
8203
+
8204
+ methods: {
8205
+
8206
+ toggle: function(type) {
8207
+ if (trigger(this.target, type || 'toggle', [this])) {
8208
+ this.toggleElement(this.target);
8209
+ }
8210
+ }
8211
+
8212
+ }
8213
+
8214
+ };
8215
+
8216
+ function core (BCkit) {
8217
+
8218
+ // core components
8219
+ BCkit.component('accordion', Accordion);
8220
+ BCkit.component('alert', Alert);
8221
+ BCkit.component('cover', Cover);
8222
+ BCkit.component('drop', Drop);
8223
+ BCkit.component('dropdown', Dropdown);
8224
+ BCkit.component('formCustom', FormCustom);
8225
+ BCkit.component('gif', Gif);
8226
+ BCkit.component('grid', Grid);
8227
+ BCkit.component('heightMatch', HeightMatch);
8228
+ BCkit.component('heightViewport', HeightViewport);
8229
+ BCkit.component('icon', Icon);
8230
+ BCkit.component('img', Img);
8231
+ BCkit.component('leader', Leader);
8232
+ BCkit.component('margin', Margin);
8233
+ BCkit.component('modal', Modal$1);
8234
+ BCkit.component('nav', Nav);
8235
+ BCkit.component('navbar', Navbar);
8236
+ BCkit.component('offcanvas', Offcanvas);
8237
+ BCkit.component('overflowAuto', OverflowAuto);
8238
+ BCkit.component('responsive', Responsive);
8239
+ BCkit.component('scroll', Scroll);
8240
+ BCkit.component('scrollspy', Scrollspy);
8241
+ BCkit.component('scrollspyNav', ScrollspyNav);
8242
+ BCkit.component('sticky', Sticky);
8243
+ BCkit.component('svg', Svg);
8244
+ BCkit.component('switcher', Switcher);
8245
+ BCkit.component('tab', Tab);
8246
+ BCkit.component('toggle', Toggle);
8247
+ BCkit.component('video', Video);
8248
+
8249
+ // Icon components
8250
+ BCkit.component('close', Close);
8251
+ BCkit.component('marker', IconComponent);
8252
+ BCkit.component('navbarToggleIcon', IconComponent);
8253
+ BCkit.component('overlayIcon', IconComponent);
8254
+ BCkit.component('paginationNext', IconComponent);
8255
+ BCkit.component('paginationPrevious', IconComponent);
8256
+ BCkit.component('searchIcon', Search);
8257
+ BCkit.component('slidenavNext', Slidenav);
8258
+ BCkit.component('slidenavPrevious', Slidenav);
8259
+ BCkit.component('spinner', Spinner);
8260
+ BCkit.component('totop', IconComponent);
8261
+
8262
+ // core functionality
8263
+ BCkit.use(Core);
8264
+
8265
+ }
8266
+
8267
+ BCkit.version = '3.1.4';
8268
+
8269
+ core(BCkit);
8270
+
8271
+ var Countdown = {
8272
+
8273
+ mixins: [Class],
8274
+
8275
+ props: {
8276
+ date: String,
8277
+ clsWrapper: String
8278
+ },
8279
+
8280
+ data: {
8281
+ date: '',
8282
+ clsWrapper: '.uk-countdown-%unit%'
8283
+ },
8284
+
8285
+ computed: {
8286
+
8287
+ date: function(ref) {
8288
+ var date = ref.date;
8289
+
8290
+ return Date.parse(date);
8291
+ },
8292
+
8293
+ days: function(ref, $el) {
8294
+ var clsWrapper = ref.clsWrapper;
8295
+
8296
+ return $(clsWrapper.replace('%unit%', 'days'), $el);
8297
+ },
8298
+
8299
+ hours: function(ref, $el) {
8300
+ var clsWrapper = ref.clsWrapper;
8301
+
8302
+ return $(clsWrapper.replace('%unit%', 'hours'), $el);
8303
+ },
8304
+
8305
+ minutes: function(ref, $el) {
8306
+ var clsWrapper = ref.clsWrapper;
8307
+
8308
+ return $(clsWrapper.replace('%unit%', 'minutes'), $el);
8309
+ },
8310
+
8311
+ seconds: function(ref, $el) {
8312
+ var clsWrapper = ref.clsWrapper;
8313
+
8314
+ return $(clsWrapper.replace('%unit%', 'seconds'), $el);
8315
+ },
8316
+
8317
+ units: function() {
8318
+ var this$1 = this;
8319
+
8320
+ return ['days', 'hours', 'minutes', 'seconds'].filter(function (unit) { return this$1[unit]; });
8321
+ }
8322
+
8323
+ },
8324
+
8325
+ connected: function() {
8326
+ this.start();
8327
+ },
8328
+
8329
+ disconnected: function() {
8330
+ var this$1 = this;
8331
+
8332
+ this.stop();
8333
+ this.units.forEach(function (unit) { return empty(this$1[unit]); });
8334
+ },
8335
+
8336
+ events: [
8337
+
8338
+ {
8339
+
8340
+ name: 'visibilitychange',
8341
+
8342
+ el: document,
8343
+
8344
+ handler: function() {
8345
+ if (document.hidden) {
8346
+ this.stop();
8347
+ } else {
8348
+ this.start();
8349
+ }
8350
+ }
8351
+
8352
+ }
8353
+
8354
+ ],
8355
+
8356
+ update: {
8357
+
8358
+ write: function() {
8359
+ var this$1 = this;
8360
+
8361
+
8362
+ var timespan = getTimeSpan(this.date);
8363
+
8364
+ if (timespan.total <= 0) {
8365
+
8366
+ this.stop();
8367
+
8368
+ timespan.days
8369
+ = timespan.hours
8370
+ = timespan.minutes
8371
+ = timespan.seconds
8372
+ = 0;
8373
+ }
8374
+
8375
+ this.units.forEach(function (unit) {
8376
+
8377
+ var digits = String(Math.floor(timespan[unit]));
8378
+
8379
+ digits = digits.length < 2 ? ("0" + digits) : digits;
8380
+
8381
+ var el = this$1[unit];
8382
+ if (el.textContent !== digits) {
8383
+ digits = digits.split('');
8384
+
8385
+ if (digits.length !== el.children.length) {
8386
+ html(el, digits.map(function () { return '<span></span>'; }).join(''));
8387
+ }
8388
+
8389
+ digits.forEach(function (digit, i) { return el.children[i].textContent = digit; });
8390
+ }
8391
+
8392
+ });
8393
+
8394
+ }
8395
+
8396
+ },
8397
+
8398
+ methods: {
8399
+
8400
+ start: function() {
8401
+ var this$1 = this;
8402
+
8403
+
8404
+ this.stop();
8405
+
8406
+ if (this.date && this.units.length) {
8407
+ this.$emit();
8408
+ this.timer = setInterval(function () { return this$1.$emit(); }, 1000);
8409
+ }
8410
+
8411
+ },
8412
+
8413
+ stop: function() {
8414
+
8415
+ if (this.timer) {
8416
+ clearInterval(this.timer);
8417
+ this.timer = null;
8418
+ }
8419
+
8420
+ }
8421
+
8422
+ }
8423
+
8424
+ };
8425
+
8426
+ function getTimeSpan(date) {
8427
+
8428
+ var total = date - Date.now();
8429
+
8430
+ return {
8431
+ total: total,
8432
+ seconds: total / 1000 % 60,
8433
+ minutes: total / 1000 / 60 % 60,
8434
+ hours: total / 1000 / 60 / 60 % 24,
8435
+ days: total / 1000 / 60 / 60 / 24
8436
+ };
8437
+ }
8438
+
8439
+ var targetClass = 'bc-uk-animation-target';
8440
+
8441
+ var Animate = {
8442
+
8443
+ props: {
8444
+ animation: Number
8445
+ },
8446
+
8447
+ data: {
8448
+ animation: 150
8449
+ },
8450
+
8451
+ computed: {
8452
+
8453
+ target: function() {
8454
+ return this.$el;
8455
+ }
8456
+
8457
+ },
8458
+
8459
+ methods: {
8460
+
8461
+ animate: function(action) {
8462
+ var this$1 = this;
8463
+
8464
+
8465
+ addStyle();
8466
+
8467
+ var children = toNodes(this.target.children);
8468
+ var propsFrom = children.map(function (el) { return getProps(el, true); });
8469
+
8470
+ var oldHeight = height(this.target);
8471
+ var oldScrollY = window.pageYOffset;
8472
+
8473
+ action();
8474
+
8475
+ Transition.cancel(this.target);
8476
+ children.forEach(Transition.cancel);
8477
+
8478
+ reset(this.target);
8479
+ this.$update(this.target);
8480
+ fastdom.flush();
8481
+
8482
+ var newHeight = height(this.target);
8483
+
8484
+ children = children.concat(toNodes(this.target.children).filter(function (el) { return !includes(children, el); }));
8485
+
8486
+ var propsTo = children.map(function (el, i) { return el.parentNode && i in propsFrom
8487
+ ? propsFrom[i]
8488
+ ? isVisible(el)
8489
+ ? getPositionWithMargin(el)
8490
+ : {opacity: 0}
8491
+ : {opacity: isVisible(el) ? 1 : 0}
8492
+ : false; }
8493
+ );
8494
+
8495
+ propsFrom = propsTo.map(function (props, i) {
8496
+ var from = children[i].parentNode === this$1.target
8497
+ ? propsFrom[i] || getProps(children[i])
8498
+ : false;
8499
+
8500
+ if (from) {
8501
+ if (!props) {
8502
+ delete from.opacity;
8503
+ } else if (!('opacity' in props)) {
8504
+ var opacity = from.opacity;
8505
+
8506
+ if (opacity % 1) {
8507
+ props.opacity = 1;
8508
+ } else {
8509
+ delete from.opacity;
8510
+ }
8511
+ }
8512
+ }
8513
+
8514
+ return from;
8515
+ });
8516
+
8517
+ addClass(this.target, targetClass);
8518
+ children.forEach(function (el, i) { return propsFrom[i] && css(el, propsFrom[i]); });
8519
+ css(this.target, 'height', oldHeight);
8520
+ scrollTop(window, oldScrollY);
8521
+
8522
+ return Promise.all(children.map(function (el, i) { return propsFrom[i] && propsTo[i]
8523
+ ? Transition.start(el, propsTo[i], this$1.animation, 'ease')
8524
+ : Promise.resolve(); }
8525
+ ).concat(Transition.start(this.target, {height: newHeight}, this.animation, 'ease'))).then(function () {
8526
+ children.forEach(function (el, i) { return css(el, {display: propsTo[i].opacity === 0 ? 'none' : '', zIndex: ''}); });
8527
+ reset(this$1.target);
8528
+ this$1.$update(this$1.target);
8529
+ fastdom.flush(); // needed for IE11
8530
+ }, noop);
8531
+
8532
+ }
8533
+ }
8534
+ };
8535
+
8536
+ function getProps(el, opacity) {
8537
+
8538
+ var zIndex = css(el, 'zIndex');
8539
+
8540
+ return isVisible(el)
8541
+ ? assign({
8542
+ display: '',
8543
+ opacity: opacity ? css(el, 'opacity') : '0',
8544
+ pointerEvents: 'none',
8545
+ position: 'absolute',
8546
+ zIndex: zIndex === 'auto' ? index(el) : zIndex
8547
+ }, getPositionWithMargin(el))
8548
+ : false;
8549
+ }
8550
+
8551
+ function reset(el) {
8552
+ css(el.children, {
8553
+ height: '',
8554
+ left: '',
8555
+ opacity: '',
8556
+ pointerEvents: '',
8557
+ position: '',
8558
+ top: '',
8559
+ width: ''
8560
+ });
8561
+ removeClass(el, targetClass);
8562
+ css(el, 'height', '');
8563
+ }
8564
+
8565
+ function getPositionWithMargin(el) {
8566
+ var ref = el.getBoundingClientRect();
8567
+ var height = ref.height;
8568
+ var width = ref.width;
8569
+ var ref$1 = position(el);
8570
+ var top = ref$1.top;
8571
+ var left = ref$1.left;
8572
+ top += toFloat(css(el, 'marginTop'));
8573
+
8574
+ return {top: top, left: left, height: height, width: width};
8575
+ }
8576
+
8577
+ var style;
8578
+
8579
+ function addStyle() {
8580
+ if (style) {
8581
+ return;
8582
+ }
8583
+ style = append(document.head, '<style>').sheet;
8584
+ style.insertRule(
8585
+ ("." + targetClass + " > * {\n margin-top: 0 !important;\n transform: none !important;\n }"), 0
8586
+ );
8587
+ }
8588
+
8589
+ var Filter = {
8590
+
8591
+ mixins: [Animate],
8592
+
8593
+ args: 'target',
8594
+
8595
+ props: {
8596
+ target: Boolean,
8597
+ selActive: Boolean
8598
+ },
8599
+
8600
+ data: {
8601
+ target: null,
8602
+ selActive: false,
8603
+ attrItem: 'bc-uk-filter-control',
8604
+ cls: 'bc-uk-active',
8605
+ animation: 250
8606
+ },
8607
+
8608
+ computed: {
8609
+
8610
+ toggles: {
8611
+
8612
+ get: function(ref, $el) {
8613
+ var attrItem = ref.attrItem;
8614
+
8615
+ return $$(("[" + (this.attrItem) + "],[data-" + (this.attrItem) + "]"), $el);
8616
+ },
8617
+
8618
+ watch: function() {
8619
+ this.updateState();
8620
+ }
8621
+
8622
+ },
8623
+
8624
+ target: function(ref, $el) {
8625
+ var target = ref.target;
8626
+
8627
+ return $(target, $el);
8628
+ },
8629
+
8630
+ children: {
8631
+
8632
+ get: function() {
8633
+ return toNodes(this.target.children);
8634
+ },
8635
+
8636
+ watch: function(list, old) {
8637
+ if (!isEqualList(list, old)) {
8638
+ this.updateState();
8639
+ }
8640
+ }
8641
+ }
8642
+
8643
+ },
8644
+
8645
+ events: [
8646
+
8647
+ {
8648
+
8649
+ name: 'click',
8650
+
8651
+ delegate: function() {
8652
+ return ("[" + (this.attrItem) + "],[data-" + (this.attrItem) + "]");
8653
+ },
8654
+
8655
+ handler: function(e) {
8656
+
8657
+ e.preventDefault();
8658
+ this.apply(e.current);
8659
+
8660
+ }
8661
+
8662
+ }
8663
+
8664
+ ],
8665
+
8666
+ connected: function() {
8667
+ var this$1 = this;
8668
+
8669
+
8670
+ this.updateState();
8671
+
8672
+ if (this.selActive !== false) {
8673
+ var actives = $$(this.selActive, this.$el);
8674
+ this.toggles.forEach(function (el) { return toggleClass(el, this$1.cls, includes(actives, el)); });
8675
+ }
8676
+
8677
+ },
8678
+
8679
+ methods: {
8680
+
8681
+ apply: function(el) {
8682
+ this.setState(mergeState(el, this.attrItem, this.getState()));
8683
+ },
8684
+
8685
+ getState: function() {
8686
+ var this$1 = this;
8687
+
8688
+ return this.toggles
8689
+ .filter(function (item) { return hasClass(item, this$1.cls); })
8690
+ .reduce(function (state, el) { return mergeState(el, this$1.attrItem, state); }, {filter: {'': ''}, sort: []});
8691
+ },
8692
+
8693
+ setState: function(state, animate) {
8694
+ var this$1 = this;
8695
+ if ( animate === void 0 ) animate = true;
8696
+
8697
+
8698
+ state = assign({filter: {'': ''}, sort: []}, state);
8699
+
8700
+ trigger(this.$el, 'beforeFilter', [this, state]);
8701
+
8702
+ var ref = this;
8703
+ var children = ref.children;
8704
+
8705
+ this.toggles.forEach(function (el) { return toggleClass(el, this$1.cls, !!matchFilter(el, this$1.attrItem, state)); });
8706
+
8707
+ var apply = function () {
8708
+
8709
+ var selector = getSelector(state);
8710
+
8711
+ children.forEach(function (el) { return css(el, 'display', selector && !matches(el, selector) ? 'none' : ''); });
8712
+
8713
+ var ref = state.sort;
8714
+ var sort = ref[0];
8715
+ var order = ref[1];
8716
+
8717
+ if (sort) {
8718
+ var sorted = sortItems(children, sort, order);
8719
+ if (!isEqual(sorted, children)) {
8720
+ sorted.forEach(function (el) { return append(this$1.target, el); });
8721
+ }
8722
+ }
8723
+
8724
+ };
8725
+
8726
+ if (animate) {
8727
+ this.animate(apply).then(function () { return trigger(this$1.$el, 'afterFilter', [this$1]); });
8728
+ } else {
8729
+ apply();
8730
+ trigger(this.$el, 'afterFilter', [this]);
8731
+ }
8732
+
8733
+ },
8734
+
8735
+ updateState: function() {
8736
+ var this$1 = this;
8737
+
8738
+ fastdom.write(function () { return this$1.setState(this$1.getState(), false); });
8739
+ }
8740
+
8741
+ }
8742
+
8743
+ };
8744
+
8745
+ function getFilter(el, attr) {
8746
+ return parseOptions(data(el, attr), ['filter']);
8747
+ }
8748
+
8749
+ function mergeState(el, attr, state) {
8750
+
8751
+ var filterBy = getFilter(el, attr);
8752
+ var filter = filterBy.filter;
8753
+ var group = filterBy.group;
8754
+ var sort = filterBy.sort;
8755
+ var order = filterBy.order; if ( order === void 0 ) order = 'asc';
8756
+
8757
+ if (filter || isUndefined(sort)) {
8758
+
8759
+ if (group) {
8760
+
8761
+ if (filter) {
8762
+ delete state.filter[''];
8763
+ state.filter[group] = filter;
8764
+ } else {
8765
+ delete state.filter[group];
8766
+
8767
+ if (isEmpty(state.filter) || '' in state.filter) {
8768
+ state.filter = {'': filter || ''};
8769
+ }
8770
+
8771
+ }
8772
+
8773
+ } else {
8774
+ state.filter = {'': filter || ''};
8775
+ }
8776
+
8777
+ }
8778
+
8779
+ if (!isUndefined(sort)) {
8780
+ state.sort = [sort, order];
8781
+ }
8782
+
8783
+ return state;
8784
+ }
8785
+
8786
+ function matchFilter(el, attr, ref) {
8787
+ var stateFilter = ref.filter; if ( stateFilter === void 0 ) stateFilter = {'': ''};
8788
+ var ref_sort = ref.sort;
8789
+ var stateSort = ref_sort[0];
8790
+ var stateOrder = ref_sort[1];
8791
+
8792
+
8793
+ var ref$1 = getFilter(el, attr);
8794
+ var filter = ref$1.filter; if ( filter === void 0 ) filter = '';
8795
+ var group = ref$1.group; if ( group === void 0 ) group = '';
8796
+ var sort = ref$1.sort;
8797
+ var order = ref$1.order; if ( order === void 0 ) order = 'asc';
8798
+
8799
+ if (isUndefined(sort)) {
8800
+ return group in stateFilter && filter === stateFilter[group]
8801
+ || !filter && group && !(group in stateFilter) && !stateFilter[''];
8802
+ } else {
8803
+ return stateSort === sort && stateOrder === order;
8804
+ }
8805
+ // filter = isUndefined(sort) ? filter || '' : filter;
8806
+ // sort = isUndefined(filter) ? sort || '' : sort;
8807
+ //
8808
+ // return (isUndefined(filter) || group in stateFilter && filter === stateFilter[group])
8809
+ // && (isUndefined(sort) || stateSort === sort && stateOrder === order);
8810
+ }
8811
+
8812
+ function isEqualList(listA, listB) {
8813
+ return listA.length === listB.length
8814
+ && listA.every(function (el) { return ~listB.indexOf(el); });
8815
+ }
8816
+
8817
+ function getSelector(ref) {
8818
+ var filter = ref.filter;
8819
+
8820
+ var selector = '';
8821
+ each(filter, function (value) { return selector += value || ''; });
8822
+ return selector;
8823
+ }
8824
+
8825
+ function sortItems(nodes, sort, order) {
8826
+ return assign([], nodes).sort(function (a, b) { return data(a, sort).localeCompare(data(b, sort), undefined, {numeric: true}) * (order === 'asc' || -1); });
8827
+ }
8828
+
8829
+ var Animations = {
8830
+
8831
+ slide: {
8832
+
8833
+ show: function(dir) {
8834
+ return [
8835
+ {transform: translate(dir * -100)},
8836
+ {transform: translate()}
8837
+ ];
8838
+ },
8839
+
8840
+ percent: function(current) {
8841
+ return translated(current);
8842
+ },
8843
+
8844
+ translate: function(percent, dir) {
8845
+ return [
8846
+ {transform: translate(dir * -100 * percent)},
8847
+ {transform: translate(dir * 100 * (1 - percent))}
8848
+ ];
8849
+ }
8850
+
8851
+ }
8852
+
8853
+ };
8854
+
8855
+ function translated(el) {
8856
+ return Math.abs(css(el, 'transform').split(',')[4] / el.offsetWidth) || 0;
8857
+ }
8858
+
8859
+ function translate(value, unit) {
8860
+ if ( value === void 0 ) value = 0;
8861
+ if ( unit === void 0 ) unit = '%';
8862
+
8863
+ return ("translateX(" + value + (value ? unit : '') + ")"); // currently not translate3d to support IE, translate3d within translate3d does not work while transitioning
8864
+ }
8865
+
8866
+ function scale3d(value) {
8867
+ return ("scale3d(" + value + ", " + value + ", 1)");
8868
+ }
8869
+
8870
+ var Animations$1 = assign({}, Animations, {
8871
+
8872
+ fade: {
8873
+
8874
+ show: function() {
8875
+ return [
8876
+ {opacity: 0},
8877
+ {opacity: 1}
8878
+ ];
8879
+ },
8880
+
8881
+ percent: function(current) {
8882
+ return 1 - css(current, 'opacity');
8883
+ },
8884
+
8885
+ translate: function(percent) {
8886
+ return [
8887
+ {opacity: 1 - percent},
8888
+ {opacity: percent}
8889
+ ];
8890
+ }
8891
+
8892
+ },
8893
+
8894
+ scale: {
8895
+
8896
+ show: function() {
8897
+ return [
8898
+ {opacity: 0, transform: scale3d(1 - .2)},
8899
+ {opacity: 1, transform: scale3d(1)}
8900
+ ];
8901
+ },
8902
+
8903
+ percent: function(current) {
8904
+ return 1 - css(current, 'opacity');
8905
+ },
8906
+
8907
+ translate: function(percent) {
8908
+ return [
8909
+ {opacity: 1 - percent, transform: scale3d(1 - .2 * percent)},
8910
+ {opacity: percent, transform: scale3d(1 - .2 + .2 * percent)}
8911
+ ];
8912
+ }
8913
+
8914
+ }
8915
+
8916
+ });
8917
+
8918
+ function Transitioner(prev, next, dir, ref) {
8919
+ var animation = ref.animation;
8920
+ var easing = ref.easing;
8921
+
8922
+
8923
+ var percent = animation.percent;
8924
+ var translate = animation.translate;
8925
+ var show = animation.show; if ( show === void 0 ) show = noop;
8926
+ var props = show(dir);
8927
+ var deferred = new Deferred();
8928
+
8929
+ return {
8930
+
8931
+ dir: dir,
8932
+
8933
+ show: function(duration, percent, linear) {
8934
+ var this$1 = this;
8935
+ if ( percent === void 0 ) percent = 0;
8936
+
8937
+
8938
+ var timing = linear ? 'linear' : easing;
8939
+ duration -= Math.round(duration * clamp(percent, -1, 1));
8940
+
8941
+ this.translate(percent);
8942
+
8943
+ triggerUpdate(next, 'itemin', {percent: percent, duration: duration, timing: timing, dir: dir});
8944
+ triggerUpdate(prev, 'itemout', {percent: 1 - percent, duration: duration, timing: timing, dir: dir});
8945
+
8946
+ Promise.all([
8947
+ Transition.start(next, props[1], duration, timing),
8948
+ Transition.start(prev, props[0], duration, timing)
8949
+ ]).then(function () {
8950
+ this$1.reset();
8951
+ deferred.resolve();
8952
+ }, noop);
8953
+
8954
+ return deferred.promise;
8955
+ },
8956
+
8957
+ stop: function() {
8958
+ return Transition.stop([next, prev]);
8959
+ },
8960
+
8961
+ cancel: function() {
8962
+ Transition.cancel([next, prev]);
8963
+ },
8964
+
8965
+ reset: function() {
8966
+ for (var prop in props[0]) {
8967
+ css([next, prev], prop, '');
8968
+ }
8969
+ },
8970
+
8971
+ forward: function(duration, percent) {
8972
+ if ( percent === void 0 ) percent = this.percent();
8973
+
8974
+ Transition.cancel([next, prev]);
8975
+ return this.show(duration, percent, true);
8976
+
8977
+ },
8978
+
8979
+ translate: function(percent) {
8980
+
8981
+ this.reset();
8982
+
8983
+ var props = translate(percent, dir);
8984
+ css(next, props[1]);
8985
+ css(prev, props[0]);
8986
+ triggerUpdate(next, 'itemtranslatein', {percent: percent, dir: dir});
8987
+ triggerUpdate(prev, 'itemtranslateout', {percent: 1 - percent, dir: dir});
8988
+
8989
+ },
8990
+
8991
+ percent: function() {
8992
+ return percent(prev || next, next, dir);
8993
+ },
8994
+
8995
+ getDistance: function() {
8996
+ return prev && prev.offsetWidth;
8997
+ }
8998
+
8999
+ };
9000
+
9001
+ }
9002
+
9003
+ function triggerUpdate(el, type, data) {
9004
+ trigger(el, createEvent(type, false, false, data));
9005
+ }
9006
+
9007
+ var SliderAutoplay = {
9008
+
9009
+ props: {
9010
+ autoplay: Boolean,
9011
+ autoplayInterval: Number,
9012
+ pauseOnHover: Boolean
9013
+ },
9014
+
9015
+ data: {
9016
+ autoplay: false,
9017
+ autoplayInterval: 7000,
9018
+ pauseOnHover: true
9019
+ },
9020
+
9021
+ connected: function() {
9022
+ this.autoplay && this.startAutoplay();
9023
+ },
9024
+
9025
+ disconnected: function() {
9026
+ this.stopAutoplay();
9027
+ },
9028
+
9029
+ update: function() {
9030
+ attr(this.slides, 'tabindex', '-1');
9031
+ },
9032
+
9033
+ events: [
9034
+
9035
+ {
9036
+
9037
+ name: 'visibilitychange',
9038
+
9039
+ el: document,
9040
+
9041
+ filter: function() {
9042
+ return this.autoplay;
9043
+ },
9044
+
9045
+ handler: function() {
9046
+ if (document.hidden) {
9047
+ this.stopAutoplay();
9048
+ } else {
9049
+ this.startAutoplay();
9050
+ }
9051
+ }
9052
+
9053
+ },
9054
+
9055
+ {
9056
+
9057
+ name: 'mouseenter',
9058
+
9059
+ filter: function() {
9060
+ return this.autoplay && this.pauseOnHover;
9061
+ },
9062
+
9063
+ handler: function() {
9064
+ this.isHovering = true;
9065
+ }
9066
+
9067
+ },
9068
+
9069
+ {
9070
+
9071
+ name: 'mouseleave',
9072
+
9073
+ filter: function() {
9074
+ return this.autoplay && this.pauseOnHover;
9075
+ },
9076
+
9077
+ handler: function() {
9078
+ this.isHovering = false;
9079
+ }
9080
+
9081
+ }
9082
+
9083
+ ],
9084
+
9085
+ methods: {
9086
+
9087
+ startAutoplay: function() {
9088
+ var this$1 = this;
9089
+
9090
+
9091
+ this.stopAutoplay();
9092
+
9093
+ this.interval = setInterval(
9094
+ function () { return !within(document.activeElement, this$1.$el)
9095
+ && !this$1.isHovering
9096
+ && !this$1.stack.length
9097
+ && this$1.show('next'); },
9098
+ this.autoplayInterval
9099
+ );
9100
+
9101
+ },
9102
+
9103
+ stopAutoplay: function() {
9104
+ this.interval && clearInterval(this.interval);
9105
+ }
9106
+
9107
+ }
9108
+
9109
+ };
9110
+
9111
+ var SliderDrag = {
9112
+
9113
+ props: {
9114
+ draggable: Boolean
9115
+ },
9116
+
9117
+ data: {
9118
+ draggable: true,
9119
+ threshold: 10
9120
+ },
9121
+
9122
+ created: function() {
9123
+ var this$1 = this;
9124
+
9125
+
9126
+ ['start', 'move', 'end'].forEach(function (key) {
9127
+
9128
+ var fn = this$1[key];
9129
+ this$1[key] = function (e) {
9130
+
9131
+ var pos = getEventPos(e).x * (isRtl ? -1 : 1);
9132
+
9133
+ this$1.prevPos = pos !== this$1.pos ? this$1.pos : this$1.prevPos;
9134
+ this$1.pos = pos;
9135
+
9136
+ fn(e);
9137
+ };
9138
+
9139
+ });
9140
+
9141
+ },
9142
+
9143
+ events: [
9144
+
9145
+ {
9146
+
9147
+ name: pointerDown,
9148
+
9149
+ delegate: function() {
9150
+ return this.selSlides;
9151
+ },
9152
+
9153
+ handler: function(e) {
9154
+
9155
+ if (!this.draggable
9156
+ || !isTouch(e) && hasTextNodesOnly(e.target)
9157
+ || e.button > 0
9158
+ || this.length < 2
9159
+ ) {
9160
+ return;
9161
+ }
9162
+
9163
+ this.start(e);
9164
+ }
9165
+
9166
+ },
9167
+
9168
+ {
9169
+
9170
+ // Workaround for iOS 11 bug: https://bugs.webkit.org/show_bug.cgi?id=184250
9171
+
9172
+ name: 'touchmove',
9173
+ passive: false,
9174
+ handler: 'move',
9175
+ delegate: function() {
9176
+ return this.selSlides;
9177
+ }
9178
+
9179
+ },
9180
+
9181
+ {
9182
+ name: 'dragstart',
9183
+
9184
+ handler: function(e) {
9185
+ e.preventDefault();
9186
+ }
9187
+ }
9188
+
9189
+ ],
9190
+
9191
+ methods: {
9192
+
9193
+ start: function() {
9194
+ var this$1 = this;
9195
+
9196
+
9197
+ this.drag = this.pos;
9198
+
9199
+ if (this._transitioner) {
9200
+
9201
+ this.percent = this._transitioner.percent();
9202
+ this.drag += this._transitioner.getDistance() * this.percent * this.dir;
9203
+
9204
+ this._transitioner.cancel();
9205
+ this._transitioner.translate(this.percent);
9206
+
9207
+ this.dragging = true;
9208
+
9209
+ this.stack = [];
9210
+
9211
+ } else {
9212
+ this.prevIndex = this.index;
9213
+ }
9214
+
9215
+ // See above workaround notice
9216
+ var off = pointerMove !== 'touchmove'
9217
+ ? on(document, pointerMove, this.move, {passive: false})
9218
+ : noop;
9219
+ this.unbindMove = function () {
9220
+ off();
9221
+ this$1.unbindMove = null;
9222
+ };
9223
+ on(window, 'scroll', this.unbindMove);
9224
+ on(document, pointerUp, this.end, true);
9225
+
9226
+ css(this.list, 'userSelect', 'none');
9227
+
9228
+ },
9229
+
9230
+ move: function(e) {
9231
+ var this$1 = this;
9232
+
9233
+
9234
+ // See above workaround notice
9235
+ if (!this.unbindMove) {
9236
+ return;
9237
+ }
9238
+
9239
+ var distance = this.pos - this.drag;
9240
+
9241
+ if (distance === 0 || this.prevPos === this.pos || !this.dragging && Math.abs(distance) < this.threshold) {
9242
+ return;
9243
+ }
9244
+
9245
+ css(this.list, 'pointerEvents', 'none');
9246
+
9247
+ e.cancelable && e.preventDefault();
9248
+
9249
+ this.dragging = true;
9250
+ this.dir = (distance < 0 ? 1 : -1);
9251
+
9252
+ var ref = this;
9253
+ var slides = ref.slides;
9254
+ var ref$1 = this;
9255
+ var prevIndex = ref$1.prevIndex;
9256
+ var dis = Math.abs(distance);
9257
+ var nextIndex = this.getIndex(prevIndex + this.dir, prevIndex);
9258
+ var width = this._getDistance(prevIndex, nextIndex) || slides[prevIndex].offsetWidth;
9259
+
9260
+ while (nextIndex !== prevIndex && dis > width) {
9261
+
9262
+ this.drag -= width * this.dir;
9263
+
9264
+ prevIndex = nextIndex;
9265
+ dis -= width;
9266
+ nextIndex = this.getIndex(prevIndex + this.dir, prevIndex);
9267
+ width = this._getDistance(prevIndex, nextIndex) || slides[prevIndex].offsetWidth;
9268
+
9269
+ }
9270
+
9271
+ this.percent = dis / width;
9272
+
9273
+ var prev = slides[prevIndex];
9274
+ var next = slides[nextIndex];
9275
+ var changed = this.index !== nextIndex;
9276
+ var edge = prevIndex === nextIndex;
9277
+
9278
+ var itemShown;
9279
+
9280
+ [this.index, this.prevIndex].filter(function (i) { return !includes([nextIndex, prevIndex], i); }).forEach(function (i) {
9281
+ trigger(slides[i], 'itemhidden', [this$1]);
9282
+
9283
+ if (edge) {
9284
+ itemShown = true;
9285
+ this$1.prevIndex = prevIndex;
9286
+ }
9287
+
9288
+ });
9289
+
9290
+ if (this.index === prevIndex && this.prevIndex !== prevIndex || itemShown) {
9291
+ trigger(slides[this.index], 'itemshown', [this]);
9292
+ }
9293
+
9294
+ if (changed) {
9295
+ this.prevIndex = prevIndex;
9296
+ this.index = nextIndex;
9297
+
9298
+ !edge && trigger(prev, 'beforeitemhide', [this]);
9299
+ trigger(next, 'beforeitemshow', [this]);
9300
+ }
9301
+
9302
+ this._transitioner = this._translate(Math.abs(this.percent), prev, !edge && next);
9303
+
9304
+ if (changed) {
9305
+ !edge && trigger(prev, 'itemhide', [this]);
9306
+ trigger(next, 'itemshow', [this]);
9307
+ }
9308
+
9309
+ },
9310
+
9311
+ end: function() {
9312
+
9313
+ off(window, 'scroll', this.unbindMove);
9314
+ this.unbindMove && this.unbindMove();
9315
+ off(document, pointerUp, this.end, true);
9316
+
9317
+ if (this.dragging) {
9318
+
9319
+ this.dragging = null;
9320
+
9321
+ if (this.index === this.prevIndex) {
9322
+ this.percent = 1 - this.percent;
9323
+ this.dir *= -1;
9324
+ this._show(false, this.index, true);
9325
+ this._transitioner = null;
9326
+ } else {
9327
+
9328
+ var dirChange = (isRtl ? this.dir * (isRtl ? 1 : -1) : this.dir) < 0 === this.prevPos > this.pos;
9329
+ this.index = dirChange ? this.index : this.prevIndex;
9330
+
9331
+ if (dirChange) {
9332
+ this.percent = 1 - this.percent;
9333
+ }
9334
+
9335
+ this.show(this.dir > 0 && !dirChange || this.dir < 0 && dirChange ? 'next' : 'previous', true);
9336
+ }
9337
+
9338
+ }
9339
+
9340
+ css(this.list, {userSelect: '', pointerEvents: ''});
9341
+
9342
+ this.drag
9343
+ = this.percent
9344
+ = null;
9345
+
9346
+ }
9347
+
9348
+ }
9349
+
9350
+ };
9351
+
9352
+ function hasTextNodesOnly(el) {
9353
+ return !el.children.length && el.childNodes.length;
9354
+ }
9355
+
9356
+ var SliderNav = {
9357
+
9358
+ data: {
9359
+ selNav: false
9360
+ },
9361
+
9362
+ computed: {
9363
+
9364
+ nav: function(ref, $el) {
9365
+ var selNav = ref.selNav;
9366
+
9367
+ return $(selNav, $el);
9368
+ },
9369
+
9370
+ selNavItem: function(ref) {
9371
+ var attrItem = ref.attrItem;
9372
+
9373
+ return ("[" + attrItem + "],[data-" + attrItem + "]");
9374
+ },
9375
+
9376
+ navItems: function(_, $el) {
9377
+ return $$(this.selNavItem, $el);
9378
+ }
9379
+
9380
+ },
9381
+
9382
+ update: {
9383
+
9384
+ write: function() {
9385
+ var this$1 = this;
9386
+
9387
+
9388
+ if (this.nav && this.length !== this.nav.children.length) {
9389
+ html(this.nav, this.slides.map(function (_, i) { return ("<li " + (this$1.attrItem) + "=\"" + i + "\"><a href=\"#\"></a></li>"); }).join(''));
9390
+ }
9391
+
9392
+ toggleClass($$(this.selNavItem, this.$el).concat(this.nav), 'bc-uk-hidden', !this.maxIndex);
9393
+
9394
+ this.updateNav();
9395
+
9396
+ },
9397
+
9398
+ events: ['resize']
9399
+
9400
+ },
9401
+
9402
+ events: [
9403
+
9404
+ {
9405
+
9406
+ name: 'click',
9407
+
9408
+ delegate: function() {
9409
+ return this.selNavItem;
9410
+ },
9411
+
9412
+ handler: function(e) {
9413
+ e.preventDefault();
9414
+ this.show(data(e.current, this.attrItem));
9415
+ }
9416
+
9417
+ },
9418
+
9419
+ {
9420
+
9421
+ name: 'itemshow',
9422
+ handler: 'updateNav'
9423
+
9424
+ }
9425
+
9426
+ ],
9427
+
9428
+ methods: {
9429
+
9430
+ updateNav: function() {
9431
+ var this$1 = this;
9432
+
9433
+
9434
+ var i = this.getValidIndex();
9435
+ this.navItems.forEach(function (el) {
9436
+
9437
+ var cmd = data(el, this$1.attrItem);
9438
+
9439
+ toggleClass(el, this$1.clsActive, toNumber(cmd) === i);
9440
+ toggleClass(el, 'bc-uk-invisible', this$1.finite && (cmd === 'previous' && i === 0 || cmd === 'next' && i >= this$1.maxIndex));
9441
+ });
9442
+
9443
+ }
9444
+
9445
+ }
9446
+
9447
+ };
9448
+
9449
+ var Slider = {
9450
+
9451
+ mixins: [SliderAutoplay, SliderDrag, SliderNav],
9452
+
9453
+ props: {
9454
+ clsActivated: Boolean,
9455
+ easing: String,
9456
+ index: Number,
9457
+ finite: Boolean,
9458
+ velocity: Number
9459
+ },
9460
+
9461
+ data: function () { return ({
9462
+ easing: 'ease',
9463
+ finite: false,
9464
+ velocity: 1,
9465
+ index: 0,
9466
+ stack: [],
9467
+ percent: 0,
9468
+ clsActive: 'bc-uk-active',
9469
+ clsActivated: false,
9470
+ Transitioner: false,
9471
+ transitionOptions: {}
9472
+ }); },
9473
+
9474
+ computed: {
9475
+
9476
+ duration: function(ref, $el) {
9477
+ var velocity = ref.velocity;
9478
+
9479
+ return speedUp($el.offsetWidth / velocity);
9480
+ },
9481
+
9482
+ length: function() {
9483
+ return this.slides.length;
9484
+ },
9485
+
9486
+ list: function(ref, $el) {
9487
+ var selList = ref.selList;
9488
+
9489
+ return $(selList, $el);
9490
+ },
9491
+
9492
+ maxIndex: function() {
9493
+ return this.length - 1;
9494
+ },
9495
+
9496
+ selSlides: function(ref) {
9497
+ var selList = ref.selList;
9498
+
9499
+ return (selList + " > *");
9500
+ },
9501
+
9502
+ slides: function() {
9503
+ return toNodes(this.list.children);
9504
+ }
9505
+
9506
+ },
9507
+
9508
+ events: {
9509
+
9510
+ itemshown: function() {
9511
+ this.$update(this.list);
9512
+ }
9513
+
9514
+ },
9515
+
9516
+ methods: {
9517
+
9518
+ show: function(index, force) {
9519
+ var this$1 = this;
9520
+ if ( force === void 0 ) force = false;
9521
+
9522
+
9523
+ if (this.dragging || !this.length) {
9524
+ return;
9525
+ }
9526
+
9527
+ var ref = this;
9528
+ var stack = ref.stack;
9529
+ var queueIndex = force ? 0 : stack.length;
9530
+ var reset = function () {
9531
+ stack.splice(queueIndex, 1);
9532
+
9533
+ if (stack.length) {
9534
+ this$1.show(stack.shift(), true);
9535
+ }
9536
+ };
9537
+
9538
+ stack[force ? 'unshift' : 'push'](index);
9539
+
9540
+ if (!force && stack.length > 1) {
9541
+
9542
+ if (stack.length === 2) {
9543
+ this._transitioner.forward(Math.min(this.duration, 200));
9544
+ }
9545
+
9546
+ return;
9547
+ }
9548
+
9549
+ var prevIndex = this.index;
9550
+ var prev = hasClass(this.slides, this.clsActive) && this.slides[prevIndex];
9551
+ var nextIndex = this.getIndex(index, this.index);
9552
+ var next = this.slides[nextIndex];
9553
+
9554
+ if (prev === next) {
9555
+ reset();
9556
+ return;
9557
+ }
9558
+
9559
+ this.dir = getDirection(index, prevIndex);
9560
+ this.prevIndex = prevIndex;
9561
+ this.index = nextIndex;
9562
+
9563
+ prev && trigger(prev, 'beforeitemhide', [this]);
9564
+ if (!trigger(next, 'beforeitemshow', [this, prev])) {
9565
+ this.index = this.prevIndex;
9566
+ reset();
9567
+ return;
9568
+ }
9569
+
9570
+ var promise = this._show(prev, next, force).then(function () {
9571
+
9572
+ prev && trigger(prev, 'itemhidden', [this$1]);
9573
+ trigger(next, 'itemshown', [this$1]);
9574
+
9575
+ return new Promise(function (resolve) {
9576
+ fastdom.write(function () {
9577
+ stack.shift();
9578
+ if (stack.length) {
9579
+ this$1.show(stack.shift(), true);
9580
+ } else {
9581
+ this$1._transitioner = null;
9582
+ }
9583
+ resolve();
9584
+ });
9585
+ });
9586
+
9587
+ });
9588
+
9589
+ prev && trigger(prev, 'itemhide', [this]);
9590
+ trigger(next, 'itemshow', [this]);
9591
+
9592
+ return promise;
9593
+
9594
+ },
9595
+
9596
+ getIndex: function(index, prev) {
9597
+ if ( index === void 0 ) index = this.index;
9598
+ if ( prev === void 0 ) prev = this.index;
9599
+
9600
+ return clamp(getIndex(index, this.slides, prev, this.finite), 0, this.maxIndex);
9601
+ },
9602
+
9603
+ getValidIndex: function(index, prevIndex) {
9604
+ if ( index === void 0 ) index = this.index;
9605
+ if ( prevIndex === void 0 ) prevIndex = this.prevIndex;
9606
+
9607
+ return this.getIndex(index, prevIndex);
9608
+ },
9609
+
9610
+ _show: function(prev, next, force) {
9611
+
9612
+ this._transitioner = this._getTransitioner(
9613
+ prev,
9614
+ next,
9615
+ this.dir,
9616
+ assign({
9617
+ easing: force
9618
+ ? next.offsetWidth < 600
9619
+ ? 'cubic-bezier(0.25, 0.46, 0.45, 0.94)' /* easeOutQuad */
9620
+ : 'cubic-bezier(0.165, 0.84, 0.44, 1)' /* easeOutQuart */
9621
+ : this.easing
9622
+ }, this.transitionOptions)
9623
+ );
9624
+
9625
+ if (!force && !prev) {
9626
+ this._transitioner.translate(1);
9627
+ return Promise.resolve();
9628
+ }
9629
+
9630
+ var ref = this.stack;
9631
+ var length = ref.length;
9632
+ return this._transitioner[length > 1 ? 'forward' : 'show'](length > 1 ? Math.min(this.duration, 75 + 75 / (length - 1)) : this.duration, this.percent);
9633
+
9634
+ },
9635
+
9636
+ _getDistance: function(prev, next) {
9637
+ return new this._getTransitioner(prev, prev !== next && next).getDistance();
9638
+ },
9639
+
9640
+ _translate: function(percent, prev, next) {
9641
+ if ( prev === void 0 ) prev = this.prevIndex;
9642
+ if ( next === void 0 ) next = this.index;
9643
+
9644
+ var transitioner = this._getTransitioner(prev !== next ? prev : false, next);
9645
+ transitioner.translate(percent);
9646
+ return transitioner;
9647
+ },
9648
+
9649
+ _getTransitioner: function(prev, next, dir, options) {
9650
+ if ( prev === void 0 ) prev = this.prevIndex;
9651
+ if ( next === void 0 ) next = this.index;
9652
+ if ( dir === void 0 ) dir = this.dir || 1;
9653
+ if ( options === void 0 ) options = this.transitionOptions;
9654
+
9655
+ return new this.Transitioner(
9656
+ isNumber(prev) ? this.slides[prev] : prev,
9657
+ isNumber(next) ? this.slides[next] : next,
9658
+ dir * (isRtl ? -1 : 1),
9659
+ options
9660
+ );
9661
+ }
9662
+
9663
+ }
9664
+
9665
+ };
9666
+
9667
+ function getDirection(index, prevIndex) {
9668
+ return index === 'next'
9669
+ ? 1
9670
+ : index === 'previous'
9671
+ ? -1
9672
+ : index < prevIndex
9673
+ ? -1
9674
+ : 1;
9675
+ }
9676
+
9677
+ function speedUp(x) {
9678
+ return .5 * x + 300; // parabola through (400,500; 600,600; 1800,1200)
9679
+ }
9680
+
9681
+ var Slideshow = {
9682
+
9683
+ mixins: [Slider],
9684
+
9685
+ props: {
9686
+ animation: String
9687
+ },
9688
+
9689
+ data: {
9690
+ animation: 'slide',
9691
+ clsActivated: 'bc-uk-transition-active',
9692
+ Animations: Animations,
9693
+ Transitioner: Transitioner
9694
+ },
9695
+
9696
+ computed: {
9697
+
9698
+ animation: function(ref) {
9699
+ var animation = ref.animation;
9700
+ var Animations = ref.Animations;
9701
+
9702
+ return assign(animation in Animations ? Animations[animation] : Animations.slide, {name: animation});
9703
+ },
9704
+
9705
+ transitionOptions: function() {
9706
+ return {animation: this.animation};
9707
+ }
9708
+
9709
+ },
9710
+
9711
+ events: {
9712
+
9713
+ 'itemshow itemhide itemshown itemhidden': function(ref) {
9714
+ var target = ref.target;
9715
+
9716
+ this.$update(target);
9717
+ },
9718
+
9719
+ itemshow: function() {
9720
+ isNumber(this.prevIndex) && fastdom.flush(); // iOS 10+ will honor the video.play only if called from a gesture handler
9721
+ },
9722
+
9723
+ beforeitemshow: function(ref) {
9724
+ var target = ref.target;
9725
+
9726
+ addClass(target, this.clsActive);
9727
+ },
9728
+
9729
+ itemshown: function(ref) {
9730
+ var target = ref.target;
9731
+
9732
+ addClass(target, this.clsActivated);
9733
+ },
9734
+
9735
+ itemhidden: function(ref) {
9736
+ var target = ref.target;
9737
+
9738
+ removeClass(target, this.clsActive, this.clsActivated);
9739
+ }
9740
+
9741
+ }
9742
+
9743
+ };
9744
+
9745
+ var lightboxPanel = {
9746
+
9747
+ mixins: [Container, Modal, Togglable, Slideshow],
9748
+
9749
+ functional: true,
9750
+
9751
+ props: {
9752
+ delayControls: Number,
9753
+ preload: Number,
9754
+ videoAutoplay: Boolean,
9755
+ template: String
9756
+ },
9757
+
9758
+ data: function () { return ({
9759
+ preload: 1,
9760
+ videoAutoplay: false,
9761
+ delayControls: 3000,
9762
+ items: [],
9763
+ cls: 'bc-uk-open',
9764
+ clsPage: 'bc-uk-lightbox-page',
9765
+ selList: '.uk-lightbox-items',
9766
+ attrItem: 'bc-uk-lightbox-item',
9767
+ selClose: '.uk-close-large',
9768
+ pauseOnHover: false,
9769
+ velocity: 2,
9770
+ Animations: Animations$1,
9771
+ template: "<div class=\"uk-lightbox uk-overflow-hidden\"> <ul class=\"uk-lightbox-items\"></ul> <div class=\"uk-lightbox-toolbar uk-position-top uk-text-right uk-transition-slide-top uk-transition-opaque\"> <button class=\"uk-lightbox-toolbar-icon uk-close-large\" type=\"button\" uk-close></button> </div> <a class=\"uk-lightbox-button uk-position-center-left uk-position-medium uk-transition-fade\" href=\"#\" uk-slidenav-previous uk-lightbox-item=\"previous\"></a> <a class=\"uk-lightbox-button uk-position-center-right uk-position-medium uk-transition-fade\" href=\"#\" uk-slidenav-next uk-lightbox-item=\"next\"></a> <div class=\"uk-lightbox-toolbar uk-lightbox-caption uk-position-bottom uk-text-center uk-transition-slide-bottom uk-transition-opaque\"></div> </div>"
9772
+ }); },
9773
+
9774
+ created: function() {
9775
+ var this$1 = this;
9776
+
9777
+
9778
+ this.$mount(append(this.container, this.template));
9779
+
9780
+ this.caption = $('.uk-lightbox-caption', this.$el);
9781
+
9782
+ this.items.forEach(function () { return append(this$1.list, '<li></li>'); });
9783
+
9784
+ },
9785
+
9786
+ events: [
9787
+
9788
+ {
9789
+
9790
+ name: (pointerMove + " " + pointerDown + " keydown"),
9791
+
9792
+ handler: 'showControls'
9793
+
9794
+ },
9795
+
9796
+ {
9797
+
9798
+ name: 'click',
9799
+
9800
+ self: true,
9801
+
9802
+ delegate: function() {
9803
+ return this.selSlides;
9804
+ },
9805
+
9806
+ handler: function(e) {
9807
+
9808
+ if (e.defaultPrevented) {
9809
+ return;
9810
+ }
9811
+
9812
+ this.hide();
9813
+ }
9814
+
9815
+ },
9816
+
9817
+ {
9818
+
9819
+ name: 'shown',
9820
+
9821
+ self: true,
9822
+
9823
+ handler: function() {
9824
+ this.showControls();
9825
+ }
9826
+
9827
+ },
9828
+
9829
+ {
9830
+
9831
+ name: 'hide',
9832
+
9833
+ self: true,
9834
+
9835
+ handler: function() {
9836
+
9837
+ this.hideControls();
9838
+
9839
+ removeClass(this.slides, this.clsActive);
9840
+ Transition.stop(this.slides);
9841
+
9842
+ }
9843
+ },
9844
+
9845
+ {
9846
+
9847
+ name: 'hidden',
9848
+
9849
+ self: true,
9850
+
9851
+ handler: function() {
9852
+ this.$destroy(true);
9853
+ }
9854
+
9855
+ },
9856
+
9857
+ {
9858
+
9859
+ name: 'keyup',
9860
+
9861
+ el: document,
9862
+
9863
+ handler: function(e) {
9864
+
9865
+ if (!this.isToggled(this.$el)) {
9866
+ return;
9867
+ }
9868
+
9869
+ switch (e.keyCode) {
9870
+ case 37:
9871
+ this.show('previous');
9872
+ break;
9873
+ case 39:
9874
+ this.show('next');
9875
+ break;
9876
+ }
9877
+ }
9878
+ },
9879
+
9880
+ {
9881
+
9882
+ name: 'beforeitemshow',
9883
+
9884
+ handler: function(e) {
9885
+
9886
+ if (this.isToggled()) {
9887
+ return;
9888
+ }
9889
+
9890
+ this.draggable = false;
9891
+
9892
+ e.preventDefault();
9893
+
9894
+ this.toggleNow(this.$el, true);
9895
+
9896
+ this.animation = Animations$1['scale'];
9897
+ removeClass(e.target, this.clsActive);
9898
+ this.stack.splice(1, 0, this.index);
9899
+
9900
+ }
9901
+
9902
+ },
9903
+
9904
+ {
9905
+
9906
+ name: 'itemshow',
9907
+
9908
+ handler: function(ref) {
9909
+ var target = ref.target;
9910
+
9911
+
9912
+ var i = index(target);
9913
+ var ref$1 = this.getItem(i);
9914
+ var caption = ref$1.caption;
9915
+
9916
+ css(this.caption, 'display', caption ? '' : 'none');
9917
+ html(this.caption, caption);
9918
+
9919
+ for (var j = 0; j <= this.preload; j++) {
9920
+ this.loadItem(this.getIndex(i + j));
9921
+ this.loadItem(this.getIndex(i - j));
9922
+ }
9923
+
9924
+ }
9925
+
9926
+ },
9927
+
9928
+ {
9929
+
9930
+ name: 'itemshown',
9931
+
9932
+ handler: function() {
9933
+ this.draggable = this.$props.draggable;
9934
+ }
9935
+
9936
+ },
9937
+
9938
+ {
9939
+
9940
+ name: 'itemload',
9941
+
9942
+ handler: function(_, item) {
9943
+ var this$1 = this;
9944
+
9945
+
9946
+ var source = item.source;
9947
+ var type = item.type;
9948
+ var alt = item.alt;
9949
+
9950
+ this.setItem(item, '<span uk-spinner></span>');
9951
+
9952
+ if (!source) {
9953
+ return;
9954
+ }
9955
+
9956
+ var matches;
9957
+
9958
+ // Image
9959
+ if (type === 'image' || source.match(/\.(jp(e)?g|png|gif|svg|webp)($|\?)/i)) {
9960
+
9961
+ getImage(source).then(
9962
+ function (img) { return this$1.setItem(item, ("<img width=\"" + (img.width) + "\" height=\"" + (img.height) + "\" src=\"" + source + "\" alt=\"" + (alt ? alt : '') + "\">")); },
9963
+ function () { return this$1.setError(item); }
9964
+ );
9965
+
9966
+ // Video
9967
+ } else if (type === 'video' || source.match(/\.(mp4|webm|ogv)($|\?)/i)) {
9968
+
9969
+ var video = $(("<video controls playsinline" + (item.poster ? (" poster=\"" + (item.poster) + "\"") : '') + " uk-video=\"" + (this.videoAutoplay) + "\"></video>"));
9970
+ attr(video, 'src', source);
9971
+
9972
+ once(video, 'error loadedmetadata', function (type) {
9973
+ if (type === 'error') {
9974
+ this$1.setError(item);
9975
+ } else {
9976
+ attr(video, {width: video.videoWidth, height: video.videoHeight});
9977
+ this$1.setItem(item, video);
9978
+ }
9979
+ });
9980
+
9981
+ // Iframe
9982
+ } else if (type === 'iframe' || source.match(/\.(html|php)($|\?)/i)) {
9983
+
9984
+ this.setItem(item, ("<iframe class=\"uk-lightbox-iframe\" src=\"" + source + "\" frameborder=\"0\" allowfullscreen></iframe>"));
9985
+
9986
+ // YouTube
9987
+ } else if ((matches = source.match(/\/\/.*?youtube(-nocookie)?\.[a-z]+\/watch\?v=([^&\s]+)/) || source.match(/()youtu\.be\/(.*)/))) {
9988
+
9989
+ var id = matches[2];
9990
+ var setIframe = function (width, height) {
9991
+ if ( width === void 0 ) width = 640;
9992
+ if ( height === void 0 ) height = 450;
9993
+
9994
+ return this$1.setItem(item, getIframe(("https://www.youtube" + (matches[1] || '') + ".com/embed/" + id), width, height, this$1.videoAutoplay));
9995
+ };
9996
+
9997
+ getImage(("https://img.youtube.com/vi/" + id + "/maxresdefault.jpg")).then(
9998
+ function (ref) {
9999
+ var width = ref.width;
10000
+ var height = ref.height;
10001
+
10002
+ // YouTube default 404 thumb, fall back to low resolution
10003
+ if (width === 120 && height === 90) {
10004
+ getImage(("https://img.youtube.com/vi/" + id + "/0.jpg")).then(
10005
+ function (ref) {
10006
+ var width = ref.width;
10007
+ var height = ref.height;
10008
+
10009
+ return setIframe(width, height);
10010
+ },
10011
+ setIframe
10012
+ );
10013
+ } else {
10014
+ setIframe(width, height);
10015
+ }
10016
+ },
10017
+ setIframe
10018
+ );
10019
+
10020
+ // Vimeo
10021
+ } else if ((matches = source.match(/(\/\/.*?)vimeo\.[a-z]+\/([0-9]+).*?/))) {
10022
+
10023
+ ajax(("https://vimeo.com/api/oembed.json?maxwidth=1920&url=" + (encodeURI(source))), {responseType: 'json', withCredentials: false})
10024
+ .then(
10025
+ function (ref) {
10026
+ var ref_response = ref.response;
10027
+ var height = ref_response.height;
10028
+ var width = ref_response.width;
10029
+
10030
+ return this$1.setItem(item, getIframe(("https://player.vimeo.com/video/" + (matches[2])), width, height, this$1.videoAutoplay));
10031
+ },
10032
+ function () { return this$1.setError(item); }
10033
+ );
10034
+
10035
+ }
10036
+
10037
+ }
10038
+
10039
+ }
10040
+
10041
+ ],
10042
+
10043
+ methods: {
10044
+
10045
+ loadItem: function(index) {
10046
+ if ( index === void 0 ) index = this.index;
10047
+
10048
+
10049
+ var item = this.getItem(index);
10050
+
10051
+ if (item.content) {
10052
+ return;
10053
+ }
10054
+
10055
+ trigger(this.$el, 'itemload', [item]);
10056
+ },
10057
+
10058
+ getItem: function(index) {
10059
+ if ( index === void 0 ) index = this.index;
10060
+
10061
+ return this.items[index] || {};
10062
+ },
10063
+
10064
+ setItem: function(item, content) {
10065
+ assign(item, {content: content});
10066
+ var el = html(this.slides[this.items.indexOf(item)], content);
10067
+ trigger(this.$el, 'itemloaded', [this, el]);
10068
+ this.$update(el);
10069
+ },
10070
+
10071
+ setError: function(item) {
10072
+ this.setItem(item, '<span uk-icon="icon: bolt; ratio: 2"></span>');
10073
+ },
10074
+
10075
+ showControls: function() {
10076
+
10077
+ clearTimeout(this.controlsTimer);
10078
+ this.controlsTimer = setTimeout(this.hideControls, this.delayControls);
10079
+
10080
+ addClass(this.$el, 'bc-uk-active', 'bc-uk-transition-active');
10081
+
10082
+ },
10083
+
10084
+ hideControls: function() {
10085
+ removeClass(this.$el, 'bc-uk-active', 'bc-uk-transition-active');
10086
+ }
10087
+
10088
+ }
10089
+
10090
+ };
10091
+
10092
+ function getIframe(src, width, height, autoplay) {
10093
+ return ("<iframe src=\"" + src + "\" width=\"" + width + "\" height=\"" + height + "\" style=\"max-width: 100%; box-sizing: border-box;\" frameborder=\"0\" allowfullscreen uk-video=\"autoplay: " + autoplay + "\" uk-responsive></iframe>");
10094
+ }
10095
+
10096
+ var Lightbox = {
10097
+
10098
+ install: install$2,
10099
+
10100
+ props: {toggle: String},
10101
+
10102
+ data: {toggle: 'a'},
10103
+
10104
+ computed: {
10105
+
10106
+ toggles: {
10107
+
10108
+ get: function(ref, $el) {
10109
+ var toggle = ref.toggle;
10110
+
10111
+ return $$(toggle, $el);
10112
+ },
10113
+
10114
+ watch: function() {
10115
+ this.hide();
10116
+ }
10117
+
10118
+ },
10119
+
10120
+ items: function() {
10121
+ return uniqueBy(this.toggles.map(toItem), 'source');
10122
+ }
10123
+
10124
+ },
10125
+
10126
+ disconnected: function() {
10127
+ this.hide();
10128
+ },
10129
+
10130
+ events: [
10131
+
10132
+ {
10133
+
10134
+ name: 'click',
10135
+
10136
+ delegate: function() {
10137
+ return ((this.toggle) + ":not(.uk-disabled)");
10138
+ },
10139
+
10140
+ handler: function(e) {
10141
+ e.preventDefault();
10142
+ var src = data(e.current, 'href');
10143
+ this.show(findIndex(this.items, function (ref) {
10144
+ var source = ref.source;
10145
+
10146
+ return source === src;
10147
+ }));
10148
+ }
10149
+
10150
+ }
10151
+
10152
+ ],
10153
+
10154
+ methods: {
10155
+
10156
+ show: function(index) {
10157
+ var this$1 = this;
10158
+
10159
+
10160
+ this.panel = this.panel || this.$create('lightboxPanel', assign({}, this.$props, {items: this.items}));
10161
+
10162
+ on(this.panel.$el, 'hidden', function () { return this$1.panel = false; });
10163
+
10164
+ return this.panel.show(index);
10165
+
10166
+ },
10167
+
10168
+ hide: function() {
10169
+
10170
+ return this.panel && this.panel.hide();
10171
+
10172
+ }
10173
+
10174
+ }
10175
+
10176
+ };
10177
+
10178
+ function install$2(BCkit, Lightbox) {
10179
+
10180
+ if (!BCkit.lightboxPanel) {
10181
+ BCkit.component('lightboxPanel', lightboxPanel);
10182
+ }
10183
+
10184
+ assign(
10185
+ Lightbox.props,
10186
+ BCkit.component('lightboxPanel').options.props
10187
+ );
10188
+
10189
+ }
10190
+
10191
+ function toItem(el) {
10192
+ return ['href', 'caption', 'type', 'poster', 'alt'].reduce(function (obj, attr) {
10193
+ obj[attr === 'href' ? 'source' : attr] = data(el, attr);
10194
+ return obj;
10195
+ }, {});
10196
+ }
10197
+
10198
+ var obj;
10199
+
10200
+ var containers = {};
10201
+
10202
+ var Notification = {
10203
+
10204
+ functional: true,
10205
+
10206
+ args: ['message', 'status'],
10207
+
10208
+ data: {
10209
+ message: '',
10210
+ status: '',
10211
+ timeout: 5000,
10212
+ group: null,
10213
+ pos: 'top-center',
10214
+ clsClose: 'bc-uk-notification-close',
10215
+ clsMsg: 'bc-uk-notification-message'
10216
+ },
10217
+
10218
+ install: install$3,
10219
+
10220
+ computed: {
10221
+
10222
+ marginProp: function(ref) {
10223
+ var pos = ref.pos;
10224
+
10225
+ return ("margin" + (startsWith(pos, 'top') ? 'Top' : 'Bottom'));
10226
+ },
10227
+
10228
+ startProps: function() {
10229
+ var obj;
10230
+
10231
+ return ( obj = {opacity: 0}, obj[this.marginProp] = -this.$el.offsetHeight, obj );
10232
+ }
10233
+
10234
+ },
10235
+
10236
+ created: function() {
10237
+
10238
+ if (!containers[this.pos]) {
10239
+ containers[this.pos] = append(this.$container, ("<div class=\"uk-notification uk-notification-" + (this.pos) + "\"></div>"));
10240
+ }
10241
+
10242
+ var container = css(containers[this.pos], 'display', 'block');
10243
+
10244
+ this.$mount(append(container,
10245
+ ("<div class=\"" + (this.clsMsg) + (this.status ? (" " + (this.clsMsg) + "-" + (this.status)) : '') + "\"> <a href=\"#\" class=\"" + (this.clsClose) + "\" data-uk-close></a> <div>" + (this.message) + "</div> </div>")
10246
+ ));
10247
+
10248
+ },
10249
+
10250
+ connected: function() {
10251
+ var this$1 = this;
10252
+ var obj;
10253
+
10254
+
10255
+ var margin = toFloat(css(this.$el, this.marginProp));
10256
+ Transition.start(
10257
+ css(this.$el, this.startProps),
10258
+ ( obj = {opacity: 1}, obj[this.marginProp] = margin, obj )
10259
+ ).then(function () {
10260
+ if (this$1.timeout) {
10261
+ this$1.timer = setTimeout(this$1.close, this$1.timeout);
10262
+ }
10263
+ });
10264
+
10265
+ },
10266
+
10267
+ events: ( obj = {
10268
+
10269
+ click: function(e) {
10270
+ if (closest(e.target, 'a[href="#"],a[href=""]')) {
10271
+ e.preventDefault();
10272
+ }
10273
+ this.close();
10274
+ }
10275
+
10276
+ }, obj[pointerEnter] = function () {
10277
+ if (this.timer) {
10278
+ clearTimeout(this.timer);
10279
+ }
10280
+ }, obj[pointerLeave] = function () {
10281
+ if (this.timeout) {
10282
+ this.timer = setTimeout(this.close, this.timeout);
10283
+ }
10284
+ }, obj ),
10285
+
10286
+ methods: {
10287
+
10288
+ close: function(immediate) {
10289
+ var this$1 = this;
10290
+
10291
+
10292
+ var removeFn = function () {
10293
+
10294
+ trigger(this$1.$el, 'close', [this$1]);
10295
+ remove(this$1.$el);
10296
+
10297
+ if (!containers[this$1.pos].children.length) {
10298
+ css(containers[this$1.pos], 'display', 'none');
10299
+ }
10300
+
10301
+ };
10302
+
10303
+ if (this.timer) {
10304
+ clearTimeout(this.timer);
10305
+ }
10306
+
10307
+ if (immediate) {
10308
+ removeFn();
10309
+ } else {
10310
+ Transition.start(this.$el, this.startProps).then(removeFn);
10311
+ }
10312
+ }
10313
+
10314
+ }
10315
+
10316
+ };
10317
+
10318
+ function install$3(BCkit) {
10319
+ BCkit.notification.closeAll = function (group, immediate) {
10320
+ apply(document.body, function (el) {
10321
+ var notification = BCkit.getComponent(el, 'notification');
10322
+ if (notification && (!group || group === notification.group)) {
10323
+ notification.close(immediate);
10324
+ }
10325
+ });
10326
+ };
10327
+ }
10328
+
10329
+ var props = ['x', 'y', 'bgx', 'bgy', 'rotate', 'scale', 'color', 'backgroundColor', 'borderColor', 'opacity', 'blur', 'hue', 'grayscale', 'invert', 'saturate', 'sepia', 'fopacity', 'stroke'];
10330
+
10331
+ var Parallax = {
10332
+
10333
+ mixins: [Media],
10334
+
10335
+ props: props.reduce(function (props, prop) {
10336
+ props[prop] = 'list';
10337
+ return props;
10338
+ }, {}),
10339
+
10340
+ data: props.reduce(function (data, prop) {
10341
+ data[prop] = undefined;
10342
+ return data;
10343
+ }, {}),
10344
+
10345
+ computed: {
10346
+
10347
+ props: function(properties, $el) {
10348
+ var this$1 = this;
10349
+
10350
+
10351
+ return props.reduce(function (props, prop) {
10352
+
10353
+ if (isUndefined(properties[prop])) {
10354
+ return props;
10355
+ }
10356
+
10357
+ var isColor = prop.match(/color/i);
10358
+ var isCssProp = isColor || prop === 'opacity';
10359
+
10360
+ var pos, bgPos, diff;
10361
+ var steps = properties[prop].slice(0);
10362
+
10363
+ if (isCssProp) {
10364
+ css($el, prop, '');
10365
+ }
10366
+
10367
+ if (steps.length < 2) {
10368
+ steps.unshift((prop === 'scale'
10369
+ ? 1
10370
+ : isCssProp
10371
+ ? css($el, prop)
10372
+ : 0) || 0);
10373
+ }
10374
+
10375
+ var unit = getUnit(steps, prop);
10376
+
10377
+ if (isColor) {
10378
+
10379
+ var ref = $el.style;
10380
+ var color = ref.color;
10381
+ steps = steps.map(function (step) { return parseColor($el, step); });
10382
+ $el.style.color = color;
10383
+
10384
+ } else if (startsWith(prop, 'bg')) {
10385
+
10386
+ var attr = prop === 'bgy' ? 'height' : 'width';
10387
+ steps = steps.map(function (step) { return toPx(step, attr, this$1.$el); });
10388
+
10389
+ css($el, ("background-position-" + (prop[2])), '');
10390
+ bgPos = css($el, 'backgroundPosition').split(' ')[prop[2] === 'x' ? 0 : 1]; // IE 11 can't read background-position-[x|y]
10391
+
10392
+ if (this$1.covers) {
10393
+
10394
+ var min = Math.min.apply(Math, steps);
10395
+ var max = Math.max.apply(Math, steps);
10396
+ var down = steps.indexOf(min) < steps.indexOf(max);
10397
+
10398
+ diff = max - min;
10399
+
10400
+ steps = steps.map(function (step) { return step - (down ? min : max); });
10401
+ pos = (down ? -diff : 0) + "px";
10402
+
10403
+ } else {
10404
+
10405
+ pos = bgPos;
10406
+
10407
+ }
10408
+
10409
+ } else {
10410
+
10411
+ steps = steps.map(toFloat);
10412
+
10413
+ }
10414
+
10415
+ if (prop === 'stroke') {
10416
+
10417
+ if (!steps.some(function (step) { return step; })) {
10418
+ return props;
10419
+ }
10420
+
10421
+ var length = getMaxPathLength(this$1.$el);
10422
+ css($el, 'strokeDasharray', length);
10423
+
10424
+ if (unit === '%') {
10425
+ steps = steps.map(function (step) { return step * length / 100; });
10426
+ }
10427
+
10428
+ steps = steps.reverse();
10429
+
10430
+ prop = 'strokeDashoffset';
10431
+ }
10432
+
10433
+ props[prop] = {steps: steps, unit: unit, pos: pos, bgPos: bgPos, diff: diff};
10434
+
10435
+ return props;
10436
+
10437
+ }, {});
10438
+
10439
+ },
10440
+
10441
+ bgProps: function() {
10442
+ var this$1 = this;
10443
+
10444
+ return ['bgx', 'bgy'].filter(function (bg) { return bg in this$1.props; });
10445
+ },
10446
+
10447
+ covers: function(_, $el) {
10448
+ return covers($el);
10449
+ }
10450
+
10451
+ },
10452
+
10453
+ disconnected: function() {
10454
+ delete this._image;
10455
+ },
10456
+
10457
+ update: {
10458
+
10459
+ read: function(data) {
10460
+ var this$1 = this;
10461
+
10462
+
10463
+ data.active = this.matchMedia;
10464
+
10465
+ if (!data.active) {
10466
+ return;
10467
+ }
10468
+
10469
+ if (!data.image && this.covers && this.bgProps.length) {
10470
+ var src = css(this.$el, 'backgroundImage').replace(/^none|url\(["']?(.+?)["']?\)$/, '$1');
10471
+
10472
+ if (src) {
10473
+ var img = new Image();
10474
+ img.src = src;
10475
+ data.image = img;
10476
+
10477
+ if (!img.naturalWidth) {
10478
+ img.onload = function () { return this$1.$emit(); };
10479
+ }
10480
+ }
10481
+
10482
+ }
10483
+
10484
+ var image = data.image;
10485
+
10486
+ if (!image || !image.naturalWidth) {
10487
+ return;
10488
+ }
10489
+
10490
+ var dimEl = {
10491
+ width: this.$el.offsetWidth,
10492
+ height: this.$el.offsetHeight
10493
+ };
10494
+ var dimImage = {
10495
+ width: image.naturalWidth,
10496
+ height: image.naturalHeight
10497
+ };
10498
+
10499
+ var dim = Dimensions.cover(dimImage, dimEl);
10500
+
10501
+ this.bgProps.forEach(function (prop) {
10502
+
10503
+ var ref = this$1.props[prop];
10504
+ var diff = ref.diff;
10505
+ var bgPos = ref.bgPos;
10506
+ var steps = ref.steps;
10507
+ var attr = prop === 'bgy' ? 'height' : 'width';
10508
+ var span = dim[attr] - dimEl[attr];
10509
+
10510
+ if (span < diff) {
10511
+ dimEl[attr] = dim[attr] + diff - span;
10512
+ } else if (span > diff) {
10513
+
10514
+ var posPercentage = dimEl[attr] / toPx(bgPos, attr, this$1.$el);
10515
+
10516
+ if (posPercentage) {
10517
+ this$1.props[prop].steps = steps.map(function (step) { return step - (span - diff) / posPercentage; });
10518
+ }
10519
+ }
10520
+
10521
+ dim = Dimensions.cover(dimImage, dimEl);
10522
+ });
10523
+
10524
+ data.dim = dim;
10525
+ },
10526
+
10527
+ write: function(ref) {
10528
+ var dim = ref.dim;
10529
+ var active = ref.active;
10530
+
10531
+
10532
+ if (!active) {
10533
+ css(this.$el, {backgroundSize: '', backgroundRepeat: ''});
10534
+ return;
10535
+ }
10536
+
10537
+ dim && css(this.$el, {
10538
+ backgroundSize: ((dim.width) + "px " + (dim.height) + "px"),
10539
+ backgroundRepeat: 'no-repeat'
10540
+ });
10541
+
10542
+ },
10543
+
10544
+ events: ['resize']
10545
+
10546
+ },
10547
+
10548
+ methods: {
10549
+
10550
+ reset: function() {
10551
+ var this$1 = this;
10552
+
10553
+ each(this.getCss(0), function (_, prop) { return css(this$1.$el, prop, ''); });
10554
+ },
10555
+
10556
+ getCss: function(percent) {
10557
+
10558
+ var ref = this;
10559
+ var props = ref.props;
10560
+ return Object.keys(props).reduce(function (css, prop) {
10561
+
10562
+ var ref = props[prop];
10563
+ var steps = ref.steps;
10564
+ var unit = ref.unit;
10565
+ var pos = ref.pos;
10566
+ var value = getValue(steps, percent);
10567
+
10568
+ switch (prop) {
10569
+
10570
+ // transforms
10571
+ case 'x':
10572
+ case 'y': {
10573
+ unit = unit || 'px';
10574
+ css.transform += " translate" + (ucfirst(prop)) + "(" + (toFloat(value).toFixed(unit === 'px' ? 0 : 2)) + unit + ")";
10575
+ break;
10576
+ }
10577
+ case 'rotate':
10578
+ unit = unit || 'deg';
10579
+ css.transform += " rotate(" + (value + unit) + ")";
10580
+ break;
10581
+ case 'scale':
10582
+ css.transform += " scale(" + value + ")";
10583
+ break;
10584
+
10585
+ // bg image
10586
+ case 'bgy':
10587
+ case 'bgx':
10588
+ css[("background-position-" + (prop[2]))] = "calc(" + pos + " + " + value + "px)";
10589
+ break;
10590
+
10591
+ // color
10592
+ case 'color':
10593
+ case 'backgroundColor':
10594
+ case 'borderColor': {
10595
+
10596
+ var ref$1 = getStep(steps, percent);
10597
+ var start = ref$1[0];
10598
+ var end = ref$1[1];
10599
+ var p = ref$1[2];
10600
+
10601
+ css[prop] = "rgba(" + (start.map(function (value, i) {
10602
+ value = value + p * (end[i] - value);
10603
+ return i === 3 ? toFloat(value) : parseInt(value, 10);
10604
+ }).join(',')) + ")";
10605
+ break;
10606
+ }
10607
+ // CSS Filter
10608
+ case 'blur':
10609
+ unit = unit || 'px';
10610
+ css.filter += " blur(" + (value + unit) + ")";
10611
+ break;
10612
+ case 'hue':
10613
+ unit = unit || 'deg';
10614
+ css.filter += " hue-rotate(" + (value + unit) + ")";
10615
+ break;
10616
+ case 'fopacity':
10617
+ unit = unit || '%';
10618
+ css.filter += " opacity(" + (value + unit) + ")";
10619
+ break;
10620
+ case 'grayscale':
10621
+ case 'invert':
10622
+ case 'saturate':
10623
+ case 'sepia':
10624
+ unit = unit || '%';
10625
+ css.filter += " " + prop + "(" + (value + unit) + ")";
10626
+ break;
10627
+ default:
10628
+ css[prop] = value;
10629
+ }
10630
+
10631
+ return css;
10632
+
10633
+ }, {transform: '', filter: ''});
10634
+
10635
+ }
10636
+
10637
+ }
10638
+
10639
+ };
10640
+
10641
+ function parseColor(el, color) {
10642
+ return css(css(el, 'color', color), 'color')
10643
+ .split(/[(),]/g)
10644
+ .slice(1, -1)
10645
+ .concat(1)
10646
+ .slice(0, 4)
10647
+ .map(toFloat);
10648
+ }
10649
+
10650
+ function getStep(steps, percent) {
10651
+ var count = steps.length - 1;
10652
+ var index = Math.min(Math.floor(count * percent), count - 1);
10653
+ var step = steps.slice(index, index + 2);
10654
+
10655
+ step.push(percent === 1 ? 1 : percent % (1 / count) * count);
10656
+
10657
+ return step;
10658
+ }
10659
+
10660
+ function getValue(steps, percent, digits) {
10661
+ if ( digits === void 0 ) digits = 2;
10662
+
10663
+ var ref = getStep(steps, percent);
10664
+ var start = ref[0];
10665
+ var end = ref[1];
10666
+ var p = ref[2];
10667
+ return (isNumber(start)
10668
+ ? start + Math.abs(start - end) * p * (start < end ? 1 : -1)
10669
+ : +end
10670
+ ).toFixed(digits);
10671
+ }
10672
+
10673
+ function getUnit(steps) {
10674
+ return steps.reduce(function (unit, step) { return isString(step) && step.replace(/-|\d/g, '').trim() || unit; }, '');
10675
+ }
10676
+
10677
+ function covers(el) {
10678
+ var ref = el.style;
10679
+ var backgroundSize = ref.backgroundSize;
10680
+ var covers = css(css(el, 'backgroundSize', ''), 'backgroundSize') === 'cover';
10681
+ el.style.backgroundSize = backgroundSize;
10682
+ return covers;
10683
+ }
10684
+
10685
+ var Parallax$1 = {
10686
+
10687
+ mixins: [Parallax],
10688
+
10689
+ props: {
10690
+ target: String,
10691
+ viewport: Number,
10692
+ easing: Number
10693
+ },
10694
+
10695
+ data: {
10696
+ target: false,
10697
+ viewport: 1,
10698
+ easing: 1
10699
+ },
10700
+
10701
+ computed: {
10702
+
10703
+ target: function(ref, $el) {
10704
+ var target = ref.target;
10705
+
10706
+ return getOffsetElement(target && query(target, $el) || $el);
10707
+ }
10708
+
10709
+ },
10710
+
10711
+ update: {
10712
+
10713
+ read: function(ref, type) {
10714
+ var percent = ref.percent;
10715
+ var active = ref.active;
10716
+
10717
+
10718
+ if (type !== 'scroll') {
10719
+ percent = false;
10720
+ }
10721
+
10722
+ if (!active) {
10723
+ return;
10724
+ }
10725
+
10726
+ var prev = percent;
10727
+ percent = ease$1(scrolledOver(this.target) / (this.viewport || 1), this.easing);
10728
+
10729
+ return {
10730
+ percent: percent,
10731
+ style: prev !== percent ? this.getCss(percent) : false
10732
+ };
10733
+ },
10734
+
10735
+ write: function(ref) {
10736
+ var style = ref.style;
10737
+ var active = ref.active;
10738
+
10739
+
10740
+ if (!active) {
10741
+ this.reset();
10742
+ return;
10743
+ }
10744
+
10745
+ style && css(this.$el, style);
10746
+
10747
+ },
10748
+
10749
+ events: ['scroll', 'resize']
10750
+ }
10751
+
10752
+ };
10753
+
10754
+ function ease$1(percent, easing) {
10755
+ return clamp(percent * (1 - (easing - easing * percent)));
10756
+ }
10757
+
10758
+ // SVG elements do not inherit from HTMLElement
10759
+ function getOffsetElement(el) {
10760
+ return el
10761
+ ? 'offsetTop' in el
10762
+ ? el
10763
+ : getOffsetElement(el.parentNode)
10764
+ : document.body;
10765
+ }
10766
+
10767
+ var SliderReactive = {
10768
+
10769
+ update: {
10770
+
10771
+ write: function() {
10772
+
10773
+ if (this.stack.length || this.dragging) {
10774
+ return;
10775
+ }
10776
+
10777
+ var index = this.getValidIndex();
10778
+ delete this.index;
10779
+ removeClass(this.slides, this.clsActive, this.clsActivated);
10780
+ this.show(index);
10781
+
10782
+ },
10783
+
10784
+ events: ['resize']
10785
+
10786
+ }
10787
+
10788
+ };
10789
+
10790
+ function Transitioner$1 (prev, next, dir, ref) {
10791
+ var center = ref.center;
10792
+ var easing = ref.easing;
10793
+ var list = ref.list;
10794
+
10795
+
10796
+ var deferred = new Deferred();
10797
+
10798
+ var from = prev
10799
+ ? getLeft(prev, list, center)
10800
+ : getLeft(next, list, center) + bounds(next).width * dir;
10801
+ var to = next
10802
+ ? getLeft(next, list, center)
10803
+ : from + bounds(prev).width * dir * (isRtl ? -1 : 1);
10804
+
10805
+ return {
10806
+
10807
+ dir: dir,
10808
+
10809
+ show: function(duration, percent, linear) {
10810
+ if ( percent === void 0 ) percent = 0;
10811
+
10812
+
10813
+ var timing = linear ? 'linear' : easing;
10814
+ duration -= Math.round(duration * clamp(percent, -1, 1));
10815
+
10816
+ this.translate(percent);
10817
+
10818
+ prev && this.updateTranslates();
10819
+ percent = prev ? percent : clamp(percent, 0, 1);
10820
+ triggerUpdate$1(this.getItemIn(), 'itemin', {percent: percent, duration: duration, timing: timing, dir: dir});
10821
+ prev && triggerUpdate$1(this.getItemIn(true), 'itemout', {percent: 1 - percent, duration: duration, timing: timing, dir: dir});
10822
+
10823
+ Transition
10824
+ .start(list, {transform: translate(-to * (isRtl ? -1 : 1), 'px')}, duration, timing)
10825
+ .then(deferred.resolve, noop);
10826
+
10827
+ return deferred.promise;
10828
+
10829
+ },
10830
+
10831
+ stop: function() {
10832
+ return Transition.stop(list);
10833
+ },
10834
+
10835
+ cancel: function() {
10836
+ Transition.cancel(list);
10837
+ },
10838
+
10839
+ reset: function() {
10840
+ css(list, 'transform', '');
10841
+ },
10842
+
10843
+ forward: function(duration, percent) {
10844
+ if ( percent === void 0 ) percent = this.percent();
10845
+
10846
+ Transition.cancel(list);
10847
+ return this.show(duration, percent, true);
10848
+ },
10849
+
10850
+ translate: function(percent) {
10851
+
10852
+ var distance = this.getDistance() * dir * (isRtl ? -1 : 1);
10853
+
10854
+ css(list, 'transform', translate(clamp(
10855
+ -to + (distance - distance * percent),
10856
+ -getWidth(list),
10857
+ bounds(list).width
10858
+ ) * (isRtl ? -1 : 1), 'px'));
10859
+
10860
+ this.updateTranslates();
10861
+
10862
+ if (prev) {
10863
+ percent = clamp(percent, -1, 1);
10864
+ triggerUpdate$1(this.getItemIn(), 'itemtranslatein', {percent: percent, dir: dir});
10865
+ triggerUpdate$1(this.getItemIn(true), 'itemtranslateout', {percent: 1 - percent, dir: dir});
10866
+ }
10867
+
10868
+ },
10869
+
10870
+ percent: function() {
10871
+ return Math.abs((css(list, 'transform').split(',')[4] * (isRtl ? -1 : 1) + from) / (to - from));
10872
+ },
10873
+
10874
+ getDistance: function() {
10875
+ return Math.abs(to - from);
10876
+ },
10877
+
10878
+ getItemIn: function(out) {
10879
+ if ( out === void 0 ) out = false;
10880
+
10881
+
10882
+ var actives = this.getActives();
10883
+ var all = sortBy(slides(list), 'offsetLeft');
10884
+ var i = index(all, actives[dir * (out ? -1 : 1) > 0 ? actives.length - 1 : 0]);
10885
+
10886
+ return ~i && all[i + (prev && !out ? dir : 0)];
10887
+
10888
+ },
10889
+
10890
+ getActives: function() {
10891
+
10892
+ var left = getLeft(prev || next, list, center);
10893
+
10894
+ return sortBy(slides(list).filter(function (slide) {
10895
+ var slideLeft = getElLeft(slide, list);
10896
+ return slideLeft >= left && slideLeft + bounds(slide).width <= bounds(list).width + left;
10897
+ }), 'offsetLeft');
10898
+
10899
+ },
10900
+
10901
+ updateTranslates: function() {
10902
+
10903
+ var actives = this.getActives();
10904
+
10905
+ slides(list).forEach(function (slide) {
10906
+ var isActive = includes(actives, slide);
10907
+
10908
+ triggerUpdate$1(slide, ("itemtranslate" + (isActive ? 'in' : 'out')), {
10909
+ percent: isActive ? 1 : 0,
10910
+ dir: slide.offsetLeft <= next.offsetLeft ? 1 : -1
10911
+ });
10912
+ });
10913
+ }
10914
+
10915
+ };
10916
+
10917
+ }
10918
+
10919
+ function getLeft(el, list, center) {
10920
+
10921
+ var left = getElLeft(el, list);
10922
+
10923
+ return center
10924
+ ? left - centerEl(el, list)
10925
+ : Math.min(left, getMax(list));
10926
+
10927
+ }
10928
+
10929
+ function getMax(list) {
10930
+ return Math.max(0, getWidth(list) - bounds(list).width);
10931
+ }
10932
+
10933
+ function getWidth(list) {
10934
+ return slides(list).reduce(function (right, el) { return bounds(el).width + right; }, 0);
10935
+ }
10936
+
10937
+ function getMaxWidth(list) {
10938
+ return slides(list).reduce(function (right, el) { return Math.max(right, bounds(el).width); }, 0);
10939
+ }
10940
+
10941
+ function centerEl(el, list) {
10942
+ return bounds(list).width / 2 - bounds(el).width / 2;
10943
+ }
10944
+
10945
+ function getElLeft(el, list) {
10946
+ return (position(el).left + (isRtl ? bounds(el).width - bounds(list).width : 0)) * (isRtl ? -1 : 1);
10947
+ }
10948
+
10949
+ function bounds(el) {
10950
+ return el.getBoundingClientRect();
10951
+ }
10952
+
10953
+ function triggerUpdate$1(el, type, data) {
10954
+ trigger(el, createEvent(type, false, false, data));
10955
+ }
10956
+
10957
+ function slides(list) {
10958
+ return toNodes(list.children);
10959
+ }
10960
+
10961
+ var Slider$1 = {
10962
+
10963
+ mixins: [Class, Slider, SliderReactive],
10964
+
10965
+ props: {
10966
+ center: Boolean,
10967
+ sets: Boolean
10968
+ },
10969
+
10970
+ data: {
10971
+ center: false,
10972
+ sets: false,
10973
+ attrItem: 'bc-uk-slider-item',
10974
+ selList: '.uk-slider-items',
10975
+ selNav: '.uk-slider-nav',
10976
+ clsContainer: 'bc-uk-slider-container',
10977
+ Transitioner: Transitioner$1
10978
+ },
10979
+
10980
+ computed: {
10981
+
10982
+ avgWidth: function() {
10983
+ return getWidth(this.list) / this.length;
10984
+ },
10985
+
10986
+ finite: function(ref) {
10987
+ var finite = ref.finite;
10988
+
10989
+ return finite || getWidth(this.list) < bounds(this.list).width + getMaxWidth(this.list) + this.center;
10990
+ },
10991
+
10992
+ maxIndex: function() {
10993
+
10994
+ if (!this.finite || this.center && !this.sets) {
10995
+ return this.length - 1;
10996
+ }
10997
+
10998
+ if (this.center) {
10999
+ return this.sets[this.sets.length - 1];
11000
+ }
11001
+
11002
+ css(this.slides, 'order', '');
11003
+
11004
+ var max = getMax(this.list);
11005
+ var i = this.length;
11006
+
11007
+ while (i--) {
11008
+ if (getElLeft(this.list.children[i], this.list) < max) {
11009
+ return Math.min(i + 1, this.length - 1);
11010
+ }
11011
+ }
11012
+
11013
+ return 0;
11014
+ },
11015
+
11016
+ sets: function(ref) {
11017
+ var this$1 = this;
11018
+ var sets = ref.sets;
11019
+
11020
+
11021
+ var width = bounds(this.list).width / (this.center ? 2 : 1);
11022
+
11023
+ var left = 0;
11024
+ var leftCenter = width;
11025
+ var slideLeft = 0;
11026
+
11027
+ sets = sets && this.slides.reduce(function (sets, slide, i) {
11028
+
11029
+ var ref = bounds(slide);
11030
+ var slideWidth = ref.width;
11031
+ var slideRight = slideLeft + slideWidth;
11032
+
11033
+ if (slideRight > left) {
11034
+
11035
+ if (!this$1.center && i > this$1.maxIndex) {
11036
+ i = this$1.maxIndex;
11037
+ }
11038
+
11039
+ if (!includes(sets, i)) {
11040
+
11041
+ var cmp = this$1.slides[i + 1];
11042
+ if (this$1.center && cmp && slideWidth < leftCenter - bounds(cmp).width / 2) {
11043
+ leftCenter -= slideWidth;
11044
+ } else {
11045
+ leftCenter = width;
11046
+ sets.push(i);
11047
+ left = slideLeft + width + (this$1.center ? slideWidth / 2 : 0);
11048
+ }
11049
+
11050
+ }
11051
+ }
11052
+
11053
+ slideLeft += slideWidth;
11054
+
11055
+ return sets;
11056
+
11057
+ }, []);
11058
+
11059
+ return !isEmpty(sets) && sets;
11060
+
11061
+ },
11062
+
11063
+ transitionOptions: function() {
11064
+ return {
11065
+ center: this.center,
11066
+ list: this.list
11067
+ };
11068
+ }
11069
+
11070
+ },
11071
+
11072
+ connected: function() {
11073
+ toggleClass(this.$el, this.clsContainer, !$(("." + (this.clsContainer)), this.$el));
11074
+ },
11075
+
11076
+ update: {
11077
+
11078
+ write: function() {
11079
+ var this$1 = this;
11080
+
11081
+
11082
+ $$(("[" + (this.attrItem) + "],[data-" + (this.attrItem) + "]"), this.$el).forEach(function (el) {
11083
+ var index = data(el, this$1.attrItem);
11084
+ this$1.maxIndex && toggleClass(el, 'bc-uk-hidden', isNumeric(index) && (this$1.sets && !includes(this$1.sets, toFloat(index)) || index > this$1.maxIndex));
11085
+ });
11086
+
11087
+ },
11088
+
11089
+ events: ['resize']
11090
+
11091
+ },
11092
+
11093
+ events: {
11094
+
11095
+ beforeitemshow: function(e) {
11096
+
11097
+ if (!this.dragging && this.sets && this.stack.length < 2 && !includes(this.sets, this.index)) {
11098
+ this.index = this.getValidIndex();
11099
+ }
11100
+
11101
+ var diff = Math.abs(
11102
+ this.index
11103
+ - this.prevIndex
11104
+ + (this.dir > 0 && this.index < this.prevIndex || this.dir < 0 && this.index > this.prevIndex ? (this.maxIndex + 1) * this.dir : 0)
11105
+ );
11106
+
11107
+ if (!this.dragging && diff > 1) {
11108
+
11109
+ for (var i = 0; i < diff; i++) {
11110
+ this.stack.splice(1, 0, this.dir > 0 ? 'next' : 'previous');
11111
+ }
11112
+
11113
+ e.preventDefault();
11114
+ return;
11115
+ }
11116
+
11117
+ this.duration = speedUp(this.avgWidth / this.velocity)
11118
+ * (bounds(
11119
+ this.dir < 0 || !this.slides[this.prevIndex]
11120
+ ? this.slides[this.index]
11121
+ : this.slides[this.prevIndex]
11122
+ ).width / this.avgWidth);
11123
+
11124
+ this.reorder();
11125
+
11126
+ },
11127
+
11128
+ itemshow: function() {
11129
+ !isUndefined(this.prevIndex) && addClass(this._getTransitioner().getItemIn(), this.clsActive);
11130
+ },
11131
+
11132
+ itemshown: function() {
11133
+ var this$1 = this;
11134
+
11135
+ var actives = this._getTransitioner(this.index).getActives();
11136
+ this.slides.forEach(function (slide) { return toggleClass(slide, this$1.clsActive, includes(actives, slide)); });
11137
+ (!this.sets || includes(this.sets, toFloat(this.index))) && this.slides.forEach(function (slide) { return toggleClass(slide, this$1.clsActivated, includes(actives, slide)); });
11138
+ }
11139
+
11140
+ },
11141
+
11142
+ methods: {
11143
+
11144
+ reorder: function() {
11145
+ var this$1 = this;
11146
+
11147
+
11148
+ css(this.slides, 'order', '');
11149
+
11150
+ if (this.finite) {
11151
+ return;
11152
+ }
11153
+
11154
+ var index = this.dir > 0 && this.slides[this.prevIndex] ? this.prevIndex : this.index;
11155
+
11156
+ this.slides.forEach(function (slide, i) { return css(slide, 'order', this$1.dir > 0 && i < index
11157
+ ? 1
11158
+ : this$1.dir < 0 && i >= this$1.index
11159
+ ? -1
11160
+ : ''
11161
+ ); }
11162
+ );
11163
+
11164
+ if (!this.center) {
11165
+ return;
11166
+ }
11167
+
11168
+ var next = this.slides[index];
11169
+ var width = bounds(this.list).width / 2 - bounds(next).width / 2;
11170
+ var j = 0;
11171
+
11172
+ while (width > 0) {
11173
+ var slideIndex = this.getIndex(--j + index, index);
11174
+ var slide = this.slides[slideIndex];
11175
+
11176
+ css(slide, 'order', slideIndex > index ? -2 : -1);
11177
+ width -= bounds(slide).width;
11178
+ }
11179
+
11180
+ },
11181
+
11182
+ getValidIndex: function(index, prevIndex) {
11183
+ if ( index === void 0 ) index = this.index;
11184
+ if ( prevIndex === void 0 ) prevIndex = this.prevIndex;
11185
+
11186
+
11187
+ index = this.getIndex(index, prevIndex);
11188
+
11189
+ if (!this.sets) {
11190
+ return index;
11191
+ }
11192
+
11193
+ var prev;
11194
+
11195
+ do {
11196
+
11197
+ if (includes(this.sets, index)) {
11198
+ return index;
11199
+ }
11200
+
11201
+ prev = index;
11202
+ index = this.getIndex(index + this.dir, prevIndex);
11203
+
11204
+ } while (index !== prev);
11205
+
11206
+ return index;
11207
+ }
11208
+
11209
+ }
11210
+
11211
+ };
11212
+
11213
+ var SliderParallax = {
11214
+
11215
+ mixins: [Parallax],
11216
+
11217
+ data: {
11218
+ selItem: '!li'
11219
+ },
11220
+
11221
+ computed: {
11222
+
11223
+ item: function(ref, $el) {
11224
+ var selItem = ref.selItem;
11225
+
11226
+ return query(selItem, $el);
11227
+ }
11228
+
11229
+ },
11230
+
11231
+ events: [
11232
+
11233
+ {
11234
+
11235
+ name: 'itemshown',
11236
+
11237
+ self: true,
11238
+
11239
+ el: function() {
11240
+ return this.item;
11241
+ },
11242
+
11243
+ handler: function() {
11244
+ css(this.$el, this.getCss(.5));
11245
+ }
11246
+
11247
+ },
11248
+
11249
+ {
11250
+ name: 'itemin itemout',
11251
+
11252
+ self: true,
11253
+
11254
+ el: function() {
11255
+ return this.item;
11256
+ },
11257
+
11258
+ handler: function(ref) {
11259
+ var type = ref.type;
11260
+ var ref_detail = ref.detail;
11261
+ var percent = ref_detail.percent;
11262
+ var duration = ref_detail.duration;
11263
+ var timing = ref_detail.timing;
11264
+ var dir = ref_detail.dir;
11265
+
11266
+
11267
+ Transition.cancel(this.$el);
11268
+ css(this.$el, this.getCss(getCurrent(type, dir, percent)));
11269
+
11270
+ Transition.start(this.$el, this.getCss(isIn(type)
11271
+ ? .5
11272
+ : dir > 0
11273
+ ? 1
11274
+ : 0
11275
+ ), duration, timing).catch(noop);
11276
+
11277
+ }
11278
+ },
11279
+
11280
+ {
11281
+ name: 'transitioncanceled transitionend',
11282
+
11283
+ self: true,
11284
+
11285
+ el: function() {
11286
+ return this.item;
11287
+ },
11288
+
11289
+ handler: function() {
11290
+ Transition.cancel(this.$el);
11291
+ }
11292
+
11293
+ },
11294
+
11295
+ {
11296
+ name: 'itemtranslatein itemtranslateout',
11297
+
11298
+ self: true,
11299
+
11300
+ el: function() {
11301
+ return this.item;
11302
+ },
11303
+
11304
+ handler: function(ref) {
11305
+ var type = ref.type;
11306
+ var ref_detail = ref.detail;
11307
+ var percent = ref_detail.percent;
11308
+ var dir = ref_detail.dir;
11309
+
11310
+ Transition.cancel(this.$el);
11311
+ css(this.$el, this.getCss(getCurrent(type, dir, percent)));
11312
+ }
11313
+ }
11314
+
11315
+ ]
11316
+
11317
+ };
11318
+
11319
+ function isIn(type) {
11320
+ return endsWith(type, 'in');
11321
+ }
11322
+
11323
+ function getCurrent(type, dir, percent) {
11324
+
11325
+ percent /= 2;
11326
+
11327
+ return !isIn(type)
11328
+ ? dir < 0
11329
+ ? percent
11330
+ : 1 - percent
11331
+ : dir < 0
11332
+ ? 1 - percent
11333
+ : percent;
11334
+ }
11335
+
11336
+ var Animations$2 = assign({}, Animations, {
11337
+
11338
+ fade: {
11339
+
11340
+ show: function() {
11341
+ return [
11342
+ {opacity: 0, zIndex: 0},
11343
+ {zIndex: -1}
11344
+ ];
11345
+ },
11346
+
11347
+ percent: function(current) {
11348
+ return 1 - css(current, 'opacity');
11349
+ },
11350
+
11351
+ translate: function(percent) {
11352
+ return [
11353
+ {opacity: 1 - percent, zIndex: 0},
11354
+ {zIndex: -1}
11355
+ ];
11356
+ }
11357
+
11358
+ },
11359
+
11360
+ scale: {
11361
+
11362
+ show: function() {
11363
+ return [
11364
+ {opacity: 0, transform: scale3d(1 + .5), zIndex: 0},
11365
+ {zIndex: -1}
11366
+ ];
11367
+ },
11368
+
11369
+ percent: function(current) {
11370
+ return 1 - css(current, 'opacity');
11371
+ },
11372
+
11373
+ translate: function(percent) {
11374
+ return [
11375
+ {opacity: 1 - percent, transform: scale3d(1 + .5 * percent), zIndex: 0},
11376
+ {zIndex: -1}
11377
+ ];
11378
+ }
11379
+
11380
+ },
11381
+
11382
+ pull: {
11383
+
11384
+ show: function(dir) {
11385
+ return dir < 0
11386
+ ? [
11387
+ {transform: translate(30), zIndex: -1},
11388
+ {transform: translate(), zIndex: 0}
11389
+ ]
11390
+ : [
11391
+ {transform: translate(-100), zIndex: 0},
11392
+ {transform: translate(), zIndex: -1}
11393
+ ];
11394
+ },
11395
+
11396
+ percent: function(current, next, dir) {
11397
+ return dir < 0
11398
+ ? 1 - translated(next)
11399
+ : translated(current);
11400
+ },
11401
+
11402
+ translate: function(percent, dir) {
11403
+ return dir < 0
11404
+ ? [
11405
+ {transform: translate(30 * percent), zIndex: -1},
11406
+ {transform: translate(-100 * (1 - percent)), zIndex: 0}
11407
+ ]
11408
+ : [
11409
+ {transform: translate(-percent * 100), zIndex: 0},
11410
+ {transform: translate(30 * (1 - percent)), zIndex: -1}
11411
+ ];
11412
+ }
11413
+
11414
+ },
11415
+
11416
+ push: {
11417
+
11418
+ show: function(dir) {
11419
+ return dir < 0
11420
+ ? [
11421
+ {transform: translate(100), zIndex: 0},
11422
+ {transform: translate(), zIndex: -1}
11423
+ ]
11424
+ : [
11425
+ {transform: translate(-30), zIndex: -1},
11426
+ {transform: translate(), zIndex: 0}
11427
+ ];
11428
+ },
11429
+
11430
+ percent: function(current, next, dir) {
11431
+ return dir > 0
11432
+ ? 1 - translated(next)
11433
+ : translated(current);
11434
+ },
11435
+
11436
+ translate: function(percent, dir) {
11437
+ return dir < 0
11438
+ ? [
11439
+ {transform: translate(percent * 100), zIndex: 0},
11440
+ {transform: translate(-30 * (1 - percent)), zIndex: -1}
11441
+ ]
11442
+ : [
11443
+ {transform: translate(-30 * percent), zIndex: -1},
11444
+ {transform: translate(100 * (1 - percent)), zIndex: 0}
11445
+ ];
11446
+ }
11447
+
11448
+ }
11449
+
11450
+ });
11451
+
11452
+ var Slideshow$1 = {
11453
+
11454
+ mixins: [Class, Slideshow, SliderReactive],
11455
+
11456
+ props: {
11457
+ ratio: String,
11458
+ minHeight: Number,
11459
+ maxHeight: Number
11460
+ },
11461
+
11462
+ data: {
11463
+ ratio: '16:9',
11464
+ minHeight: false,
11465
+ maxHeight: false,
11466
+ selList: '.uk-slideshow-items',
11467
+ attrItem: 'bc-uk-slideshow-item',
11468
+ selNav: '.uk-slideshow-nav',
11469
+ Animations: Animations$2
11470
+ },
11471
+
11472
+ update: {
11473
+
11474
+ read: function() {
11475
+
11476
+ var ref = this.ratio.split(':').map(Number);
11477
+ var width = ref[0];
11478
+ var height = ref[1];
11479
+
11480
+ height = height * this.list.offsetWidth / width || 0;
11481
+
11482
+ if (this.minHeight) {
11483
+ height = Math.max(this.minHeight, height);
11484
+ }
11485
+
11486
+ if (this.maxHeight) {
11487
+ height = Math.min(this.maxHeight, height);
11488
+ }
11489
+
11490
+ return {height: height - boxModelAdjust(this.list, 'content-box')};
11491
+ },
11492
+
11493
+ write: function(ref) {
11494
+ var height = ref.height;
11495
+
11496
+ css(this.list, 'minHeight', height);
11497
+ },
11498
+
11499
+ events: ['resize']
11500
+
11501
+ }
11502
+
11503
+ };
11504
+
11505
+ var Sortable = {
11506
+
11507
+ mixins: [Class, Animate],
11508
+
11509
+ props: {
11510
+ group: String,
11511
+ threshold: Number,
11512
+ clsItem: String,
11513
+ clsPlaceholder: String,
11514
+ clsDrag: String,
11515
+ clsDragState: String,
11516
+ clsBase: String,
11517
+ clsNoDrag: String,
11518
+ clsEmpty: String,
11519
+ clsCustom: String,
11520
+ handle: String
11521
+ },
11522
+
11523
+ data: {
11524
+ group: false,
11525
+ threshold: 5,
11526
+ clsItem: 'bc-uk-sortable-item',
11527
+ clsPlaceholder: 'bc-uk-sortable-placeholder',
11528
+ clsDrag: 'bc-uk-sortable-drag',
11529
+ clsDragState: 'bc-uk-drag',
11530
+ clsBase: 'bc-uk-sortable',
11531
+ clsNoDrag: 'bc-uk-sortable-nodrag',
11532
+ clsEmpty: 'bc-uk-sortable-empty',
11533
+ clsCustom: '',
11534
+ handle: false
11535
+ },
11536
+
11537
+ created: function() {
11538
+ var this$1 = this;
11539
+
11540
+ ['init', 'start', 'move', 'end'].forEach(function (key) {
11541
+ var fn = this$1[key];
11542
+ this$1[key] = function (e) {
11543
+ this$1.scrollY = window.pageYOffset;
11544
+ var ref = getEventPos(e, 'page');
11545
+ var x = ref.x;
11546
+ var y = ref.y;
11547
+ this$1.pos = {x: x, y: y};
11548
+
11549
+ fn(e);
11550
+ };
11551
+ });
11552
+ },
11553
+
11554
+ events: {
11555
+
11556
+ name: pointerDown,
11557
+ passive: false,
11558
+ handler: 'init'
11559
+
11560
+ },
11561
+
11562
+ update: {
11563
+
11564
+ write: function() {
11565
+
11566
+ if (this.clsEmpty) {
11567
+ toggleClass(this.$el, this.clsEmpty, isEmpty(this.$el.children));
11568
+ }
11569
+
11570
+ css(this.handle ? $$(this.handle, this.$el) : this.$el.children, {touchAction: 'none', userSelect: 'none'});
11571
+
11572
+ if (!this.drag) {
11573
+ return;
11574
+ }
11575
+
11576
+ offset(this.drag, {top: this.pos.y + this.origin.top, left: this.pos.x + this.origin.left});
11577
+
11578
+ var ref = offset(this.drag);
11579
+ var top = ref.top;
11580
+ var offsetHeight = ref.height;
11581
+ var bottom = top + offsetHeight;
11582
+ var scroll;
11583
+
11584
+ if (top > 0 && top < this.scrollY) {
11585
+ scroll = this.scrollY - 5;
11586
+ } else if (bottom < height(document) && bottom > height(window) + this.scrollY) {
11587
+ scroll = this.scrollY + 5;
11588
+ }
11589
+
11590
+ scroll && setTimeout(function () { return scrollTop(window, scroll); }, 5);
11591
+ }
11592
+
11593
+ },
11594
+
11595
+ methods: {
11596
+
11597
+ init: function(e) {
11598
+
11599
+ var target = e.target;
11600
+ var button = e.button;
11601
+ var defaultPrevented = e.defaultPrevented;
11602
+ var ref = toNodes(this.$el.children).filter(function (el) { return within(target, el); });
11603
+ var placeholder = ref[0];
11604
+
11605
+ if (!placeholder
11606
+ || defaultPrevented
11607
+ || button > 0
11608
+ || isInput(target)
11609
+ || within(target, ("." + (this.clsNoDrag)))
11610
+ || this.handle && !within(target, this.handle)
11611
+ ) {
11612
+ return;
11613
+ }
11614
+
11615
+ e.preventDefault();
11616
+
11617
+ this.touched = [this];
11618
+ this.placeholder = placeholder;
11619
+ this.origin = assign({target: target, index: index(placeholder)}, this.pos);
11620
+
11621
+ on(document, pointerMove, this.move);
11622
+ on(document, pointerUp, this.end);
11623
+ on(window, 'scroll', this.scroll);
11624
+
11625
+ if (!this.threshold) {
11626
+ this.start(e);
11627
+ }
11628
+
11629
+ },
11630
+
11631
+ start: function(e) {
11632
+
11633
+ this.drag = append(this.$container, this.placeholder.outerHTML.replace(/^<li/i, '<div').replace(/li>$/i, 'div>'));
11634
+
11635
+ css(this.drag, assign({
11636
+ boxSizing: 'border-box',
11637
+ width: this.placeholder.offsetWidth,
11638
+ height: this.placeholder.offsetHeight
11639
+ }, css(this.placeholder, ['paddingLeft', 'paddingRight', 'paddingTop', 'paddingBottom'])));
11640
+ attr(this.drag, 'bc-uk-no-boot', '');
11641
+ addClass(this.drag, this.clsDrag, this.clsCustom);
11642
+
11643
+ height(this.drag.firstElementChild, height(this.placeholder.firstElementChild));
11644
+
11645
+ var ref = offset(this.placeholder);
11646
+ var left = ref.left;
11647
+ var top = ref.top;
11648
+ assign(this.origin, {left: left - this.pos.x, top: top - this.pos.y});
11649
+
11650
+ css(this.origin.target, 'pointerEvents', 'none');
11651
+
11652
+ addClass(this.placeholder, this.clsPlaceholder);
11653
+ addClass(this.$el.children, this.clsItem);
11654
+ addClass(document.documentElement, this.clsDragState);
11655
+
11656
+ trigger(this.$el, 'start', [this, this.placeholder]);
11657
+
11658
+ this.move(e);
11659
+ },
11660
+
11661
+ move: function(e) {
11662
+
11663
+ if (!this.drag) {
11664
+
11665
+ if (Math.abs(this.pos.x - this.origin.x) > this.threshold || Math.abs(this.pos.y - this.origin.y) > this.threshold) {
11666
+ this.start(e);
11667
+ }
11668
+
11669
+ return;
11670
+ }
11671
+
11672
+ this.$emit();
11673
+
11674
+ var target = e.type === 'mousemove' ? e.target : document.elementFromPoint(this.pos.x - window.pageXOffset, this.pos.y - window.pageYOffset);
11675
+
11676
+ var sortable = this.getSortable(target);
11677
+ var previous = this.getSortable(this.placeholder);
11678
+ var move = sortable !== previous;
11679
+
11680
+ if (!sortable || within(target, this.placeholder) || move && (!sortable.group || sortable.group !== previous.group)) {
11681
+ return;
11682
+ }
11683
+
11684
+ target = sortable.$el === target.parentNode && target || toNodes(sortable.$el.children).filter(function (element) { return within(target, element); })[0];
11685
+
11686
+ if (move) {
11687
+ previous.remove(this.placeholder);
11688
+ } else if (!target) {
11689
+ return;
11690
+ }
11691
+
11692
+ sortable.insert(this.placeholder, target);
11693
+
11694
+ if (!includes(this.touched, sortable)) {
11695
+ this.touched.push(sortable);
11696
+ }
11697
+
11698
+ },
11699
+
11700
+ end: function(e) {
11701
+
11702
+ off(document, pointerMove, this.move);
11703
+ off(document, pointerUp, this.end);
11704
+ off(window, 'scroll', this.scroll);
11705
+
11706
+ css(this.origin.target, 'pointerEvents', '');
11707
+
11708
+ if (!this.drag) {
11709
+ if (e.type === 'touchend') {
11710
+ e.target.click();
11711
+ }
11712
+
11713
+ return;
11714
+ }
11715
+
11716
+ var sortable = this.getSortable(this.placeholder);
11717
+
11718
+ if (this === sortable) {
11719
+ if (this.origin.index !== index(this.placeholder)) {
11720
+ trigger(this.$el, 'moved', [this, this.placeholder]);
11721
+ }
11722
+ } else {
11723
+ trigger(sortable.$el, 'added', [sortable, this.placeholder]);
11724
+ trigger(this.$el, 'removed', [this, this.placeholder]);
11725
+ }
11726
+
11727
+ trigger(this.$el, 'stop', [this, this.placeholder]);
11728
+
11729
+ remove(this.drag);
11730
+ this.drag = null;
11731
+
11732
+ var classes = this.touched.map(function (sortable) { return ((sortable.clsPlaceholder) + " " + (sortable.clsItem)); }).join(' ');
11733
+ this.touched.forEach(function (sortable) { return removeClass(sortable.$el.children, classes); });
11734
+
11735
+ removeClass(document.documentElement, this.clsDragState);
11736
+
11737
+ },
11738
+
11739
+ scroll: function() {
11740
+ var scroll = window.pageYOffset;
11741
+ if (scroll !== this.scrollY) {
11742
+ this.pos.y += scroll - this.scrollY;
11743
+ this.scrollY = scroll;
11744
+ this.$emit();
11745
+ }
11746
+ },
11747
+
11748
+ insert: function(element, target) {
11749
+ var this$1 = this;
11750
+
11751
+
11752
+ addClass(this.$el.children, this.clsItem);
11753
+
11754
+ var insert = function () {
11755
+
11756
+ if (target) {
11757
+
11758
+ if (!within(element, this$1.$el) || isPredecessor(element, target)) {
11759
+ before(target, element);
11760
+ } else {
11761
+ after(target, element);
11762
+ }
11763
+
11764
+ } else {
11765
+ append(this$1.$el, element);
11766
+ }
11767
+
11768
+ };
11769
+
11770
+ if (this.animation) {
11771
+ this.animate(insert);
11772
+ } else {
11773
+ insert();
11774
+ }
11775
+
11776
+ },
11777
+
11778
+ remove: function(element) {
11779
+
11780
+ if (!within(element, this.$el)) {
11781
+ return;
11782
+ }
11783
+
11784
+ css(this.handle ? $$(this.handle, element) : element, {touchAction: '', userSelect: ''});
11785
+
11786
+ if (this.animation) {
11787
+ this.animate(function () { return remove(element); });
11788
+ } else {
11789
+ remove(element);
11790
+ }
11791
+
11792
+ },
11793
+
11794
+ getSortable: function(element) {
11795
+ return element && (this.$getComponent(element, 'sortable') || this.getSortable(element.parentNode));
11796
+ }
11797
+
11798
+ }
11799
+
11800
+ };
11801
+
11802
+ function isPredecessor(element, target) {
11803
+ return element.parentNode === target.parentNode && index(element) > index(target);
11804
+ }
11805
+
11806
+ var obj$1;
11807
+
11808
+ var actives = [];
11809
+
11810
+ var Tooltip = {
11811
+
11812
+ mixins: [Container, Togglable, Position],
11813
+
11814
+ args: 'title',
11815
+
11816
+ props: {
11817
+ delay: Number,
11818
+ title: String
11819
+ },
11820
+
11821
+ data: {
11822
+ pos: 'top',
11823
+ title: '',
11824
+ delay: 0,
11825
+ animation: ['bc-uk-animation-scale-up'],
11826
+ duration: 100,
11827
+ cls: 'bc-uk-active',
11828
+ clsPos: 'bc-uk-tooltip'
11829
+ },
11830
+
11831
+ beforeConnect: function() {
11832
+ this._hasTitle = hasAttr(this.$el, 'title');
11833
+ attr(this.$el, {title: '', 'aria-expanded': false});
11834
+ },
11835
+
11836
+ disconnected: function() {
11837
+ this.hide();
11838
+ attr(this.$el, {title: this._hasTitle ? this.title : null, 'aria-expanded': null});
11839
+ },
11840
+
11841
+ methods: {
11842
+
11843
+ show: function() {
11844
+ var this$1 = this;
11845
+
11846
+
11847
+ if (this.isActive()) {
11848
+ return;
11849
+ }
11850
+
11851
+ actives.forEach(function (active) { return active.hide(); });
11852
+ actives.push(this);
11853
+
11854
+ this._unbind = on(document, pointerUp, function (e) { return !within(e.target, this$1.$el) && this$1.hide(); });
11855
+
11856
+ clearTimeout(this.showTimer);
11857
+ this.showTimer = setTimeout(function () {
11858
+ this$1._show();
11859
+ this$1.hideTimer = setInterval(function () {
11860
+
11861
+ if (!isVisible(this$1.$el)) {
11862
+ this$1.hide();
11863
+ }
11864
+
11865
+ }, 150);
11866
+ }, this.delay);
11867
+ },
11868
+
11869
+ hide: function() {
11870
+
11871
+ if (!this.isActive() || matches(this.$el, 'input') && this.$el === document.activeElement) {
11872
+ return;
11873
+ }
11874
+
11875
+ actives.splice(actives.indexOf(this), 1);
11876
+
11877
+ clearTimeout(this.showTimer);
11878
+ clearInterval(this.hideTimer);
11879
+ attr(this.$el, 'aria-expanded', false);
11880
+ this.toggleElement(this.tooltip, false);
11881
+ this.tooltip && remove(this.tooltip);
11882
+ this.tooltip = false;
11883
+ this._unbind();
11884
+
11885
+ },
11886
+
11887
+ _show: function() {
11888
+
11889
+ this.tooltip = append(this.container,
11890
+ ("<div class=\"" + (this.clsPos) + "\" aria-expanded=\"true\" aria-hidden> <div class=\"" + (this.clsPos) + "-inner\">" + (this.title) + "</div> </div>")
11891
+ );
11892
+
11893
+ this.positionAt(this.tooltip, this.$el);
11894
+
11895
+ this.origin = this.getAxis() === 'y'
11896
+ ? ((flipPosition(this.dir)) + "-" + (this.align))
11897
+ : ((this.align) + "-" + (flipPosition(this.dir)));
11898
+
11899
+ this.toggleElement(this.tooltip, true);
11900
+
11901
+ },
11902
+
11903
+ isActive: function() {
11904
+ return includes(actives, this);
11905
+ }
11906
+
11907
+ },
11908
+
11909
+ events: ( obj$1 = {
11910
+
11911
+ focus: 'show',
11912
+ blur: 'hide'
11913
+
11914
+ }, obj$1[(pointerEnter + " " + pointerLeave)] = function (e) {
11915
+ if (isTouch(e)) {
11916
+ return;
11917
+ }
11918
+ e.type === pointerEnter
11919
+ ? this.show()
11920
+ : this.hide();
11921
+ }, obj$1[pointerDown] = function (e) {
11922
+ if (!isTouch(e)) {
11923
+ return;
11924
+ }
11925
+ this.isActive()
11926
+ ? this.hide()
11927
+ : this.show();
11928
+ }, obj$1 )
11929
+
11930
+ };
11931
+
11932
+ var Upload = {
11933
+
11934
+ props: {
11935
+ allow: String,
11936
+ clsDragover: String,
11937
+ concurrent: Number,
11938
+ maxSize: Number,
11939
+ method: String,
11940
+ mime: String,
11941
+ msgInvalidMime: String,
11942
+ msgInvalidName: String,
11943
+ msgInvalidSize: String,
11944
+ multiple: Boolean,
11945
+ name: String,
11946
+ params: Object,
11947
+ type: String,
11948
+ url: String
11949
+ },
11950
+
11951
+ data: {
11952
+ allow: false,
11953
+ clsDragover: 'bc-uk-dragover',
11954
+ concurrent: 1,
11955
+ maxSize: 0,
11956
+ method: 'POST',
11957
+ mime: false,
11958
+ msgInvalidMime: 'Invalid File Type: %s',
11959
+ msgInvalidName: 'Invalid File Name: %s',
11960
+ msgInvalidSize: 'Invalid File Size: %s Kilobytes Max',
11961
+ multiple: false,
11962
+ name: 'files[]',
11963
+ params: {},
11964
+ type: '',
11965
+ url: '',
11966
+ abort: noop,
11967
+ beforeAll: noop,
11968
+ beforeSend: noop,
11969
+ complete: noop,
11970
+ completeAll: noop,
11971
+ error: noop,
11972
+ fail: noop,
11973
+ load: noop,
11974
+ loadEnd: noop,
11975
+ loadStart: noop,
11976
+ progress: noop
11977
+ },
11978
+
11979
+ events: {
11980
+
11981
+ change: function(e) {
11982
+
11983
+ if (!matches(e.target, 'input[type="file"]')) {
11984
+ return;
11985
+ }
11986
+
11987
+ e.preventDefault();
11988
+
11989
+ if (e.target.files) {
11990
+ this.upload(e.target.files);
11991
+ }
11992
+
11993
+ e.target.value = '';
11994
+ },
11995
+
11996
+ drop: function(e) {
11997
+ stop(e);
11998
+
11999
+ var transfer = e.dataTransfer;
12000
+
12001
+ if (!transfer || !transfer.files) {
12002
+ return;
12003
+ }
12004
+
12005
+ removeClass(this.$el, this.clsDragover);
12006
+
12007
+ this.upload(transfer.files);
12008
+ },
12009
+
12010
+ dragenter: function(e) {
12011
+ stop(e);
12012
+ },
12013
+
12014
+ dragover: function(e) {
12015
+ stop(e);
12016
+ addClass(this.$el, this.clsDragover);
12017
+ },
12018
+
12019
+ dragleave: function(e) {
12020
+ stop(e);
12021
+ removeClass(this.$el, this.clsDragover);
12022
+ }
12023
+
12024
+ },
12025
+
12026
+ methods: {
12027
+
12028
+ upload: function(files) {
12029
+ var this$1 = this;
12030
+
12031
+
12032
+ if (!files.length) {
12033
+ return;
12034
+ }
12035
+
12036
+ trigger(this.$el, 'upload', [files]);
12037
+
12038
+ for (var i = 0; i < files.length; i++) {
12039
+
12040
+ if (this.maxSize && this.maxSize * 1000 < files[i].size) {
12041
+ this.fail(this.msgInvalidSize.replace('%s', this.maxSize));
12042
+ return;
12043
+ }
12044
+
12045
+ if (this.allow && !match$1(this.allow, files[i].name)) {
12046
+ this.fail(this.msgInvalidName.replace('%s', this.allow));
12047
+ return;
12048
+ }
12049
+
12050
+ if (this.mime && !match$1(this.mime, files[i].type)) {
12051
+ this.fail(this.msgInvalidMime.replace('%s', this.mime));
12052
+ return;
12053
+ }
12054
+
12055
+ }
12056
+
12057
+ if (!this.multiple) {
12058
+ files = [files[0]];
12059
+ }
12060
+
12061
+ this.beforeAll(this, files);
12062
+
12063
+ var chunks = chunk(files, this.concurrent);
12064
+ var upload = function (files) {
12065
+
12066
+ var data = new FormData();
12067
+
12068
+ files.forEach(function (file) { return data.append(this$1.name, file); });
12069
+
12070
+ for (var key in this$1.params) {
12071
+ data.append(key, this$1.params[key]);
12072
+ }
12073
+
12074
+ ajax(this$1.url, {
12075
+ data: data,
12076
+ method: this$1.method,
12077
+ responseType: this$1.type,
12078
+ beforeSend: function (env) {
12079
+
12080
+ var xhr = env.xhr;
12081
+ xhr.upload && on(xhr.upload, 'progress', this$1.progress);
12082
+ ['loadStart', 'load', 'loadEnd', 'abort'].forEach(function (type) { return on(xhr, type.toLowerCase(), this$1[type]); }
12083
+ );
12084
+
12085
+ this$1.beforeSend(env);
12086
+
12087
+ }
12088
+ }).then(
12089
+ function (xhr) {
12090
+
12091
+ this$1.complete(xhr);
12092
+
12093
+ if (chunks.length) {
12094
+ upload(chunks.shift());
12095
+ } else {
12096
+ this$1.completeAll(xhr);
12097
+ }
12098
+
12099
+ },
12100
+ function (e) { return this$1.error(e); }
12101
+ );
12102
+
12103
+ };
12104
+
12105
+ upload(chunks.shift());
12106
+
12107
+ }
12108
+
12109
+ }
12110
+
12111
+ };
12112
+
12113
+ function match$1(pattern, path) {
12114
+ return path.match(new RegExp(("^" + (pattern.replace(/\//g, '\\/').replace(/\*\*/g, '(\\/[^\\/]+)*').replace(/\*/g, '[^\\/]+').replace(/((?!\\))\?/g, '$1.')) + "$"), 'i'));
12115
+ }
12116
+
12117
+ function chunk(files, size) {
12118
+ var chunks = [];
12119
+ for (var i = 0; i < files.length; i += size) {
12120
+ var chunk = [];
12121
+ for (var j = 0; j < size; j++) {
12122
+ chunk.push(files[i + j]);
12123
+ }
12124
+ chunks.push(chunk);
12125
+ }
12126
+ return chunks;
12127
+ }
12128
+
12129
+ function stop(e) {
12130
+ e.preventDefault();
12131
+ e.stopPropagation();
12132
+ }
12133
+
12134
+ BCkit.component('countdown', Countdown);
12135
+ BCkit.component('filter', Filter);
12136
+ BCkit.component('lightbox', Lightbox);
12137
+ BCkit.component('lightboxPanel', lightboxPanel);
12138
+ BCkit.component('notification', Notification);
12139
+ BCkit.component('parallax', Parallax$1);
12140
+ BCkit.component('slider', Slider$1);
12141
+ BCkit.component('sliderParallax', SliderParallax);
12142
+ BCkit.component('slideshow', Slideshow$1);
12143
+ BCkit.component('slideshowParallax', SliderParallax);
12144
+ BCkit.component('sortable', Sortable);
12145
+ BCkit.component('tooltip', Tooltip);
12146
+ BCkit.component('upload', Upload);
12147
+
12148
+ {
12149
+ boot(BCkit);
12150
+ }
12151
+
12152
+ return BCkit;
12153
+
12154
+ }));
12155
+
12156
+ /*
12157
+ * Lightcase - jQuery Plugin
12158
+ * The smart and flexible Lightbox Plugin.
12159
+ *
12160
+ * @author Cornel Boppart <cornel@bopp-art.com>
12161
+ * @copyright Author
12162
+ *
12163
+ * @version 2.5.0 (11/03/2018)
12164
+ */
12165
+
12166
+ ;(function ($) {
12167
+
12168
+ 'use strict';
12169
+
12170
+ var _self = {
12171
+ cache: {},
12172
+
12173
+ support: {},
12174
+
12175
+ objects: {},
12176
+
12177
+ /**
12178
+ * Initializes the plugin
12179
+ *
12180
+ * @param {object} options
12181
+ * @return {object}
12182
+ */
12183
+ init: function (options) {
12184
+ return this.each(function () {
12185
+ $(this).unbind('click.lightcase').bind('click.lightcase', function (event) {
12186
+ event.preventDefault();
12187
+ $(this).lightcase('start', options);
12188
+ });
12189
+ });
12190
+ },
12191
+
12192
+ /**
12193
+ * Starts the plugin
12194
+ *
12195
+ * @param {object} options
12196
+ * @return {void}
12197
+ */
12198
+ start: function (options) {
12199
+ _self.origin = lightcase.origin = this;
12200
+
12201
+ _self.settings = lightcase.settings = $.extend(true, {
12202
+ idPrefix: 'lightcase-',
12203
+ classPrefix: 'lightcase-',
12204
+ attrPrefix: 'lc-',
12205
+ transition: 'elastic',
12206
+ transitionOpen: null,
12207
+ transitionClose: null,
12208
+ transitionIn: null,
12209
+ transitionOut: null,
12210
+ cssTransitions: true,
12211
+ speedIn: 250,
12212
+ speedOut: 250,
12213
+ width: null,
12214
+ height: null,
12215
+ maxWidth: 800,
12216
+ maxHeight: 500,
12217
+ forceWidth: false,
12218
+ forceHeight: false,
12219
+ liveResize: true,
12220
+ fullScreenModeForMobile: true,
12221
+ mobileMatchExpression: /(iphone|ipod|ipad|android|blackberry|symbian)/,
12222
+ disableShrink: false,
12223
+ fixedRatio: true,
12224
+ shrinkFactor: .75,
12225
+ overlayOpacity: .9,
12226
+ slideshow: false,
12227
+ slideshowAutoStart: true,
12228
+ breakBeforeShow: false,
12229
+ timeout: 5000,
12230
+ swipe: true,
12231
+ useKeys: true,
12232
+ useCategories: true,
12233
+ useAsCollection: false,
12234
+ navigateEndless: true,
12235
+ closeOnOverlayClick: true,
12236
+ title: null,
12237
+ caption: null,
12238
+ showTitle: true,
12239
+ showCaption: true,
12240
+ showSequenceInfo: true,
12241
+ inline: {
12242
+ width: 'auto',
12243
+ height: 'auto'
12244
+ },
12245
+ ajax: {
12246
+ width: 'auto',
12247
+ height: 'auto',
12248
+ type: 'get',
12249
+ dataType: 'html',
12250
+ data: {}
12251
+ },
12252
+ iframe: {
12253
+ width: 800,
12254
+ height: 500,
12255
+ frameborder: 0
12256
+ },
12257
+ flash: {
12258
+ width: 400,
12259
+ height: 205,
12260
+ wmode: 'transparent'
12261
+ },
12262
+ video: {
12263
+ width: 400,
12264
+ height: 225,
12265
+ poster: '',
12266
+ preload: 'auto',
12267
+ controls: true,
12268
+ autobuffer: true,
12269
+ autoplay: true,
12270
+ loop: false
12271
+ },
12272
+ attr: 'data-rel',
12273
+ href: null,
12274
+ type: null,
12275
+ typeMapping: {
12276
+ 'image': 'jpg,jpeg,gif,png,bmp',
12277
+ 'flash': 'swf',
12278
+ 'video': 'mp4,mov,ogv,ogg,webm',
12279
+ 'iframe': 'html,php',
12280
+ 'ajax': 'json,txt',
12281
+ 'inline': '#'
12282
+ },
12283
+ errorMessage: function () {
12284
+ return '<p class="' + _self.settings.classPrefix + 'error">' + _self.settings.labels['errorMessage'] + '</p>';
12285
+ },
12286
+ labels: {
12287
+ 'errorMessage': 'Source could not be found...',
12288
+ 'sequenceInfo.of': ' of ',
12289
+ 'close': 'Close',
12290
+ 'navigator.prev': 'Prev',
12291
+ 'navigator.next': 'Next',
12292
+ 'navigator.play': 'Play',
12293
+ 'navigator.pause': 'Pause'
12294
+ },
12295
+ markup: function () {
12296
+ _self.objects.body.append(
12297
+ _self.objects.overlay = $('<div id="' + _self.settings.idPrefix + 'overlay"></div>'),
12298
+ _self.objects.loading = $('<div id="' + _self.settings.idPrefix + 'loading" class="' + _self.settings.classPrefix + 'icon-spin"></div>'),
12299
+ _self.objects.case = $('<div id="' + _self.settings.idPrefix + 'case" aria-hidden="true" role="dialog"></div>')
12300
+ );
12301
+ _self.objects.case.after(
12302
+ _self.objects.close = $('<a href="#" class="' + _self.settings.classPrefix + 'icon-close"><span>' + _self.settings.labels['close'] + '</span></a>'),
12303
+ _self.objects.nav = $('<div id="' + _self.settings.idPrefix + 'nav"></div>')
12304
+ );
12305
+ _self.objects.nav.append(
12306
+ _self.objects.prev = $('<a href="#" class="' + _self.settings.classPrefix + 'icon-prev"><span>' + _self.settings.labels['navigator.prev'] + '</span></a>').hide(),
12307
+ _self.objects.next = $('<a href="#" class="' + _self.settings.classPrefix + 'icon-next"><span>' + _self.settings.labels['navigator.next'] + '</span></a>').hide(),
12308
+ _self.objects.play = $('<a href="#" class="' + _self.settings.classPrefix + 'icon-play"><span>' + _self.settings.labels['navigator.play'] + '</span></a>').hide(),
12309
+ _self.objects.pause = $('<a href="#" class="' + _self.settings.classPrefix + 'icon-pause"><span>' + _self.settings.labels['navigator.pause'] + '</span></a>').hide()
12310
+ );
12311
+ _self.objects.case.append(
12312
+ _self.objects.content = $('<div id="' + _self.settings.idPrefix + 'content"></div>'),
12313
+ _self.objects.info = $('<div id="' + _self.settings.idPrefix + 'info"></div>')
12314
+ );
12315
+ _self.objects.content.append(
12316
+ _self.objects.contentInner = $('<div class="' + _self.settings.classPrefix + 'contentInner"></div>')
12317
+ );
12318
+ _self.objects.info.append(
12319
+ _self.objects.sequenceInfo = $('<div id="' + _self.settings.idPrefix + 'sequenceInfo"></div>'),
12320
+ _self.objects.title = $('<h4 id="' + _self.settings.idPrefix + 'title"></h4>'),
12321
+ _self.objects.caption = $('<p id="' + _self.settings.idPrefix + 'caption"></p>')
12322
+ );
12323
+ },
12324
+ onInit: {},
12325
+ onStart: {},
12326
+ onBeforeCalculateDimensions: {},
12327
+ onAfterCalculateDimensions: {},
12328
+ onBeforeShow: {},
12329
+ onFinish: {},
12330
+ onResize: {},
12331
+ onClose: {},
12332
+ onCleanup: {}
12333
+ },
12334
+ options,
12335
+ // Load options from data-lc-options attribute
12336
+ _self.origin.data ? _self.origin.data('lc-options') : {});
12337
+
12338
+ _self.objects.document = $('html');
12339
+ _self.objects.body = $('body');
12340
+
12341
+ // Call onInit hook functions
12342
+ _self._callHooks(_self.settings.onInit);
12343
+
12344
+ _self.objectData = _self._setObjectData(this);
12345
+
12346
+ _self._addElements();
12347
+ _self._open();
12348
+
12349
+ _self.dimensions = _self.getViewportDimensions();
12350
+ },
12351
+
12352
+ /**
12353
+ * Getter method for objects
12354
+ *
12355
+ * @param {string} name
12356
+ * @return {object}
12357
+ */
12358
+ get: function (name) {
12359
+ return _self.objects[name];
12360
+ },
12361
+
12362
+ /**
12363
+ * Getter method for objectData
12364
+ *
12365
+ * @return {object}
12366
+ */
12367
+ getObjectData: function () {
12368
+ return _self.objectData;
12369
+ },
12370
+
12371
+ /**
12372
+ * Sets the object data
12373
+ *
12374
+ * @param {object} object
12375
+ * @return {object} objectData
12376
+ */
12377
+ _setObjectData: function (object) {
12378
+ var $object = $(object),
12379
+ objectData = {
12380
+ this: $(object),
12381
+ title: _self.settings.title || $object.attr(_self._prefixAttributeName('title')) || $object.attr('title'),
12382
+ caption: _self.settings.caption || $object.attr(_self._prefixAttributeName('caption')) || $object.children('img').attr('alt'),
12383
+ url: _self._determineUrl(),
12384
+ requestType: _self.settings.ajax.type,
12385
+ requestData: _self.settings.ajax.data,
12386
+ requestDataType: _self.settings.ajax.dataType,
12387
+ rel: $object.attr(_self._determineAttributeSelector()),
12388
+ type: _self.settings.type || _self._verifyDataType(_self._determineUrl()),
12389
+ isPartOfSequence: _self.settings.useAsCollection || _self._isPartOfSequence($object.attr(_self.settings.attr), ':'),
12390
+ isPartOfSequenceWithSlideshow: _self._isPartOfSequence($object.attr(_self.settings.attr), ':slideshow'),
12391
+ currentIndex: $(_self._determineAttributeSelector()).index($object),
12392
+ sequenceLength: $(_self._determineAttributeSelector()).length
12393
+ };
12394
+
12395
+ // Add sequence info to objectData
12396
+ objectData.sequenceInfo = (objectData.currentIndex + 1) + _self.settings.labels['sequenceInfo.of'] + objectData.sequenceLength;
12397
+
12398
+ // Add next/prev index
12399
+ objectData.prevIndex = objectData.currentIndex - 1;
12400
+ objectData.nextIndex = objectData.currentIndex + 1;
12401
+
12402
+ return objectData;
12403
+ },
12404
+
12405
+ /**
12406
+ * Prefixes a data attribute name with defined name from 'settings.attrPrefix'
12407
+ * to ensure more uniqueness for all lightcase related/used attributes.
12408
+ *
12409
+ * @param {string} name
12410
+ * @return {string}
12411
+ */
12412
+ _prefixAttributeName: function (name) {
12413
+ return 'data-' + _self.settings.attrPrefix + name;
12414
+ },
12415
+
12416
+ /**
12417
+ * Determines the link target considering 'settings.href' and data attributes
12418
+ * but also with a fallback to the default 'href' value.
12419
+ *
12420
+ * @return {string}
12421
+ */
12422
+ _determineLinkTarget: function () {
12423
+ return _self.settings.href || $(_self.origin).attr(_self._prefixAttributeName('href')) || $(_self.origin).attr('href');
12424
+ },
12425
+
12426
+ /**
12427
+ * Determines the attribute selector to use, depending on
12428
+ * whether categorized collections are beeing used or not.
12429
+ *
12430
+ * @return {string} selector
12431
+ */
12432
+ _determineAttributeSelector: function () {
12433
+ var $origin = $(_self.origin),
12434
+ selector = '';
12435
+
12436
+ if (typeof _self.cache.selector !== 'undefined') {
12437
+ selector = _self.cache.selector;
12438
+ } else if (_self.settings.useCategories === true && $origin.attr(_self._prefixAttributeName('categories'))) {
12439
+ var categories = $origin.attr(_self._prefixAttributeName('categories')).split(' ');
12440
+
12441
+ $.each(categories, function (index, category) {
12442
+ if (index > 0) {
12443
+ selector += ',';
12444
+ }
12445
+ selector += '[' + _self._prefixAttributeName('categories') + '~="' + category + '"]';
12446
+ });
12447
+ } else {
12448
+ selector = '[' + _self.settings.attr + '="' + $origin.attr(_self.settings.attr) + '"]';
12449
+ }
12450
+
12451
+ _self.cache.selector = selector;
12452
+
12453
+ return selector;
12454
+ },
12455
+
12456
+ /**
12457
+ * Determines the correct resource according to the
12458
+ * current viewport and density.
12459
+ *
12460
+ * @return {string} url
12461
+ */
12462
+ _determineUrl: function () {
12463
+ var dataUrl = _self._verifyDataUrl(_self._determineLinkTarget()),
12464
+ width = 0,
12465
+ density = 0,
12466
+ supportLevel = '',
12467
+ url;
12468
+
12469
+ $.each(dataUrl, function (index, src) {
12470
+ switch (_self._verifyDataType(src.url)) {
12471
+ case 'video':
12472
+ var video = document.createElement('video'),
12473
+ videoType = _self._verifyDataType(src.url) + '/' + _self._getFileUrlSuffix(src.url);
12474
+
12475
+ // Check if browser can play this type of video format
12476
+ if (supportLevel !== 'probably' && supportLevel !== video.canPlayType(videoType) && video.canPlayType(videoType) !== '') {
12477
+ supportLevel = video.canPlayType(videoType);
12478
+ url = src.url;
12479
+ }
12480
+ break;
12481
+ default:
12482
+ if (
12483
+ // Check density
12484
+ _self._devicePixelRatio() >= src.density &&
12485
+ src.density >= density &&
12486
+ // Check viewport width
12487
+ _self._matchMedia()('screen and (min-width:' + src.width + 'px)').matches &&
12488
+ src.width >= width
12489
+ ) {
12490
+ width = src.width;
12491
+ density = src.density;
12492
+ url = src.url;
12493
+ }
12494
+ break;
12495
+ }
12496
+ });
12497
+
12498
+ return url;
12499
+ },
12500
+
12501
+ /**
12502
+ * Normalizes an url and returns information about the resource path,
12503
+ * the viewport width as well as density if defined.
12504
+ *
12505
+ * @param {string} url Path to resource in format of an url or srcset
12506
+ * @return {object}
12507
+ */
12508
+ _normalizeUrl: function (url) {
12509
+ var srcExp = /^\d+$/;
12510
+
12511
+ return url.split(',').map(function (str) {
12512
+ var src = {
12513
+ width: 0,
12514
+ density: 0
12515
+ };
12516
+
12517
+ str.trim().split(/\s+/).forEach(function (url, i) {
12518
+ if (i === 0) {
12519
+ return src.url = url;
12520
+ }
12521
+
12522
+ var value = url.substring(0, url.length - 1),
12523
+ lastChar = url[url.length - 1],
12524
+ intVal = parseInt(value, 10),
12525
+ floatVal = parseFloat(value);
12526
+ if (lastChar === 'w' && srcExp.test(value)) {
12527
+ src.width = intVal;
12528
+ } else if (lastChar === 'h' && srcExp.test(value)) {
12529
+ src.height = intVal;
12530
+ } else if (lastChar === 'x' && !isNaN(floatVal)) {
12531
+ src.density = floatVal;
12532
+ }
12533
+ });
12534
+
12535
+ return src;
12536
+ });
12537
+ },
12538
+
12539
+ /**
12540
+ * Verifies if the link is part of a sequence
12541
+ *
12542
+ * @param {string} rel
12543
+ * @param {string} expression
12544
+ * @return {boolean}
12545
+ */
12546
+ _isPartOfSequence: function (rel, expression) {
12547
+ var getSimilarLinks = $('[' + _self.settings.attr + '="' + rel + '"]'),
12548
+ regexp = new RegExp(expression);
12549
+
12550
+ return (regexp.test(rel) && getSimilarLinks.length > 1);
12551
+ },
12552
+
12553
+ /**
12554
+ * Verifies if the slideshow should be enabled
12555
+ *
12556
+ * @return {boolean}
12557
+ */
12558
+ isSlideshowEnabled: function () {
12559
+ return (_self.objectData.isPartOfSequence && (_self.settings.slideshow === true || _self.objectData.isPartOfSequenceWithSlideshow === true));
12560
+ },
12561
+
12562
+ /**
12563
+ * Loads the new content to show
12564
+ *
12565
+ * @return {void}
12566
+ */
12567
+ _loadContent: function () {
12568
+ if (_self.cache.originalObject) {
12569
+ _self._restoreObject();
12570
+ }
12571
+
12572
+ _self._createObject();
12573
+ },
12574
+
12575
+ /**
12576
+ * Creates a new object
12577
+ *
12578
+ * @return {void}
12579
+ */
12580
+ _createObject: function () {
12581
+ var $object;
12582
+
12583
+ // Create object
12584
+ switch (_self.objectData.type) {
12585
+ case 'image':
12586
+ $object = $(new Image());
12587
+ $object.attr({
12588
+ // The time expression is required to prevent the binding of an image load
12589
+ 'src': _self.objectData.url,
12590
+ 'alt': _self.objectData.title
12591
+ });
12592
+ break;
12593
+ case 'inline':
12594
+ $object = $('<div class="' + _self.settings.classPrefix + 'inlineWrap"></div>');
12595
+ $object.html(_self._cloneObject($(_self.objectData.url)));
12596
+
12597
+ // Add custom attributes from _self.settings
12598
+ $.each(_self.settings.inline, function (name, value) {
12599
+ $object.attr(_self._prefixAttributeName(name), value);
12600
+ });
12601
+ break;
12602
+ case 'ajax':
12603
+ $object = $('<div class="' + _self.settings.classPrefix + 'inlineWrap"></div>');
12604
+
12605
+ // Add custom attributes from _self.settings
12606
+ $.each(_self.settings.ajax, function (name, value) {
12607
+ if (name !== 'data') {
12608
+ $object.attr(_self._prefixAttributeName(name), value);
12609
+ }
12610
+ });
12611
+ break;
12612
+ case 'flash':
12613
+ $object = $('<embed src="' + _self.objectData.url + '" type="application/x-shockwave-flash"></embed>');
12614
+
12615
+ // Add custom attributes from _self.settings
12616
+ $.each(_self.settings.flash, function (name, value) {
12617
+ $object.attr(name, value);
12618
+ });
12619
+ break;
12620
+ case 'video':
12621
+ $object = $('<video></video>');
12622
+ $object.attr('src', _self.objectData.url);
12623
+
12624
+ // Add custom attributes from _self.settings
12625
+ $.each(_self.settings.video, function (name, value) {
12626
+ $object.attr(name, value);
12627
+ });
12628
+ break;
12629
+ default:
12630
+ $object = $('<iframe></iframe>');
12631
+ $object.attr({
12632
+ 'src': _self.objectData.url
12633
+ });
12634
+
12635
+ // Add custom attributes from _self.settings
12636
+ $.each(_self.settings.iframe, function (name, value) {
12637
+ $object.attr(name, value);
12638
+ });
12639
+ break;
12640
+ }
12641
+
12642
+ _self._addObject($object);
12643
+ _self._loadObject($object);
12644
+ },
12645
+
12646
+ /**
12647
+ * Adds the new object to the markup
12648
+ *
12649
+ * @param {object} $object
12650
+ * @return {void}
12651
+ */
12652
+ _addObject: function ($object) {
12653
+ // Add object to content holder
12654
+ _self.objects.contentInner.html($object);
12655
+
12656
+ // Start loading
12657
+ _self._loading('start');
12658
+
12659
+ // Call onStart hook functions
12660
+ _self._callHooks(_self.settings.onStart);
12661
+
12662
+ // Add sequenceInfo to the content holder or hide if its empty
12663
+ if (_self.settings.showSequenceInfo === true && _self.objectData.isPartOfSequence) {
12664
+ _self.objects.sequenceInfo.html(_self.objectData.sequenceInfo);
12665
+ _self.objects.sequenceInfo.show();
12666
+ } else {
12667
+ _self.objects.sequenceInfo.empty();
12668
+ _self.objects.sequenceInfo.hide();
12669
+ }
12670
+ // Add title to the content holder or hide if its empty
12671
+ if (_self.settings.showTitle === true && _self.objectData.title !== undefined && _self.objectData.title !== '') {
12672
+ _self.objects.title.html(_self.objectData.title);
12673
+ _self.objects.title.show();
12674
+ } else {
12675
+ _self.objects.title.empty();
12676
+ _self.objects.title.hide();
12677
+ }
12678
+ // Add caption to the content holder or hide if its empty
12679
+ if (_self.settings.showCaption === true && _self.objectData.caption !== undefined && _self.objectData.caption !== '') {
12680
+ _self.objects.caption.html(_self.objectData.caption);
12681
+ _self.objects.caption.show();
12682
+ } else {
12683
+ _self.objects.caption.empty();
12684
+ _self.objects.caption.hide();
12685
+ }
12686
+ },
12687
+
12688
+ /**
12689
+ * Loads the new object
12690
+ *
12691
+ * @param {object} $object
12692
+ * @return {void}
12693
+ */
12694
+ _loadObject: function ($object) {
12695
+ // Load the object
12696
+ switch (_self.objectData.type) {
12697
+ case 'inline':
12698
+ if ($(_self.objectData.url)) {
12699
+ _self._showContent($object);
12700
+ } else {
12701
+ _self.error();
12702
+ }
12703
+ break;
12704
+ case 'ajax':
12705
+ $.ajax(
12706
+ $.extend({}, _self.settings.ajax, {
12707
+ url: _self.objectData.url,
12708
+ type: _self.objectData.requestType,
12709
+ dataType: _self.objectData.requestDataType,
12710
+ data: _self.objectData.requestData,
12711
+ success: function (data, textStatus, jqXHR) {
12712
+ // Check for X-Ajax-Location
12713
+ if (jqXHR.getResponseHeader('X-Ajax-Location')) {
12714
+ _self.objectData.url = jqXHR.getResponseHeader('X-Ajax-Location');
12715
+ _self._loadObject($object);
12716
+ }
12717
+ else {
12718
+ // Unserialize if data is transferred as json
12719
+ if (_self.objectData.requestDataType === 'json') {
12720
+ _self.objectData.data = data;
12721
+ } else {
12722
+ $object.html(data);
12723
+ }
12724
+ _self._showContent($object);
12725
+ }
12726
+ },
12727
+ error: function (jqXHR, textStatus, errorThrown) {
12728
+ _self.error();
12729
+ }
12730
+ })
12731
+ );
12732
+ break;
12733
+ case 'flash':
12734
+ _self._showContent($object);
12735
+ break;
12736
+ case 'video':
12737
+ if (typeof($object.get(0).canPlayType) === 'function' || _self.objects.case.find('video').length === 0) {
12738
+ _self._showContent($object);
12739
+ } else {
12740
+ _self.error();
12741
+ }
12742
+ break;
12743
+ default:
12744
+ if (_self.objectData.url) {
12745
+ $object.on('load', function () {
12746
+ _self._showContent($object);
12747
+ });
12748
+ $object.on('error', function () {
12749
+ _self.error();
12750
+ });
12751
+ } else {
12752
+ _self.error();
12753
+ }
12754
+ break;
12755
+ }
12756
+ },
12757
+
12758
+ /**
12759
+ * Throws an error message if something went wrong
12760
+ *
12761
+ * @return {void}
12762
+ */
12763
+ error: function () {
12764
+ _self.objectData.type = 'error';
12765
+ var $object = $('<div class="' + _self.settings.classPrefix + 'inlineWrap"></div>');
12766
+
12767
+ $object.html(_self.settings.errorMessage);
12768
+ _self.objects.contentInner.html($object);
12769
+
12770
+ _self._showContent(_self.objects.contentInner);
12771
+ },
12772
+
12773
+ /**
12774
+ * Calculates the dimensions to fit content
12775
+ *
12776
+ * @param {object} $object
12777
+ * @return {void}
12778
+ */
12779
+ _calculateDimensions: function ($object) {
12780
+ _self._cleanupDimensions();
12781
+
12782
+ if (!$object) return;
12783
+
12784
+ // Set default dimensions
12785
+ var dimensions = {
12786
+ ratio: 1,
12787
+ objectWidth: $object.attr('width') ? $object.attr('width') : $object.attr(_self._prefixAttributeName('width')),
12788
+ objectHeight: $object.attr('height') ? $object.attr('height') : $object.attr(_self._prefixAttributeName('height'))
12789
+ };
12790
+
12791
+ if (!_self.settings.disableShrink) {
12792
+ // Add calculated maximum width/height to dimensions
12793
+ dimensions.maxWidth = parseInt(_self.dimensions.windowWidth * _self.settings.shrinkFactor);
12794
+ dimensions.maxHeight = parseInt(_self.dimensions.windowHeight * _self.settings.shrinkFactor);
12795
+
12796
+ // If the auto calculated maxWidth/maxHeight greather than the user-defined one, use that.
12797
+ if (dimensions.maxWidth > _self.settings.maxWidth) {
12798
+ dimensions.maxWidth = _self.settings.maxWidth;
12799
+ }
12800
+ if (dimensions.maxHeight > _self.settings.maxHeight) {
12801
+ dimensions.maxHeight = _self.settings.maxHeight;
12802
+ }
12803
+
12804
+ // Calculate the difference between screen width/height and image width/height
12805
+ dimensions.differenceWidthAsPercent = parseInt(100 / dimensions.maxWidth * dimensions.objectWidth);
12806
+ dimensions.differenceHeightAsPercent = parseInt(100 / dimensions.maxHeight * dimensions.objectHeight);
12807
+
12808
+ switch (_self.objectData.type) {
12809
+ case 'image':
12810
+ case 'flash':
12811
+ case 'video':
12812
+ case 'iframe':
12813
+ case 'ajax':
12814
+ case 'inline':
12815
+ if (_self.objectData.type === 'image' || _self.settings.fixedRatio === true) {
12816
+ if (dimensions.differenceWidthAsPercent > 100 && dimensions.differenceWidthAsPercent > dimensions.differenceHeightAsPercent) {
12817
+ dimensions.objectWidth = dimensions.maxWidth;
12818
+ dimensions.objectHeight = parseInt(dimensions.objectHeight / dimensions.differenceWidthAsPercent * 100);
12819
+ }
12820
+ if (dimensions.differenceHeightAsPercent > 100 && dimensions.differenceHeightAsPercent > dimensions.differenceWidthAsPercent) {
12821
+ dimensions.objectWidth = parseInt(dimensions.objectWidth / dimensions.differenceHeightAsPercent * 100);
12822
+ dimensions.objectHeight = dimensions.maxHeight;
12823
+ }
12824
+ if (dimensions.differenceHeightAsPercent > 100 && dimensions.differenceWidthAsPercent < dimensions.differenceHeightAsPercent) {
12825
+ dimensions.objectWidth = parseInt(dimensions.maxWidth / dimensions.differenceHeightAsPercent * dimensions.differenceWidthAsPercent);
12826
+ dimensions.objectHeight = dimensions.maxHeight;
12827
+ }
12828
+ break;
12829
+ }
12830
+ case 'error':
12831
+ if (!isNaN(dimensions.objectWidth) && dimensions.objectWidth > dimensions.maxWidth) {
12832
+ dimensions.objectWidth = dimensions.maxWidth;
12833
+ }
12834
+ break;
12835
+ default:
12836
+ if ((isNaN(dimensions.objectWidth) || dimensions.objectWidth > dimensions.maxWidth) && !_self.settings.forceWidth) {
12837
+ dimensions.objectWidth = dimensions.maxWidth;
12838
+ }
12839
+ if (((isNaN(dimensions.objectHeight) && dimensions.objectHeight !== 'auto') || dimensions.objectHeight > dimensions.maxHeight) && !_self.settings.forceHeight) {
12840
+ dimensions.objectHeight = dimensions.maxHeight;
12841
+ }
12842
+ break;
12843
+ }
12844
+ }
12845
+
12846
+ if (_self.settings.forceWidth) {
12847
+ try {
12848
+ dimensions.objectWidth = _self.settings[_self.objectData.type].width;
12849
+ } catch (e) {
12850
+ dimensions.objectWidth = _self.settings.width || dimensions.objectWidth;
12851
+ }
12852
+
12853
+ dimensions.maxWidth = null;
12854
+ }
12855
+ if ($object.attr(_self._prefixAttributeName('max-width'))) {
12856
+ dimensions.maxWidth = $object.attr(_self._prefixAttributeName('max-width'));
12857
+ }
12858
+
12859
+ if (_self.settings.forceHeight) {
12860
+ try {
12861
+ dimensions.objectHeight = _self.settings[_self.objectData.type].height;
12862
+ } catch (e) {
12863
+ dimensions.objectHeight = _self.settings.height || dimensions.objectHeight;
12864
+ }
12865
+
12866
+ dimensions.maxHeight = null;
12867
+ }
12868
+ if ($object.attr(_self._prefixAttributeName('max-height'))) {
12869
+ dimensions.maxHeight = $object.attr(_self._prefixAttributeName('max-height'));
12870
+ }
12871
+ _self._adjustDimensions($object, dimensions);
12872
+ },
12873
+
12874
+ /**
12875
+ * Adjusts the dimensions
12876
+ *
12877
+ * @param {object} $object
12878
+ * @param {object} dimensions
12879
+ * @return {void}
12880
+ */
12881
+ _adjustDimensions: function ($object, dimensions) {
12882
+ // Adjust width and height
12883
+ $object.css({
12884
+ 'width': dimensions.objectWidth,
12885
+ 'height': dimensions.objectHeight,
12886
+ 'max-width': dimensions.maxWidth,
12887
+ 'max-height': dimensions.maxHeight
12888
+ });
12889
+
12890
+ _self.objects.contentInner.css({
12891
+ 'width': $object.outerWidth(),
12892
+ 'height': $object.outerHeight(),
12893
+ 'max-width': '100%'
12894
+ });
12895
+
12896
+ _self.objects.case.css({
12897
+ 'width': _self.objects.contentInner.outerWidth(),
12898
+ 'max-width': '100%'
12899
+ });
12900
+
12901
+ // Adjust margin
12902
+ _self.objects.case.css({
12903
+ 'margin-top': parseInt(-(_self.objects.case.outerHeight() / 2)),
12904
+ 'margin-left': parseInt(-(_self.objects.case.outerWidth() / 2))
12905
+ });
12906
+ },
12907
+
12908
+ /**
12909
+ * Handles the _loading
12910
+ *
12911
+ * @param {string} process
12912
+ * @return {void}
12913
+ */
12914
+ _loading: function (process) {
12915
+ if (process === 'start') {
12916
+ _self.objects.case.addClass(_self.settings.classPrefix + 'loading');
12917
+ _self.objects.loading.show();
12918
+ } else if (process === 'end') {
12919
+ _self.objects.case.removeClass(_self.settings.classPrefix + 'loading');
12920
+ _self.objects.loading.hide();
12921
+ }
12922
+ },
12923
+
12924
+
12925
+ /**
12926
+ * Gets the client screen dimensions
12927
+ *
12928
+ * @return {object} dimensions
12929
+ */
12930
+ getViewportDimensions: function () {
12931
+ return {
12932
+ windowWidth: $(window).innerWidth(),
12933
+ windowHeight: $(window).innerHeight()
12934
+ };
12935
+ },
12936
+
12937
+ /**
12938
+ * Verifies the url
12939
+ *
12940
+ * @param {string} dataUrl
12941
+ * @return {object} dataUrl Clean url for processing content
12942
+ */
12943
+ _verifyDataUrl: function (dataUrl) {
12944
+ if (!dataUrl || dataUrl === undefined || dataUrl === '') {
12945
+ return false;
12946
+ }
12947
+
12948
+ if (dataUrl.indexOf('#') > -1) {
12949
+ dataUrl = dataUrl.split('#');
12950
+ dataUrl = '#' + dataUrl[dataUrl.length - 1];
12951
+ }
12952
+
12953
+ return _self._normalizeUrl(dataUrl.toString());
12954
+ },
12955
+
12956
+ //
12957
+ /**
12958
+ * Tries to get the (file) suffix of an url
12959
+ *
12960
+ * @param {string} url
12961
+ * @return {string}
12962
+ */
12963
+ _getFileUrlSuffix: function (url) {
12964
+ var re = /(?:\.([^.]+))?$/;
12965
+ return re.exec(url.toLowerCase())[1];
12966
+ },
12967
+
12968
+ /**
12969
+ * Verifies the data type of the content to load
12970
+ *
12971
+ * @param {string} url
12972
+ * @return {string|boolean} Array key if expression matched, else false
12973
+ */
12974
+ _verifyDataType: function (url) {
12975
+ var typeMapping = _self.settings.typeMapping;
12976
+
12977
+ // Early abort if dataUrl couldn't be verified
12978
+ if (!url) {
12979
+ return false;
12980
+ }
12981
+
12982
+ // Verify the dataType of url according to typeMapping which
12983
+ // has been defined in settings.
12984
+ for (var key in typeMapping) {
12985
+ if (typeMapping.hasOwnProperty(key)) {
12986
+ var suffixArr = typeMapping[key].split(',');
12987
+
12988
+ for (var i = 0; i < suffixArr.length; i++) {
12989
+ var suffix = suffixArr[i].toLowerCase(),
12990
+ regexp = new RegExp('\.(' + suffix + ')$', 'i'),
12991
+ str = url.toLowerCase().split('?')[0].substr(-5);
12992
+
12993
+ if (regexp.test(str) === true || (key === 'inline' && (url.indexOf(suffix) > -1))) {
12994
+ return key;
12995
+ }
12996
+ }
12997
+ }
12998
+ }
12999
+
13000
+ // If no expression matched, return 'iframe'.
13001
+ return 'iframe';
13002
+ },
13003
+
13004
+ /**
13005
+ * Extends html markup with the essential tags
13006
+ *
13007
+ * @return {void}
13008
+ */
13009
+ _addElements: function () {
13010
+ if (typeof _self.objects.case !== 'undefined' && $('#' + _self.objects.case.attr('id')).length) {
13011
+ return;
13012
+ }
13013
+
13014
+ _self.settings.markup();
13015
+ },
13016
+
13017
+ /**
13018
+ * Shows the loaded content
13019
+ *
13020
+ * @param {object} $object
13021
+ * @return {void}
13022
+ */
13023
+ _showContent: function ($object) {
13024
+ // Add data attribute with the object type
13025
+ _self.objects.document.attr(_self._prefixAttributeName('type'), _self.objectData.type);
13026
+
13027
+ _self.cache.object = $object;
13028
+
13029
+ // Call onBeforeShow hook functions
13030
+ _self._callHooks(_self.settings.onBeforeShow);
13031
+
13032
+ if (_self.settings.breakBeforeShow) return;
13033
+ _self.show();
13034
+ },
13035
+
13036
+ /**
13037
+ * Starts the 'inTransition'
13038
+ * @return {void}
13039
+ */
13040
+ _startInTransition: function () {
13041
+ switch (_self.transition.in()) {
13042
+ case 'scrollTop':
13043
+ case 'scrollRight':
13044
+ case 'scrollBottom':
13045
+ case 'scrollLeft':
13046
+ case 'scrollHorizontal':
13047
+ case 'scrollVertical':
13048
+ _self.transition.scroll(_self.objects.case, 'in', _self.settings.speedIn);
13049
+ _self.transition.fade(_self.objects.contentInner, 'in', _self.settings.speedIn);
13050
+ break;
13051
+ case 'elastic':
13052
+ if (_self.objects.case.css('opacity') < 1) {
13053
+ _self.transition.zoom(_self.objects.case, 'in', _self.settings.speedIn);
13054
+ _self.transition.fade(_self.objects.contentInner, 'in', _self.settings.speedIn);
13055
+ }
13056
+ case 'fade':
13057
+ case 'fadeInline':
13058
+ _self.transition.fade(_self.objects.case, 'in', _self.settings.speedIn);
13059
+ _self.transition.fade(_self.objects.contentInner, 'in', _self.settings.speedIn);
13060
+ break;
13061
+ default:
13062
+ _self.transition.fade(_self.objects.case, 'in', 0);
13063
+ break;
13064
+ }
13065
+
13066
+ // End loading.
13067
+ _self._loading('end');
13068
+ _self.isBusy = false;
13069
+
13070
+ // Set index of the first item opened
13071
+ if (!_self.cache.firstOpened) {
13072
+ _self.cache.firstOpened = _self.objectData.this;
13073
+ }
13074
+
13075
+ // Fade in the info with delay
13076
+ _self.objects.info.hide();
13077
+ setTimeout(function () {
13078
+ _self.transition.fade(_self.objects.info, 'in', _self.settings.speedIn);
13079
+ }, _self.settings.speedIn);
13080
+
13081
+ // Call onFinish hook functions
13082
+ _self._callHooks(_self.settings.onFinish);
13083
+ },
13084
+
13085
+ /**
13086
+ * Processes the content to show
13087
+ *
13088
+ * @return {void}
13089
+ */
13090
+ _processContent: function () {
13091
+ _self.isBusy = true;
13092
+
13093
+ // Fade out the info at first
13094
+ _self.transition.fade(_self.objects.info, 'out', 0);
13095
+
13096
+ switch (_self.settings.transitionOut) {
13097
+ case 'scrollTop':
13098
+ case 'scrollRight':
13099
+ case 'scrollBottom':
13100
+ case 'scrollLeft':
13101
+ case 'scrollVertical':
13102
+ case 'scrollHorizontal':
13103
+ if (_self.objects.case.is(':hidden')) {
13104
+ _self.transition.fade(_self.objects.contentInner, 'out', 0);
13105
+ _self.transition.fade(_self.objects.case, 'out', 0, 0, function () {
13106
+ _self._loadContent();
13107
+ });
13108
+ } else {
13109
+ _self.transition.scroll(_self.objects.case, 'out', _self.settings.speedOut, function () {
13110
+ _self._loadContent();
13111
+ });
13112
+ }
13113
+ break;
13114
+ case 'fade':
13115
+ if (_self.objects.case.is(':hidden')) {
13116
+ _self.transition.fade(_self.objects.case, 'out', 0, 0, function () {
13117
+ _self._loadContent();
13118
+ });
13119
+ } else {
13120
+ _self.transition.fade(_self.objects.case, 'out', _self.settings.speedOut, 0, function () {
13121
+ _self._loadContent();
13122
+ });
13123
+ }
13124
+ break;
13125
+ case 'fadeInline':
13126
+ case 'elastic':
13127
+ if (_self.objects.case.is(':hidden')) {
13128
+ _self.transition.fade(_self.objects.case, 'out', 0, 0, function () {
13129
+ _self._loadContent();
13130
+ });
13131
+ } else {
13132
+ _self.transition.fade(_self.objects.contentInner, 'out', _self.settings.speedOut, 0, function () {
13133
+ _self._loadContent();
13134
+ });
13135
+ }
13136
+ break;
13137
+ default:
13138
+ _self.transition.fade(_self.objects.case, 'out', 0, 0, function () {
13139
+ _self._loadContent();
13140
+ });
13141
+ break;
13142
+ }
13143
+ },
13144
+
13145
+ /**
13146
+ * Handles events for gallery buttons
13147
+ *
13148
+ * @return {void}
13149
+ */
13150
+ _handleEvents: function () {
13151
+ _self._unbindEvents();
13152
+
13153
+ _self.objects.nav.children().not(_self.objects.close).hide();
13154
+
13155
+ // If slideshow is enabled, show play/pause and start timeout.
13156
+ if (_self.isSlideshowEnabled()) {
13157
+ // Only start the timeout if slideshow autostart is enabled and slideshow is not pausing
13158
+ if (
13159
+ (_self.settings.slideshowAutoStart === true || _self.isSlideshowStarted) &&
13160
+ !_self.objects.nav.hasClass(_self.settings.classPrefix + 'paused')
13161
+ ) {
13162
+ _self._startTimeout();
13163
+ } else {
13164
+ _self._stopTimeout();
13165
+ }
13166
+ }
13167
+
13168
+ if (_self.settings.liveResize) {
13169
+ _self._watchResizeInteraction();
13170
+ }
13171
+
13172
+ _self.objects.close.click(function (event) {
13173
+ event.preventDefault();
13174
+ _self.close();
13175
+ });
13176
+
13177
+ if (_self.settings.closeOnOverlayClick === true) {
13178
+ _self.objects.overlay.css('cursor', 'pointer').click(function (event) {
13179
+ event.preventDefault();
13180
+
13181
+ _self.close();
13182
+ });
13183
+ }
13184
+
13185
+ if (_self.settings.useKeys === true) {
13186
+ _self._addKeyEvents();
13187
+ }
13188
+
13189
+ if (_self.objectData.isPartOfSequence) {
13190
+ _self.objects.nav.attr(_self._prefixAttributeName('ispartofsequence'), true);
13191
+ _self.objects.nav.data('items', _self._setNavigation());
13192
+
13193
+ _self.objects.prev.click(function (event) {
13194
+ event.preventDefault();
13195
+
13196
+ if (_self.settings.navigateEndless === true || !_self.item.isFirst()) {
13197
+ _self.objects.prev.unbind('click');
13198
+ _self.cache.action = 'prev';
13199
+ _self.objects.nav.data('items').prev.click();
13200
+
13201
+ if (_self.isSlideshowEnabled()) {
13202
+ _self._stopTimeout();
13203
+ }
13204
+ }
13205
+ });
13206
+
13207
+ _self.objects.next.click(function (event) {
13208
+ event.preventDefault();
13209
+
13210
+ if (_self.settings.navigateEndless === true || !_self.item.isLast()) {
13211
+ _self.objects.next.unbind('click');
13212
+ _self.cache.action = 'next';
13213
+ _self.objects.nav.data('items').next.click();
13214
+
13215
+ if (_self.isSlideshowEnabled()) {
13216
+ _self._stopTimeout();
13217
+ }
13218
+ }
13219
+ });
13220
+
13221
+ if (_self.isSlideshowEnabled()) {
13222
+ _self.objects.play.click(function (event) {
13223
+ event.preventDefault();
13224
+ _self._startTimeout();
13225
+ });
13226
+ _self.objects.pause.click(function (event) {
13227
+ event.preventDefault();
13228
+ _self._stopTimeout();
13229
+ });
13230
+ }
13231
+
13232
+ // Enable swiping if activated
13233
+ if (_self.settings.swipe === true) {
13234
+ if ($.isPlainObject($.event.special.swipeleft)) {
13235
+ _self.objects.case.on('swipeleft', function (event) {
13236
+ event.preventDefault();
13237
+ _self.objects.next.click();
13238
+ if (_self.isSlideshowEnabled()) {
13239
+ _self._stopTimeout();
13240
+ }
13241
+ });
13242
+ }
13243
+ if ($.isPlainObject($.event.special.swiperight)) {
13244
+ _self.objects.case.on('swiperight', function (event) {
13245
+ event.preventDefault();
13246
+ _self.objects.prev.click();
13247
+ if (_self.isSlideshowEnabled()) {
13248
+ _self._stopTimeout();
13249
+ }
13250
+ });
13251
+ }
13252
+ }
13253
+ }
13254
+ },
13255
+
13256
+ /**
13257
+ * Adds the key events
13258
+ *
13259
+ * @return {void}
13260
+ */
13261
+ _addKeyEvents: function () {
13262
+ $(document).bind('keyup.lightcase', function (event) {
13263
+ // Do nothing if lightcase is in process
13264
+ if (_self.isBusy) {
13265
+ return;
13266
+ }
13267
+
13268
+ switch (event.keyCode) {
13269
+ // Escape key
13270
+ case 27:
13271
+ _self.objects.close.click();
13272
+ break;
13273
+ // Backward key
13274
+ case 37:
13275
+ if (_self.objectData.isPartOfSequence) {
13276
+ _self.objects.prev.click();
13277
+ }
13278
+ break;
13279
+ // Forward key
13280
+ case 39:
13281
+ if (_self.objectData.isPartOfSequence) {
13282
+ _self.objects.next.click();
13283
+ }
13284
+ break;
13285
+ }
13286
+ });
13287
+ },
13288
+
13289
+ /**
13290
+ * Starts the slideshow timeout
13291
+ *
13292
+ * @return {void}
13293
+ */
13294
+ _startTimeout: function () {
13295
+ _self.isSlideshowStarted = true;
13296
+
13297
+ _self.objects.play.hide();
13298
+ _self.objects.pause.show();
13299
+
13300
+ _self.cache.action = 'next';
13301
+ _self.objects.nav.removeClass(_self.settings.classPrefix + 'paused');
13302
+
13303
+ _self.timeout = setTimeout(function () {
13304
+ _self.objects.nav.data('items').next.click();
13305
+ }, _self.settings.timeout);
13306
+ },
13307
+
13308
+ /**
13309
+ * Stops the slideshow timeout
13310
+ *
13311
+ * @return {void}
13312
+ */
13313
+ _stopTimeout: function () {
13314
+ _self.objects.play.show();
13315
+ _self.objects.pause.hide();
13316
+
13317
+ _self.objects.nav.addClass(_self.settings.classPrefix + 'paused');
13318
+
13319
+ clearTimeout(_self.timeout);
13320
+ },
13321
+
13322
+ /**
13323
+ * Sets the navigator buttons (prev/next)
13324
+ *
13325
+ * @return {object} items
13326
+ */
13327
+ _setNavigation: function () {
13328
+ var $links = $((_self.cache.selector || _self.settings.attr)),
13329
+ sequenceLength = _self.objectData.sequenceLength - 1,
13330
+ items = {
13331
+ prev: $links.eq(_self.objectData.prevIndex),
13332
+ next: $links.eq(_self.objectData.nextIndex)
13333
+ };
13334
+
13335
+ if (_self.objectData.currentIndex > 0) {
13336
+ _self.objects.prev.show();
13337
+ } else {
13338
+ items.prevItem = $links.eq(sequenceLength);
13339
+ }
13340
+ if (_self.objectData.nextIndex <= sequenceLength) {
13341
+ _self.objects.next.show();
13342
+ } else {
13343
+ items.next = $links.eq(0);
13344
+ }
13345
+
13346
+ if (_self.settings.navigateEndless === true) {
13347
+ _self.objects.prev.show();
13348
+ _self.objects.next.show();
13349
+ }
13350
+
13351
+ return items;
13352
+ },
13353
+
13354
+ /**
13355
+ * Item information/status
13356
+ *
13357
+ */
13358
+ item: {
13359
+ /**
13360
+ * Verifies if the current item is first item.
13361
+ *
13362
+ * @return {boolean}
13363
+ */
13364
+ isFirst: function () {
13365
+ return (_self.objectData.currentIndex === 0);
13366
+ },
13367
+
13368
+ /**
13369
+ * Verifies if the current item is first item opened.
13370
+ *
13371
+ * @return {boolean}
13372
+ */
13373
+ isFirstOpened: function () {
13374
+ return _self.objectData.this.is(_self.cache.firstOpened);
13375
+ },
13376
+
13377
+ /**
13378
+ * Verifies if the current item is last item.
13379
+ *
13380
+ * @return {boolean}
13381
+ */
13382
+ isLast: function () {
13383
+ return (_self.objectData.currentIndex === (_self.objectData.sequenceLength - 1));
13384
+ }
13385
+ },
13386
+
13387
+ /**
13388
+ * Clones the object for inline elements
13389
+ *
13390
+ * @param {object} $object
13391
+ * @return {object} $clone
13392
+ */
13393
+ _cloneObject: function ($object) {
13394
+ var $clone = $object.clone(),
13395
+ objectId = $object.attr('id');
13396
+
13397
+ // If element is hidden, cache the object and remove
13398
+ if ($object.is(':hidden')) {
13399
+ _self._cacheObjectData($object);
13400
+ $object.attr('id', _self.settings.idPrefix + 'temp-' + objectId).empty();
13401
+ } else {
13402
+ // Prevent duplicated id's
13403
+ $clone.removeAttr('id');
13404
+ }
13405
+
13406
+ return $clone.show();
13407
+ },
13408
+
13409
+ /**
13410
+ * Verifies if it is a mobile device
13411
+ *
13412
+ * @return {boolean}
13413
+ */
13414
+ isMobileDevice: function () {
13415
+ var deviceAgent = navigator.userAgent.toLowerCase(),
13416
+ agentId = deviceAgent.match(_self.settings.mobileMatchExpression);
13417
+
13418
+ return agentId ? true : false;
13419
+ },
13420
+
13421
+ /**
13422
+ * Verifies if css transitions are supported
13423
+ *
13424
+ * @return {string|boolean} The transition prefix if supported, else false.
13425
+ */
13426
+ isTransitionSupported: function () {
13427
+ var body = _self.objects.body.get(0),
13428
+ isTransitionSupported = false,
13429
+ transitionMapping = {
13430
+ 'transition': '',
13431
+ 'WebkitTransition': '-webkit-',
13432
+ 'MozTransition': '-moz-',
13433
+ 'OTransition': '-o-',
13434
+ 'MsTransition': '-ms-'
13435
+ };
13436
+
13437
+ for (var key in transitionMapping) {
13438
+ if (transitionMapping.hasOwnProperty(key) && key in body.style) {
13439
+ _self.support.transition = transitionMapping[key];
13440
+ isTransitionSupported = true;
13441
+ }
13442
+ }
13443
+
13444
+ return isTransitionSupported;
13445
+ },
13446
+
13447
+ /**
13448
+ * Transition types
13449
+ *
13450
+ */
13451
+ transition: {
13452
+ /**
13453
+ * Returns the correct transition type according to the status of interaction.
13454
+ *
13455
+ * @return {string} Transition type
13456
+ */
13457
+ in: function () {
13458
+ if (_self.settings.transitionOpen && !_self.cache.firstOpened) {
13459
+ return _self.settings.transitionOpen;
13460
+ }
13461
+ return _self.settings.transitionIn;
13462
+ },
13463
+
13464
+ /**
13465
+ * Fades in/out the object
13466
+ *
13467
+ * @param {object} $object
13468
+ * @param {string} type
13469
+ * @param {number} speed
13470
+ * @param {number} opacity
13471
+ * @param {function} callback
13472
+ * @return {void} Animates an object
13473
+ */
13474
+ fade: function ($object, type, speed, opacity, callback) {
13475
+ var isInTransition = type === 'in',
13476
+ startTransition = {},
13477
+ startOpacity = $object.css('opacity'),
13478
+ endTransition = {},
13479
+ endOpacity = opacity ? opacity: isInTransition ? 1 : 0;
13480
+
13481
+ if (!_self.isOpen && isInTransition) return;
13482
+
13483
+ startTransition['opacity'] = startOpacity;
13484
+ endTransition['opacity'] = endOpacity;
13485
+
13486
+ $object.css(_self.support.transition + 'transition', 'none');
13487
+ $object.css(startTransition).show();
13488
+
13489
+ // Css transition
13490
+ if (_self.support.transitions) {
13491
+ endTransition[_self.support.transition + 'transition'] = speed + 'ms ease';
13492
+
13493
+ setTimeout(function () {
13494
+ $object.css(endTransition);
13495
+
13496
+ setTimeout(function () {
13497
+ $object.css(_self.support.transition + 'transition', '');
13498
+
13499
+ if (callback && (_self.isOpen || !isInTransition)) {
13500
+ callback();
13501
+ }
13502
+ }, speed);
13503
+ }, 15);
13504
+ } else {
13505
+ // Fallback to js transition
13506
+ $object.stop();
13507
+ $object.animate(endTransition, speed, callback);
13508
+ }
13509
+ },
13510
+
13511
+ /**
13512
+ * Scrolls in/out the object
13513
+ *
13514
+ * @param {object} $object
13515
+ * @param {string} type
13516
+ * @param {number} speed
13517
+ * @param {function} callback
13518
+ * @return {void} Animates an object
13519
+ */
13520
+ scroll: function ($object, type, speed, callback) {
13521
+ var isInTransition = type === 'in',
13522
+ transition = isInTransition ? _self.settings.transitionIn : _self.settings.transitionOut,
13523
+ direction = 'left',
13524
+ startTransition = {},
13525
+ startOpacity = isInTransition ? 0 : 1,
13526
+ startOffset = isInTransition ? '-50%' : '50%',
13527
+ endTransition = {},
13528
+ endOpacity = isInTransition ? 1 : 0,
13529
+ endOffset = isInTransition ? '50%' : '-50%';
13530
+
13531
+ if (!_self.isOpen && isInTransition) return;
13532
+
13533
+ switch (transition) {
13534
+ case 'scrollTop':
13535
+ direction = 'top';
13536
+ break;
13537
+ case 'scrollRight':
13538
+ startOffset = isInTransition ? '150%' : '50%';
13539
+ endOffset = isInTransition ? '50%' : '150%';
13540
+ break;
13541
+ case 'scrollBottom':
13542
+ direction = 'top';
13543
+ startOffset = isInTransition ? '150%' : '50%';
13544
+ endOffset = isInTransition ? '50%' : '150%';
13545
+ break;
13546
+ case 'scrollHorizontal':
13547
+ startOffset = isInTransition ? '150%' : '50%';
13548
+ endOffset = isInTransition ? '50%' : '-50%';
13549
+ break;
13550
+ case 'scrollVertical':
13551
+ direction = 'top';
13552
+ startOffset = isInTransition ? '-50%' : '50%';
13553
+ endOffset = isInTransition ? '50%' : '150%';
13554
+ break;
13555
+ }
13556
+
13557
+ if (_self.cache.action === 'prev') {
13558
+ switch (transition) {
13559
+ case 'scrollHorizontal':
13560
+ startOffset = isInTransition ? '-50%' : '50%';
13561
+ endOffset = isInTransition ? '50%' : '150%';
13562
+ break;
13563
+ case 'scrollVertical':
13564
+ startOffset = isInTransition ? '150%' : '50%';
13565
+ endOffset = isInTransition ? '50%' : '-50%';
13566
+ break;
13567
+ }
13568
+ }
13569
+
13570
+ startTransition['opacity'] = startOpacity;
13571
+ startTransition[direction] = startOffset;
13572
+
13573
+ endTransition['opacity'] = endOpacity;
13574
+ endTransition[direction] = endOffset;
13575
+
13576
+ $object.css(_self.support.transition + 'transition', 'none');
13577
+ $object.css(startTransition).show();
13578
+
13579
+ // Css transition
13580
+ if (_self.support.transitions) {
13581
+ endTransition[_self.support.transition + 'transition'] = speed + 'ms ease';
13582
+
13583
+ setTimeout(function () {
13584
+ $object.css(endTransition);
13585
+
13586
+ setTimeout(function () {
13587
+ $object.css(_self.support.transition + 'transition', '');
13588
+
13589
+ if (callback && (_self.isOpen || !isInTransition)) {
13590
+ callback();
13591
+ }
13592
+ }, speed);
13593
+ }, 15);
13594
+ } else {
13595
+ // Fallback to js transition
13596
+ $object.stop();
13597
+ $object.animate(endTransition, speed, callback);
13598
+ }
13599
+ },
13600
+
13601
+ /**
13602
+ * Zooms in/out the object
13603
+ *
13604
+ * @param {object} $object
13605
+ * @param {string} type
13606
+ * @param {number} speed
13607
+ * @param {function} callback
13608
+ * @return {void} Animates an object
13609
+ */
13610
+ zoom: function ($object, type, speed, callback) {
13611
+ var isInTransition = type === 'in',
13612
+ startTransition = {},
13613
+ startOpacity = $object.css('opacity'),
13614
+ startScale = isInTransition ? 'scale(0.75)' : 'scale(1)',
13615
+ endTransition = {},
13616
+ endOpacity = isInTransition ? 1 : 0,
13617
+ endScale = isInTransition ? 'scale(1)' : 'scale(0.75)';
13618
+
13619
+ if (!_self.isOpen && isInTransition) return;
13620
+
13621
+ startTransition['opacity'] = startOpacity;
13622
+ startTransition[_self.support.transition + 'transform'] = startScale;
13623
+
13624
+ endTransition['opacity'] = endOpacity;
13625
+
13626
+ $object.css(_self.support.transition + 'transition', 'none');
13627
+ $object.css(startTransition).show();
13628
+
13629
+ // Css transition
13630
+ if (_self.support.transitions) {
13631
+ endTransition[_self.support.transition + 'transform'] = endScale;
13632
+ endTransition[_self.support.transition + 'transition'] = speed + 'ms ease';
13633
+
13634
+ setTimeout(function () {
13635
+ $object.css(endTransition);
13636
+
13637
+ setTimeout(function () {
13638
+ $object.css(_self.support.transition + 'transform', '');
13639
+ $object.css(_self.support.transition + 'transition', '');
13640
+
13641
+ if (callback && (_self.isOpen || !isInTransition)) {
13642
+ callback();
13643
+ }
13644
+ }, speed);
13645
+ }, 15);
13646
+ } else {
13647
+ // Fallback to js transition
13648
+ $object.stop();
13649
+ $object.animate(endTransition, speed, callback);
13650
+ }
13651
+ }
13652
+ },
13653
+
13654
+ /**
13655
+ * Calls all the registered functions of a specific hook
13656
+ *
13657
+ * @param {object} hooks
13658
+ * @return {void}
13659
+ */
13660
+ _callHooks: function (hooks) {
13661
+ if (typeof(hooks) === 'object') {
13662
+ $.each(hooks, function(index, hook) {
13663
+ if (typeof(hook) === 'function') {
13664
+ hook.call(_self.origin);
13665
+ }
13666
+ });
13667
+ }
13668
+ },
13669
+
13670
+ /**
13671
+ * Caches the object data
13672
+ *
13673
+ * @param {object} $object
13674
+ * @return {void}
13675
+ */
13676
+ _cacheObjectData: function ($object) {
13677
+ $.data($object, 'cache', {
13678
+ id: $object.attr('id'),
13679
+ content: $object.html()
13680
+ });
13681
+
13682
+ _self.cache.originalObject = $object;
13683
+ },
13684
+
13685
+ /**
13686
+ * Restores the object from cache
13687
+ *
13688
+ * @return void
13689
+ */
13690
+ _restoreObject: function () {
13691
+ var $object = $('[id^="' + _self.settings.idPrefix + 'temp-"]');
13692
+
13693
+ $object.attr('id', $.data(_self.cache.originalObject, 'cache').id);
13694
+ $object.html($.data(_self.cache.originalObject, 'cache').content);
13695
+ },
13696
+
13697
+ /**
13698
+ * Executes functions for a window resize.
13699
+ * It stops an eventual timeout and recalculates dimensions.
13700
+ *
13701
+ * @param {object} dimensions
13702
+ * @return {void}
13703
+ */
13704
+ resize: function (event, dimensions) {
13705
+ if (!_self.isOpen) return;
13706
+
13707
+ if (_self.isSlideshowEnabled()) {
13708
+ _self._stopTimeout();
13709
+ }
13710
+
13711
+ if (typeof dimensions === 'object' && dimensions !== null) {
13712
+ if (dimensions.width) {
13713
+ _self.cache.object.attr(
13714
+ _self._prefixAttributeName('width'),
13715
+ dimensions.width
13716
+ );
13717
+ }
13718
+ if (dimensions.maxWidth) {
13719
+ _self.cache.object.attr(
13720
+ _self._prefixAttributeName('max-width'),
13721
+ dimensions.maxWidth
13722
+ );
13723
+ }
13724
+ if (dimensions.height) {
13725
+ _self.cache.object.attr(
13726
+ _self._prefixAttributeName('height'),
13727
+ dimensions.height
13728
+ );
13729
+ }
13730
+ if (dimensions.maxHeight) {
13731
+ _self.cache.object.attr(
13732
+ _self._prefixAttributeName('max-height'),
13733
+ dimensions.maxHeight
13734
+ );
13735
+ }
13736
+ }
13737
+
13738
+ _self.dimensions = _self.getViewportDimensions();
13739
+ _self._calculateDimensions(_self.cache.object);
13740
+
13741
+ // Call onResize hook functions
13742
+ _self._callHooks(_self.settings.onResize);
13743
+ },
13744
+
13745
+ /**
13746
+ * Watches for any resize interaction and caches the new sizes.
13747
+ *
13748
+ * @return {void}
13749
+ */
13750
+ _watchResizeInteraction: function () {
13751
+ $(window).resize(_self.resize);
13752
+ },
13753
+
13754
+ /**
13755
+ * Stop watching any resize interaction related to _self.
13756
+ *
13757
+ * @return {void}
13758
+ */
13759
+ _unwatchResizeInteraction: function () {
13760
+ $(window).off('resize', _self.resize);
13761
+ },
13762
+
13763
+ /**
13764
+ * Switches to the fullscreen mode
13765
+ *
13766
+ * @return {void}
13767
+ */
13768
+ _switchToFullScreenMode: function () {
13769
+ _self.settings.shrinkFactor = 1;
13770
+ _self.settings.overlayOpacity = 1;
13771
+
13772
+ $('html').addClass(_self.settings.classPrefix + 'fullScreenMode');
13773
+ },
13774
+
13775
+ /**
13776
+ * Enters into the lightcase view
13777
+ *
13778
+ * @return {void}
13779
+ */
13780
+ _open: function () {
13781
+ _self.isOpen = true;
13782
+
13783
+ _self.support.transitions = _self.settings.cssTransitions ? _self.isTransitionSupported() : false;
13784
+ _self.support.mobileDevice = _self.isMobileDevice();
13785
+
13786
+ if (_self.support.mobileDevice) {
13787
+ $('html').addClass(_self.settings.classPrefix + 'isMobileDevice');
13788
+
13789
+ if (_self.settings.fullScreenModeForMobile) {
13790
+ _self._switchToFullScreenMode();
13791
+ }
13792
+ }
13793
+
13794
+ if (!_self.settings.transitionIn) {
13795
+ _self.settings.transitionIn = _self.settings.transition;
13796
+ }
13797
+ if (!_self.settings.transitionOut) {
13798
+ _self.settings.transitionOut = _self.settings.transition;
13799
+ }
13800
+
13801
+ switch (_self.transition.in()) {
13802
+ case 'fade':
13803
+ case 'fadeInline':
13804
+ case 'elastic':
13805
+ case 'scrollTop':
13806
+ case 'scrollRight':
13807
+ case 'scrollBottom':
13808
+ case 'scrollLeft':
13809
+ case 'scrollVertical':
13810
+ case 'scrollHorizontal':
13811
+ if (_self.objects.case.is(':hidden')) {
13812
+ _self.objects.close.css('opacity', 0);
13813
+ _self.objects.overlay.css('opacity', 0);
13814
+ _self.objects.case.css('opacity', 0);
13815
+ _self.objects.contentInner.css('opacity', 0);
13816
+ }
13817
+ _self.transition.fade(_self.objects.overlay, 'in', _self.settings.speedIn, _self.settings.overlayOpacity, function () {
13818
+ _self.transition.fade(_self.objects.close, 'in', _self.settings.speedIn);
13819
+ _self._handleEvents();
13820
+ _self._processContent();
13821
+ });
13822
+ break;
13823
+ default:
13824
+ _self.transition.fade(_self.objects.overlay, 'in', 0, _self.settings.overlayOpacity, function () {
13825
+ _self.transition.fade(_self.objects.close, 'in', 0);
13826
+ _self._handleEvents();
13827
+ _self._processContent();
13828
+ });
13829
+ break;
13830
+ }
13831
+
13832
+ _self.objects.document.addClass(_self.settings.classPrefix + 'open');
13833
+ _self.objects.case.attr('aria-hidden', 'false');
13834
+ },
13835
+
13836
+ /**
13837
+ * Shows the lightcase by starting the transition
13838
+ */
13839
+ show: function () {
13840
+ // Call onCalculateDimensions hook functions
13841
+ _self._callHooks(_self.settings.onBeforeCalculateDimensions);
13842
+
13843
+ _self._calculateDimensions(_self.cache.object);
13844
+
13845
+ // Call onAfterCalculateDimensions hook functions
13846
+ _self._callHooks(_self.settings.onAfterCalculateDimensions);
13847
+
13848
+ _self._startInTransition();
13849
+ },
13850
+
13851
+ /**
13852
+ * Escapes from the lightcase view
13853
+ *
13854
+ * @return {void}
13855
+ */
13856
+ close: function () {
13857
+ _self.isOpen = false;
13858
+
13859
+ if (_self.isSlideshowEnabled()) {
13860
+ _self._stopTimeout();
13861
+ _self.isSlideshowStarted = false;
13862
+ _self.objects.nav.removeClass(_self.settings.classPrefix + 'paused');
13863
+ }
13864
+
13865
+ _self.objects.loading.hide();
13866
+
13867
+ _self._unbindEvents();
13868
+
13869
+ _self._unwatchResizeInteraction();
13870
+
13871
+ $('html').removeClass(_self.settings.classPrefix + 'open');
13872
+ _self.objects.case.attr('aria-hidden', 'true');
13873
+
13874
+ _self.objects.nav.children().hide();
13875
+ _self.objects.close.hide();
13876
+
13877
+ // Call onClose hook functions
13878
+ _self._callHooks(_self.settings.onClose);
13879
+
13880
+ // Fade out the info at first
13881
+ _self.transition.fade(_self.objects.info, 'out', 0);
13882
+
13883
+ switch (_self.settings.transitionClose || _self.settings.transitionOut) {
13884
+ case 'fade':
13885
+ case 'fadeInline':
13886
+ case 'scrollTop':
13887
+ case 'scrollRight':
13888
+ case 'scrollBottom':
13889
+ case 'scrollLeft':
13890
+ case 'scrollHorizontal':
13891
+ case 'scrollVertical':
13892
+ _self.transition.fade(_self.objects.case, 'out', _self.settings.speedOut, 0, function () {
13893
+ _self.transition.fade(_self.objects.overlay, 'out', _self.settings.speedOut, 0, function () {
13894
+ _self.cleanup();
13895
+ });
13896
+ });
13897
+ break;
13898
+ case 'elastic':
13899
+ _self.transition.zoom(_self.objects.case, 'out', _self.settings.speedOut, function () {
13900
+ _self.transition.fade(_self.objects.overlay, 'out', _self.settings.speedOut, 0, function () {
13901
+ _self.cleanup();
13902
+ });
13903
+ });
13904
+ break;
13905
+ default:
13906
+ _self.cleanup();
13907
+ break;
13908
+ }
13909
+ },
13910
+
13911
+ /**
13912
+ * Unbinds all given events
13913
+ *
13914
+ * @return {void}
13915
+ */
13916
+ _unbindEvents: function () {
13917
+ // Unbind overlay event
13918
+ _self.objects.overlay.unbind('click');
13919
+
13920
+ // Unbind key events
13921
+ $(document).unbind('keyup.lightcase');
13922
+
13923
+ // Unbind swipe events
13924
+ _self.objects.case.unbind('swipeleft').unbind('swiperight');
13925
+
13926
+ // Unbind navigator events
13927
+ _self.objects.prev.unbind('click');
13928
+ _self.objects.next.unbind('click');
13929
+ _self.objects.play.unbind('click');
13930
+ _self.objects.pause.unbind('click');
13931
+
13932
+ // Unbind close event
13933
+ _self.objects.close.unbind('click');
13934
+ },
13935
+
13936
+ /**
13937
+ * Cleans up the dimensions
13938
+ *
13939
+ * @return {void}
13940
+ */
13941
+ _cleanupDimensions: function () {
13942
+ var opacity = _self.objects.contentInner.css('opacity');
13943
+
13944
+ _self.objects.case.css({
13945
+ 'width': '',
13946
+ 'height': '',
13947
+ 'top': '',
13948
+ 'left': '',
13949
+ 'margin-top': '',
13950
+ 'margin-left': ''
13951
+ });
13952
+
13953
+ _self.objects.contentInner.removeAttr('style').css('opacity', opacity);
13954
+ _self.objects.contentInner.children().removeAttr('style');
13955
+ },
13956
+
13957
+ /**
13958
+ * Cleanup after aborting lightcase
13959
+ *
13960
+ * @return {void}
13961
+ */
13962
+ cleanup: function () {
13963
+ _self._cleanupDimensions();
13964
+
13965
+ _self.objects.loading.hide();
13966
+ _self.objects.overlay.hide();
13967
+ _self.objects.case.hide();
13968
+ _self.objects.prev.hide();
13969
+ _self.objects.next.hide();
13970
+ _self.objects.play.hide();
13971
+ _self.objects.pause.hide();
13972
+
13973
+ _self.objects.document.removeAttr(_self._prefixAttributeName('type'));
13974
+ _self.objects.nav.removeAttr(_self._prefixAttributeName('ispartofsequence'));
13975
+
13976
+ _self.objects.contentInner.empty().hide();
13977
+ _self.objects.info.children().empty();
13978
+
13979
+ if (_self.cache.originalObject) {
13980
+ _self._restoreObject();
13981
+ }
13982
+
13983
+ // Call onCleanup hook functions
13984
+ _self._callHooks(_self.settings.onCleanup);
13985
+
13986
+ // Restore cache
13987
+ _self.cache = {};
13988
+ },
13989
+
13990
+ /**
13991
+ * Returns the supported match media or undefined if the browser
13992
+ * doesn't support match media.
13993
+ *
13994
+ * @return {mixed}
13995
+ */
13996
+ _matchMedia: function () {
13997
+ return window.matchMedia || window.msMatchMedia;
13998
+ },
13999
+
14000
+ /**
14001
+ * Returns the devicePixelRatio if supported. Else, it simply returns
14002
+ * 1 as the default.
14003
+ *
14004
+ * @return {number}
14005
+ */
14006
+ _devicePixelRatio: function () {
14007
+ return window.devicePixelRatio || 1;
14008
+ },
14009
+
14010
+ /**
14011
+ * Checks if method is public
14012
+ *
14013
+ * @return {boolean}
14014
+ */
14015
+ _isPublicMethod: function (method) {
14016
+ return (typeof _self[method] === 'function' && method.charAt(0) !== '_');
14017
+ },
14018
+
14019
+ /**
14020
+ * Exports all public methods to be accessible, callable
14021
+ * from global scope.
14022
+ *
14023
+ * @return {void}
14024
+ */
14025
+ _export: function () {
14026
+ window.lightcase = {};
14027
+
14028
+ $.each(_self, function (property) {
14029
+ if (_self._isPublicMethod(property)) {
14030
+ lightcase[property] = _self[property];
14031
+ }
14032
+ });
14033
+ }
14034
+ };
14035
+
14036
+ _self._export();
14037
+
14038
+ $.fn.lightcase = function (method) {
14039
+ // Method calling logic (only public methods are applied)
14040
+ if (_self._isPublicMethod(method)) {
14041
+ return _self[method].apply(this, Array.prototype.slice.call(arguments, 1));
14042
+ } else if (typeof method === 'object' || !method) {
14043
+ return _self.init.apply(this, arguments);
14044
+ } else {
14045
+ $.error('Method ' + method + ' does not exist on jQuery.lightcase');
14046
+ }
14047
+ };
14048
+ })(jQuery);
14049
+
14050
+ ;(function(window, document, undefined) {
14051
+ "use strict";
14052
+
14053
+ (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
14054
+ 'use strict';
14055
+
14056
+ var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { 'default': obj }; };
14057
+
14058
+ Object.defineProperty(exports, '__esModule', {
14059
+ value: true
14060
+ });
14061
+ // SweetAlert
14062
+ // 2014-2015 (c) - Tristan Edwards
14063
+ // github.com/t4t5/sweetalert
14064
+
14065
+ /*
14066
+ * jQuery-like functions for manipulating the DOM
14067
+ */
14068
+
14069
+ var _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation = require('./modules/handle-dom');
14070
+
14071
+ /*
14072
+ * Handy utilities
14073
+ */
14074
+
14075
+ var _extend$hexToRgb$isIE8$logStr$colorLuminance = require('./modules/utils');
14076
+
14077
+ /*
14078
+ * Handle sweetAlert's DOM elements
14079
+ */
14080
+
14081
+ var _sweetAlertInitialize$getModal$getOverlay$getInput$setFocusStyle$openModal$resetInput$fixVerticalPosition = require('./modules/handle-swal-dom');
14082
+
14083
+ // Handle button events and keyboard events
14084
+
14085
+ var _handleButton$handleConfirm$handleCancel = require('./modules/handle-click');
14086
+
14087
+ var _handleKeyDown = require('./modules/handle-key');
14088
+
14089
+ var _handleKeyDown2 = _interopRequireWildcard(_handleKeyDown);
14090
+
14091
+ // Default values
14092
+
14093
+ var _defaultParams = require('./modules/default-params');
14094
+
14095
+ var _defaultParams2 = _interopRequireWildcard(_defaultParams);
14096
+
14097
+ var _setParameters = require('./modules/set-params');
14098
+
14099
+ var _setParameters2 = _interopRequireWildcard(_setParameters);
14100
+
14101
+ /*
14102
+ * Remember state in cases where opening and handling a modal will fiddle with it.
14103
+ * (We also use window.previousActiveElement as a global variable)
14104
+ */
14105
+ var previousWindowKeyDown;
14106
+ var lastFocusedButton;
14107
+
14108
+ /*
14109
+ * Global sweetAlert function
14110
+ * (this is what the user calls)
14111
+ */
14112
+ var sweetAlert, swal;
14113
+
14114
+ exports['default'] = sweetAlert = swal = function () {
14115
+ var customizations = arguments[0];
14116
+
14117
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.addClass(document.body, 'stop-scrolling');
14118
+ _sweetAlertInitialize$getModal$getOverlay$getInput$setFocusStyle$openModal$resetInput$fixVerticalPosition.resetInput();
14119
+
14120
+ /*
14121
+ * Use argument if defined or default value from params object otherwise.
14122
+ * Supports the case where a default value is boolean true and should be
14123
+ * overridden by a corresponding explicit argument which is boolean false.
14124
+ */
14125
+ function argumentOrDefault(key) {
14126
+ var args = customizations;
14127
+ return args[key] === undefined ? _defaultParams2['default'][key] : args[key];
14128
+ }
14129
+
14130
+ if (customizations === undefined) {
14131
+ _extend$hexToRgb$isIE8$logStr$colorLuminance.logStr('SweetAlert expects at least 1 attribute!');
14132
+ return false;
14133
+ }
14134
+
14135
+ var params = _extend$hexToRgb$isIE8$logStr$colorLuminance.extend({}, _defaultParams2['default']);
14136
+
14137
+ switch (typeof customizations) {
14138
+
14139
+ // Ex: swal("Hello", "Just testing", "info");
14140
+ case 'string':
14141
+ params.title = customizations;
14142
+ params.text = arguments[1] || '';
14143
+ params.type = arguments[2] || '';
14144
+ break;
14145
+
14146
+ // Ex: swal({ title:"Hello", text: "Just testing", type: "info" });
14147
+ case 'object':
14148
+ if (customizations.title === undefined) {
14149
+ _extend$hexToRgb$isIE8$logStr$colorLuminance.logStr('Missing "title" argument!');
14150
+ return false;
14151
+ }
14152
+
14153
+ params.title = customizations.title;
14154
+
14155
+ for (var customName in _defaultParams2['default']) {
14156
+ params[customName] = argumentOrDefault(customName);
14157
+ }
14158
+
14159
+ // Show "Confirm" instead of "OK" if cancel button is visible
14160
+ params.confirmButtonText = params.showCancelButton ? 'Confirm' : _defaultParams2['default'].confirmButtonText;
14161
+ params.confirmButtonText = argumentOrDefault('confirmButtonText');
14162
+
14163
+ // Callback function when clicking on "OK"/"Cancel"
14164
+ params.doneFunction = arguments[1] || null;
14165
+
14166
+ break;
14167
+
14168
+ default:
14169
+ _extend$hexToRgb$isIE8$logStr$colorLuminance.logStr('Unexpected type of argument! Expected "string" or "object", got ' + typeof customizations);
14170
+ return false;
14171
+
14172
+ }
14173
+
14174
+ _setParameters2['default'](params);
14175
+ _sweetAlertInitialize$getModal$getOverlay$getInput$setFocusStyle$openModal$resetInput$fixVerticalPosition.fixVerticalPosition();
14176
+ _sweetAlertInitialize$getModal$getOverlay$getInput$setFocusStyle$openModal$resetInput$fixVerticalPosition.openModal(arguments[1]);
14177
+
14178
+ // Modal interactions
14179
+ var modal = _sweetAlertInitialize$getModal$getOverlay$getInput$setFocusStyle$openModal$resetInput$fixVerticalPosition.getModal();
14180
+
14181
+ /*
14182
+ * Make sure all modal buttons respond to all events
14183
+ */
14184
+ var $buttons = modal.querySelectorAll('button');
14185
+ var buttonEvents = ['onclick', 'onmouseover', 'onmouseout', 'onmousedown', 'onmouseup', 'onfocus'];
14186
+ var onButtonEvent = function onButtonEvent(e) {
14187
+ return _handleButton$handleConfirm$handleCancel.handleButton(e, params, modal);
14188
+ };
14189
+
14190
+ for (var btnIndex = 0; btnIndex < $buttons.length; btnIndex++) {
14191
+ for (var evtIndex = 0; evtIndex < buttonEvents.length; evtIndex++) {
14192
+ var btnEvt = buttonEvents[evtIndex];
14193
+ $buttons[btnIndex][btnEvt] = onButtonEvent;
14194
+ }
14195
+ }
14196
+
14197
+ // Clicking outside the modal dismisses it (if allowed by user)
14198
+ _sweetAlertInitialize$getModal$getOverlay$getInput$setFocusStyle$openModal$resetInput$fixVerticalPosition.getOverlay().onclick = onButtonEvent;
14199
+
14200
+ previousWindowKeyDown = window.onkeydown;
14201
+
14202
+ var onKeyEvent = function onKeyEvent(e) {
14203
+ return _handleKeyDown2['default'](e, params, modal);
14204
+ };
14205
+ window.onkeydown = onKeyEvent;
14206
+
14207
+ window.onfocus = function () {
14208
+ // When the user has focused away and focused back from the whole window.
14209
+ setTimeout(function () {
14210
+ // Put in a timeout to jump out of the event sequence.
14211
+ // Calling focus() in the event sequence confuses things.
14212
+ if (lastFocusedButton !== undefined) {
14213
+ lastFocusedButton.focus();
14214
+ lastFocusedButton = undefined;
14215
+ }
14216
+ }, 0);
14217
+ };
14218
+
14219
+ // Show alert with enabled buttons always
14220
+ swal.enableButtons();
14221
+ };
14222
+
14223
+ /*
14224
+ * Set default params for each popup
14225
+ * @param {Object} userParams
14226
+ */
14227
+ sweetAlert.setDefaults = swal.setDefaults = function (userParams) {
14228
+ if (!userParams) {
14229
+ throw new Error('userParams is required');
14230
+ }
14231
+ if (typeof userParams !== 'object') {
14232
+ throw new Error('userParams has to be a object');
14233
+ }
14234
+
14235
+ _extend$hexToRgb$isIE8$logStr$colorLuminance.extend(_defaultParams2['default'], userParams);
14236
+ };
14237
+
14238
+ /*
14239
+ * Animation when closing modal
14240
+ */
14241
+ sweetAlert.close = swal.close = function () {
14242
+ var modal = _sweetAlertInitialize$getModal$getOverlay$getInput$setFocusStyle$openModal$resetInput$fixVerticalPosition.getModal();
14243
+
14244
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.fadeOut(_sweetAlertInitialize$getModal$getOverlay$getInput$setFocusStyle$openModal$resetInput$fixVerticalPosition.getOverlay(), 5);
14245
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.fadeOut(modal, 5);
14246
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass(modal, 'showSweetAlert');
14247
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.addClass(modal, 'hideSweetAlert');
14248
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass(modal, 'visible');
14249
+
14250
+ /*
14251
+ * Reset icon animations
14252
+ */
14253
+ var $successIcon = modal.querySelector('.sa-icon.sa-success');
14254
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass($successIcon, 'animate');
14255
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass($successIcon.querySelector('.sa-tip'), 'animateSuccessTip');
14256
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass($successIcon.querySelector('.sa-long'), 'animateSuccessLong');
14257
+
14258
+ var $errorIcon = modal.querySelector('.sa-icon.sa-error');
14259
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass($errorIcon, 'animateErrorIcon');
14260
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass($errorIcon.querySelector('.sa-x-mark'), 'animateXMark');
14261
+
14262
+ var $warningIcon = modal.querySelector('.sa-icon.sa-warning');
14263
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass($warningIcon, 'pulseWarning');
14264
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass($warningIcon.querySelector('.sa-body'), 'pulseWarningIns');
14265
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass($warningIcon.querySelector('.sa-dot'), 'pulseWarningIns');
14266
+
14267
+ // Reset custom class (delay so that UI changes aren't visible)
14268
+ setTimeout(function () {
14269
+ var customClass = modal.getAttribute('data-custom-class');
14270
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass(modal, customClass);
14271
+ }, 300);
14272
+
14273
+ // Make page scrollable again
14274
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass(document.body, 'stop-scrolling');
14275
+
14276
+ // Reset the page to its previous state
14277
+ window.onkeydown = previousWindowKeyDown;
14278
+ if (window.previousActiveElement) {
14279
+ window.previousActiveElement.focus();
14280
+ }
14281
+ lastFocusedButton = undefined;
14282
+ clearTimeout(modal.timeout);
14283
+
14284
+ return true;
14285
+ };
14286
+
14287
+ /*
14288
+ * Validation of the input field is done by user
14289
+ * If something is wrong => call showInputError with errorMessage
14290
+ */
14291
+ sweetAlert.showInputError = swal.showInputError = function (errorMessage) {
14292
+ var modal = _sweetAlertInitialize$getModal$getOverlay$getInput$setFocusStyle$openModal$resetInput$fixVerticalPosition.getModal();
14293
+
14294
+ var $errorIcon = modal.querySelector('.sa-input-error');
14295
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.addClass($errorIcon, 'show');
14296
+
14297
+ var $errorContainer = modal.querySelector('.sa-error-container');
14298
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.addClass($errorContainer, 'show');
14299
+
14300
+ $errorContainer.querySelector('p').innerHTML = errorMessage;
14301
+
14302
+ setTimeout(function () {
14303
+ sweetAlert.enableButtons();
14304
+ }, 1);
14305
+
14306
+ modal.querySelector('input').focus();
14307
+ };
14308
+
14309
+ /*
14310
+ * Reset input error DOM elements
14311
+ */
14312
+ sweetAlert.resetInputError = swal.resetInputError = function (event) {
14313
+ // If press enter => ignore
14314
+ if (event && event.keyCode === 13) {
14315
+ return false;
14316
+ }
14317
+
14318
+ var $modal = _sweetAlertInitialize$getModal$getOverlay$getInput$setFocusStyle$openModal$resetInput$fixVerticalPosition.getModal();
14319
+
14320
+ var $errorIcon = $modal.querySelector('.sa-input-error');
14321
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass($errorIcon, 'show');
14322
+
14323
+ var $errorContainer = $modal.querySelector('.sa-error-container');
14324
+ _hasClass$addClass$removeClass$escapeHtml$_show$show$_hide$hide$isDescendant$getTopMargin$fadeIn$fadeOut$fireClick$stopEventPropagation.removeClass($errorContainer, 'show');
14325
+ };
14326
+
14327
+ /*
14328
+ * Disable confirm and cancel buttons
14329
+ */
14330
+ sweetAlert.disableButtons = swal.disableButtons = function (event) {
14331
+ var modal = _sweetAlertInitialize$getModal$getOverlay$getInput$setFocusStyle$openModal$resetInput$fixVerticalPosition.getModal();
14332
+ var $confirmButton = modal.querySelector('button.confirm');
14333
+ var $cancelButton = modal.querySelector('button.cancel');
14334
+ $confirmButton.disabled = true;
14335
+ $cancelButton.disabled = true;
14336
+ };
14337
+
14338
+ /*
14339
+ * Enable confirm and cancel buttons
14340
+ */
14341
+ sweetAlert.enableButtons = swal.enableButtons = function (event) {
14342
+ var modal = _sweetAlertInitialize$getModal$getOverlay$getInput$setFocusStyle$openModal$resetInput$fixVerticalPosition.getModal();
14343
+ var $confirmButton = modal.querySelector('button.confirm');
14344
+ var $cancelButton = modal.querySelector('button.cancel');
14345
+ $confirmButton.disabled = false;
14346
+ $cancelButton.disabled = false;
14347
+ };
14348
+
14349
+ if (typeof window !== 'undefined') {
14350
+ // The 'handle-click' module requires
14351
+ // that 'sweetAlert' was set as global.
14352
+ window.sweetAlert = window.swal = sweetAlert;
14353
+ } else {
14354
+ _extend$hexToRgb$isIE8$logStr$colorLuminance.logStr('SweetAlert is a frontend module!');
14355
+ }
14356
+ module.exports = exports['default'];
14357
+
14358
+ },{"./modules/default-params":2,"./modules/handle-click":3,"./modules/handle-dom":4,"./modules/handle-key":5,"./modules/handle-swal-dom":6,"./modules/set-params":8,"./modules/utils":9}],2:[function(require,module,exports){
14359
+ 'use strict';
14360
+
14361
+ Object.defineProperty(exports, '__esModule', {
14362
+ value: true
14363
+ });
14364
+ var defaultParams = {
14365
+ title: '',
14366
+ text: '',
14367
+ type: null,
14368
+ allowOutsideClick: false,
14369
+ showConfirmButton: true,
14370
+ showCancelButton: false,
14371
+ closeOnConfirm: true,
14372
+ closeOnCancel: true,
14373
+ confirmButtonText: 'OK',
14374
+ confirmButtonColor: '#8CD4F5',
14375
+ cancelButtonText: 'Cancel',
14376
+ imageUrl: null,
14377
+ imageSize: null,
14378
+ timer: null,
14379
+ customClass: '',
14380
+ html: false,
14381
+ animation: true,
14382
+ allowEscapeKey: true,
14383
+ inputType: 'text',
14384
+ inputPlaceholder: '',
14385
+ inputValue: '',
14386
+ showLoaderOnConfirm: false
14387
+ };
14388
+
14389
+ exports['default'] = defaultParams;
14390
+ module.exports = exports['default'];
14391
+
14392
+ },{}],3:[function(require,module,exports){
14393
+ 'use strict';
14394
+
14395
+ Object.defineProperty(exports, '__esModule', {
14396
+ value: true
14397
+ });
14398
+
14399
+ var _colorLuminance = require('./utils');
14400
+
14401
+ var _getModal = require('./handle-swal-dom');
14402
+
14403
+ var _hasClass$isDescendant = require('./handle-dom');
14404
+
14405
+ /*
14406
+ * User clicked on "Confirm"/"OK" or "Cancel"
14407
+ */
14408
+ var handleButton = function handleButton(event, params, modal) {
14409
+ var e = event || window.event;
14410
+ var target = e.target || e.srcElement;
14411
+
14412
+ var targetedConfirm = target.className.indexOf('confirm') !== -1;
14413
+ var targetedOverlay = target.className.indexOf('sweet-overlay') !== -1;
14414
+ var modalIsVisible = _hasClass$isDescendant.hasClass(modal, 'visible');
14415
+ var doneFunctionExists = params.doneFunction && modal.getAttribute('data-has-done-function') === 'true';
14416
+
14417
+ // Since the user can change the background-color of the confirm button programmatically,
14418
+ // we must calculate what the color should be on hover/active
14419
+ var normalColor, hoverColor, activeColor;
14420
+ if (targetedConfirm && params.confirmButtonColor) {
14421
+ normalColor = params.confirmButtonColor;
14422
+ hoverColor = _colorLuminance.colorLuminance(normalColor, -0.04);
14423
+ activeColor = _colorLuminance.colorLuminance(normalColor, -0.14);
14424
+ }
14425
+
14426
+ function shouldSetConfirmButtonColor(color) {
14427
+ if (targetedConfirm && params.confirmButtonColor) {
14428
+ target.style.backgroundColor = color;
14429
+ }
14430
+ }
14431
+
14432
+ switch (e.type) {
14433
+ case 'mouseover':
14434
+ shouldSetConfirmButtonColor(hoverColor);
14435
+ break;
14436
+
14437
+ case 'mouseout':
14438
+ shouldSetConfirmButtonColor(normalColor);
14439
+ break;
14440
+
14441
+ case 'mousedown':
14442
+ shouldSetConfirmButtonColor(activeColor);
14443
+ break;
14444
+
14445
+ case 'mouseup':
14446
+ shouldSetConfirmButtonColor(hoverColor);
14447
+ break;
14448
+
14449
+ case 'focus':
14450
+ var $confirmButton = modal.querySelector('button.confirm');
14451
+ var $cancelButton = modal.querySelector('button.cancel');
14452
+
14453
+ if (targetedConfirm) {
14454
+ $cancelButton.style.boxShadow = 'none';
14455
+ } else {
14456
+ $confirmButton.style.boxShadow = 'none';
14457
+ }
14458
+ break;
14459
+
14460
+ case 'click':
14461
+ var clickedOnModal = modal === target;
14462
+ var clickedOnModalChild = _hasClass$isDescendant.isDescendant(modal, target);
14463
+
14464
+ // Ignore click outside if allowOutsideClick is false
14465
+ if (!clickedOnModal && !clickedOnModalChild && modalIsVisible && !params.allowOutsideClick) {
14466
+ break;
14467
+ }
14468
+
14469
+ if (targetedConfirm && doneFunctionExists && modalIsVisible) {
14470
+ handleConfirm(modal, params);
14471
+ } else if (doneFunctionExists && modalIsVisible || targetedOverlay) {
14472
+ handleCancel(modal, params);
14473
+ } else if (_hasClass$isDescendant.isDescendant(modal, target) && target.tagName === 'BUTTON') {
14474
+ sweetAlert.close();
14475
+ }
14476
+ break;
14477
+ }
14478
+ };
14479
+
14480
+ /*
14481
+ * User clicked on "Confirm"/"OK"
14482
+ */
14483
+ var handleConfirm = function handleConfirm(modal, params) {
14484
+ var callbackValue = true;
14485
+
14486
+ if (_hasClass$isDescendant.hasClass(modal, 'show-input')) {
14487
+ callbackValue = modal.querySelector('input').value;
14488
+
14489
+ if (!callbackValue) {
14490
+ callbackValue = '';
14491
+ }
14492
+ }
14493
+
14494
+ params.doneFunction(callbackValue);
14495
+
14496
+ if (params.closeOnConfirm) {
14497
+ sweetAlert.close();
14498
+ }
14499
+ // Disable cancel and confirm button if the parameter is true
14500
+ if (params.showLoaderOnConfirm) {
14501
+ sweetAlert.disableButtons();
14502
+ }
14503
+ };
14504
+
14505
+ /*
14506
+ * User clicked on "Cancel"
14507
+ */
14508
+ var handleCancel = function handleCancel(modal, params) {
14509
+ // Check if callback function expects a parameter (to track cancel actions)
14510
+ var functionAsStr = String(params.doneFunction).replace(/\s/g, '');
14511
+ var functionHandlesCancel = functionAsStr.substring(0, 9) === 'function(' && functionAsStr.substring(9, 10) !== ')';
14512
+
14513
+ if (functionHandlesCancel) {
14514
+ params.doneFunction(false);
14515
+ }
14516
+
14517
+ if (params.closeOnCancel) {
14518
+ sweetAlert.close();
14519
+ }
14520
+ };
14521
+
14522
+ exports['default'] = {
14523
+ handleButton: handleButton,
14524
+ handleConfirm: handleConfirm,
14525
+ handleCancel: handleCancel
14526
+ };
14527
+ module.exports = exports['default'];
14528
+
14529
+ },{"./handle-dom":4,"./handle-swal-dom":6,"./utils":9}],4:[function(require,module,exports){
14530
+ 'use strict';
14531
+
14532
+ Object.defineProperty(exports, '__esModule', {
14533
+ value: true
14534
+ });
14535
+ var hasClass = function hasClass(elem, className) {
14536
+ return new RegExp(' ' + className + ' ').test(' ' + elem.className + ' ');
14537
+ };
14538
+
14539
+ var addClass = function addClass(elem, className) {
14540
+ if (!hasClass(elem, className)) {
14541
+ elem.className += ' ' + className;
14542
+ }
14543
+ };
14544
+
14545
+ var removeClass = function removeClass(elem, className) {
14546
+ var newClass = ' ' + elem.className.replace(/[\t\r\n]/g, ' ') + ' ';
14547
+ if (hasClass(elem, className)) {
14548
+ while (newClass.indexOf(' ' + className + ' ') >= 0) {
14549
+ newClass = newClass.replace(' ' + className + ' ', ' ');
14550
+ }
14551
+ elem.className = newClass.replace(/^\s+|\s+$/g, '');
14552
+ }
14553
+ };
14554
+
14555
+ var escapeHtml = function escapeHtml(str) {
14556
+ var div = document.createElement('div');
14557
+ div.appendChild(document.createTextNode(str));
14558
+ return div.innerHTML;
14559
+ };
14560
+
14561
+ var _show = function _show(elem) {
14562
+ elem.style.opacity = '';
14563
+ elem.style.display = 'block';
14564
+ };
14565
+
14566
+ var show = function show(elems) {
14567
+ if (elems && !elems.length) {
14568
+ return _show(elems);
14569
+ }
14570
+ for (var i = 0; i < elems.length; ++i) {
14571
+ _show(elems[i]);
14572
+ }
14573
+ };
14574
+
14575
+ var _hide = function _hide(elem) {
14576
+ elem.style.opacity = '';
14577
+ elem.style.display = 'none';
14578
+ };
14579
+
14580
+ var hide = function hide(elems) {
14581
+ if (elems && !elems.length) {
14582
+ return _hide(elems);
14583
+ }
14584
+ for (var i = 0; i < elems.length; ++i) {
14585
+ _hide(elems[i]);
14586
+ }
14587
+ };
14588
+
14589
+ var isDescendant = function isDescendant(parent, child) {
14590
+ var node = child.parentNode;
14591
+ while (node !== null) {
14592
+ if (node === parent) {
14593
+ return true;
14594
+ }
14595
+ node = node.parentNode;
14596
+ }
14597
+ return false;
14598
+ };
14599
+
14600
+ var getTopMargin = function getTopMargin(elem) {
14601
+ elem.style.left = '-9999px';
14602
+ elem.style.display = 'block';
14603
+
14604
+ var height = elem.clientHeight,
14605
+ padding;
14606
+ if (typeof getComputedStyle !== 'undefined') {
14607
+ // IE 8
14608
+ padding = parseInt(getComputedStyle(elem).getPropertyValue('padding-top'), 10);
14609
+ } else {
14610
+ padding = parseInt(elem.currentStyle.padding);
14611
+ }
14612
+
14613
+ elem.style.left = '';
14614
+ elem.style.display = 'none';
14615
+ return '-' + parseInt((height + padding) / 2) + 'px';
14616
+ };
14617
+
14618
+ var fadeIn = function fadeIn(elem, interval) {
14619
+ if (+elem.style.opacity < 1) {
14620
+ interval = interval || 16;
14621
+ elem.style.opacity = 0;
14622
+ elem.style.display = 'block';
14623
+ var last = +new Date();
14624
+ var tick = (function (_tick) {
14625
+ function tick() {
14626
+ return _tick.apply(this, arguments);
14627
+ }
14628
+
14629
+ tick.toString = function () {
14630
+ return _tick.toString();
14631
+ };
14632
+
14633
+ return tick;
14634
+ })(function () {
14635
+ elem.style.opacity = +elem.style.opacity + (new Date() - last) / 100;
14636
+ last = +new Date();
14637
+
14638
+ if (+elem.style.opacity < 1) {
14639
+ setTimeout(tick, interval);
14640
+ }
14641
+ });
14642
+ tick();
14643
+ }
14644
+ elem.style.display = 'block'; //fallback IE8
14645
+ };
14646
+
14647
+ var fadeOut = function fadeOut(elem, interval) {
14648
+ interval = interval || 16;
14649
+ elem.style.opacity = 1;
14650
+ var last = +new Date();
14651
+ var tick = (function (_tick2) {
14652
+ function tick() {
14653
+ return _tick2.apply(this, arguments);
14654
+ }
14655
+
14656
+ tick.toString = function () {
14657
+ return _tick2.toString();
14658
+ };
14659
+
14660
+ return tick;
14661
+ })(function () {
14662
+ elem.style.opacity = +elem.style.opacity - (new Date() - last) / 100;
14663
+ last = +new Date();
14664
+
14665
+ if (+elem.style.opacity > 0) {
14666
+ setTimeout(tick, interval);
14667
+ } else {
14668
+ elem.style.display = 'none';
14669
+ }
14670
+ });
14671
+ tick();
14672
+ };
14673
+
14674
+ var fireClick = function fireClick(node) {
14675
+ // Taken from http://www.no