IgniteUp – Coming Soon and Maintenance Mode - Version 1.0

Version Description

  • Initial Release.

=

Download this release

Release Info

Developer ceylonsystems
Plugin Icon 128x128 IgniteUp – Coming Soon and Maintenance Mode
Version 1.0
Comparing to
See all releases

Version 1.0

Files changed (48) hide show
  1. igniteup.php +17 -0
  2. includes/class-admin-options.php +61 -0
  3. includes/class-coming-soon-creator.php +240 -0
  4. includes/class-dbmigrations.php +138 -0
  5. includes/core-import.php +17 -0
  6. includes/css/animate.css +2848 -0
  7. includes/css/bootstrap.min.css +5 -0
  8. includes/css/icons/styles.css +79 -0
  9. includes/css/jquery-ui.css +489 -0
  10. includes/css/main.css +16 -0
  11. includes/fonts/rockyton.eot +0 -0
  12. includes/fonts/rockyton.svg +23 -0
  13. includes/fonts/rockyton.ttf +0 -0
  14. includes/fonts/rockyton.woff +0 -0
  15. includes/js/main.js +46 -0
  16. includes/templates/believe.php +94 -0
  17. includes/templates/believe/believe.php +91 -0
  18. includes/templates/believe/css/newcss.css +70 -0
  19. includes/templates/believe/images/fb.png +0 -0
  20. includes/templates/believe/images/gp.png +0 -0
  21. includes/templates/believe/images/logo.png +0 -0
  22. includes/templates/believe/images/plane.png +0 -0
  23. includes/templates/believe/images/pn.png +0 -0
  24. includes/templates/believe/images/tw.png +0 -0
  25. includes/templates/believe/screenshot.png +0 -0
  26. includes/templates/launcher.php +159 -0
  27. includes/templates/launcher/css/main.css +111 -0
  28. includes/templates/launcher/img/rocket-noshadow.png +0 -0
  29. includes/templates/launcher/img/rocket.png +0 -0
  30. includes/templates/launcher/js/jquery.countdown.js +206 -0
  31. includes/templates/launcher/launcher.php +260 -0
  32. includes/templates/launcher/screenshot.png +0 -0
  33. includes/templates/offline.php +80 -0
  34. includes/templates/offline/css/main.css +45 -0
  35. includes/templates/offline/img/rockyton_color.png +0 -0
  36. includes/templates/offline/offline.php +72 -0
  37. includes/templates/offline/screenshot.png +0 -0
  38. includes/views/admin-dashboard.php +30 -0
  39. includes/views/admin-subscribers.php +57 -0
  40. includes/views/admin-templates.php +53 -0
  41. includes/views/temp-general-options.php +63 -0
  42. includes/views/temp-template-options.php +78 -0
  43. index.php +3 -0
  44. localization/_cscs_igniteup-si_LK.mo +0 -0
  45. localization/_cscs_igniteup-si_LK.po +159 -0
  46. localization/default.mo +0 -0
  47. localization/default.po +159 -0
  48. readme.txt +54 -0
igniteup.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ Plugin Name: IgniteUp
5
+ Plugin URI: http://plugins.ceylonsystems.com
6
+ Description: IgniteUp is a powerful plugin which allows you to keep your site on launchpad till ignite-up and to build amazing coming soon pages.
7
+ Version: 1.0
8
+ Author: Ceylon Systems
9
+ Author URI: http://ceylonsystems.com
10
+ License: GPLv2 or later
11
+ Text Domain: _cscs_igniteup
12
+ Domain Path: ./languages/
13
+ */
14
+
15
+ require_once 'includes/core-import.php';
16
+
17
+ new CSComingSoonCreator(__FILE__);
includes/class-admin-options.php ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class CSAdminOptions {
4
+
5
+ public static $gener_options = array('enable', 'cs_page_title', 'skipfor','powered_by');
6
+
7
+ public static function registerGeneralOptions() {
8
+ foreach (self::$gener_options as $val) {
9
+ register_setting('cscs_gener_options', CSCS_GENEROPTION_PREFIX . $val);
10
+ }
11
+ }
12
+
13
+ public static function registerOptions() {
14
+ global $cscs_templates;
15
+ $template_options = $cscs_templates[CSCS_DEFAULT_TEMPLATE];
16
+ if (!isset($template_options['options']) || count($template_options['options']) < 1)
17
+ return;
18
+ foreach ($template_options['options'] as $key => $val) {
19
+ register_setting('cscs_temp_options', CSCS_TEMPLATEOPTION_PREFIX . CSCS_DEFAULT_TEMPLATE . '_' . $key);
20
+ }
21
+ }
22
+
23
+ public static function optionsPage() {
24
+ include 'views/admin-dashboard.php';
25
+ }
26
+
27
+ public static function templatePage() {
28
+ include 'views/admin-templates.php';
29
+ }
30
+
31
+ public static function subscribersPage(){
32
+ include 'views/admin-subscribers.php';
33
+ }
34
+
35
+ private function getNameFromFilePath($file) {
36
+ $ss = split('/', $file);
37
+ $remove_ext = explode('.', end($ss));
38
+ unset($remove_ext[(count($remove_ext) - 1)]);
39
+ return implode('', $remove_ext);
40
+ }
41
+
42
+ public static function getDefTemplate() {
43
+ $saved_ = get_option(CSCS_DEFTEMP_OPTION, 'launcher');
44
+ $file = glob(dirname(__FILE__) . '/templates/' . $saved_ . '/' . $saved_ . '.php');
45
+ if(count($file) < 1 ){
46
+ update_option(CSCS_DEFTEMP_OPTION, 'launcher');
47
+ return 'launcher';
48
+ }
49
+ return $saved_;
50
+ }
51
+
52
+ public static function getTemplates() {
53
+ global $cscs_templates;
54
+ return $cscs_templates;
55
+ }
56
+
57
+ public static function setDefaultOptions() {
58
+ add_option(CSCS_GENEROPTION_PREFIX . 'skipfor', json_encode(array('administrator')));
59
+ }
60
+
61
+ }
includes/class-coming-soon-creator.php ADDED
@@ -0,0 +1,240 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class CSComingSoonCreator {
4
+
5
+ public function __construct($file = NULL) {
6
+ $this->setConstants($file);
7
+
8
+ add_action('admin_menu', array($this, 'setMenus'));
9
+ add_action('admin_enqueue_scripts', array($this, 'loadAdminScripts'));
10
+ add_action('wp_enqueue_scripts', array($this, 'loadThemeScripts'), 100);
11
+ add_action('admin_init', array('CSAdminOptions', 'registerOptions'));
12
+ add_action('admin_init', array('CSAdminOptions', 'registerGeneralOptions'));
13
+ add_action('admin_init', array($this, 'removeSubscribers'));
14
+ add_action("template_include", array($this, 'myThemeRedirect'));
15
+ add_action('upload_mimes', array($this, 'customMimes'));
16
+ add_action('admin_init', array($this, 'activateTemplate'));
17
+ add_action('admin_init', array($this, 'deleteTemplate'));
18
+ add_action('init', array($this, 'makeTemplateOptionsGlobal'));
19
+ register_activation_hook(CSCS_FILE, array('CSAdminOptions', 'setDefaultOptions'));
20
+ add_action('wp_ajax_nopriv_subscribe_email', array($this, 'subscribeEmail'));
21
+ add_action('wp_ajax_subscribe_email', array($this, 'subscribeEmail'));
22
+ add_action('init', array($this, 'createCsvFile'));
23
+ add_action('init', array($this, 'createBccFile'));
24
+ add_action('after_setup_theme', array($this, 'load_languages'));
25
+ new CSComingSoonDbMigrations();
26
+ }
27
+
28
+ /*
29
+ *
30
+ * Define constants required by the plugin
31
+ *
32
+ *
33
+ */
34
+
35
+ private function setConstants($file) {
36
+ global $wpdb;
37
+ define('CSCS_TEXT_DOMAIN', '_cscs_igniteup');
38
+ define('CSCS_DEFTEMP_OPTION', 'cscs_default_template');
39
+ define('CSCS_TEMPLATEOPTION_PREFIX', 'cscs_tempoption_');
40
+ define('CSCS_GENEROPTION_PREFIX', 'cscs_generpotion_');
41
+ define('CSCS_CAPABILITY_PREFIX', 'cscs_cap_');
42
+ define('CSCS_DBTABLE_PREFIX', $wpdb->prefix . 'cscs_db_');
43
+ define('CSCS_DBTABLE_SUBSCRIPTS', 'subscriptions');
44
+ define('CSCS_DEFAULT_TEMPLATE', CSAdminOptions::getDefTemplate());
45
+ define('CSCS_DEFAULT_TEMPLATE_LIST', '["launcher", "believe","offline"]');
46
+
47
+ if (!empty($file))
48
+ define('CSCS_FILE', $file);
49
+ }
50
+
51
+ /*
52
+ *
53
+ * Set menu items
54
+ *
55
+ */
56
+
57
+ public function setMenus() {
58
+ add_menu_page(__('CS Coming Soon', CSCS_TEXT_DOMAIN), __('IgniteUp', CSCS_TEXT_DOMAIN), 'manage_options', 'cscs_templates', '', '', 39);
59
+ add_submenu_page('cscs_templates', 'Templates', __('Templates', CSCS_TEXT_DOMAIN), 'manage_options', 'cscs_templates', array('CSAdminOptions', 'templatePage'));
60
+ add_submenu_page('cscs_templates', 'Subscribers', __('Subscribers', CSCS_TEXT_DOMAIN), 'manage_options', 'cscs_subscribers', array('CSAdminOptions', 'subscribersPage'));
61
+ add_submenu_page('cscs_templates', 'Options', __('Options', CSCS_TEXT_DOMAIN), 'manage_options', 'cscs_options', array('CSAdminOptions', 'optionsPage'));
62
+ }
63
+
64
+ public function loadThemeScripts(){
65
+ do_action('cscs_theme_scripts_' . CSCS_DEFAULT_TEMPLATE);
66
+ }
67
+
68
+ public function myThemeRedirect($original_template) {
69
+ if (!$this->checkIfEnabled())
70
+ return $original_template;
71
+ if ($this->checkForSkipping())
72
+ return $original_template;
73
+
74
+ global $wp;
75
+ $file = dirname(__FILE__) . '/templates/' . CSCS_DEFAULT_TEMPLATE . '/' . CSCS_DEFAULT_TEMPLATE . '.php';
76
+ if (file_exists($file))
77
+ include $file;
78
+ die();
79
+ }
80
+
81
+ public function loadAdminScripts() {
82
+ wp_enqueue_style('cscs_comingsoon', plugin_dir_url(CSCS_FILE) . 'includes/css/main.css');
83
+ wp_enqueue_style('wp-color-picker');
84
+ wp_enqueue_script('jquery');
85
+ wp_register_script('cscs_js', plugin_dir_url(CSCS_FILE) . 'includes/js/main.js', array('jquery', 'wp-color-picker'), false, true);
86
+ wp_enqueue_script('cscs_js');
87
+ wp_enqueue_script('jquery-ui-datepicker');
88
+ wp_enqueue_style('jquery-style', plugin_dir_url(CSCS_FILE) . 'includes/css/jquery-ui.css');
89
+ wp_enqueue_style('rockyton-icon', plugin_dir_url(CSCS_FILE) . 'includes/css/icons/styles.css');
90
+ }
91
+
92
+ public static function getDefaultTemplateList() {
93
+ return json_decode(CSCS_DEFAULT_TEMPLATE_LIST, TRUE);
94
+ }
95
+
96
+ public function customMimes($existing_mimes = array()) {
97
+ $existing_mimes['zip'] = 'application/zip';
98
+ $existing_mimes['gz'] = 'application/x-gzip';
99
+ return $existing_mimes;
100
+ }
101
+
102
+ public static function unzip($source_path) {
103
+ WP_Filesystem();
104
+ $destination_path = dirname(CSCS_FILE) . '/includes/templates/';
105
+ return unzip_file($source_path, $destination_path);
106
+ }
107
+
108
+ public function activateTemplate() {
109
+ if (!isset($_POST['activate_template']) || empty($_POST['activate_template']))
110
+ return;
111
+ update_option(CSCS_DEFTEMP_OPTION, $_POST['activate_template']);
112
+ header('Location: ' . $_SERVER['REQUEST_URI'] . '&activated=yes');
113
+ }
114
+
115
+ public function deleteTemplate() {
116
+ if (!isset($_POST['delete_template']) || empty($_POST['delete_template']))
117
+ return;
118
+ $folder_name = $_POST['delete_template'];
119
+ $path = dirname(CSCS_FILE) . '/includes/templates/';
120
+ array_map('unlink', glob($path . $folder_name . '/*.*'));
121
+ rmdir($path . $folder_name);
122
+ unlink($path . '/' . $folder_name . '.php');
123
+ header('Location: ' . $_SERVER['REQUEST_URI']);
124
+ }
125
+
126
+ public function makeTemplateOptionsGlobal() {
127
+ $templates = CSAdminOptions::getTemplates();
128
+ $temp = $templates[CSCS_DEFAULT_TEMPLATE];
129
+ $arr = array();
130
+ if (isset($temp['options'])) {
131
+ foreach ($temp['options'] as $key => $field) {
132
+ $option_key = CSCS_TEMPLATEOPTION_PREFIX . CSCS_DEFAULT_TEMPLATE . '_' . $key;
133
+ $saved_value = get_option($option_key, isset($field['def']) ? $field['def'] : '');
134
+ $arr[$key] = $saved_value;
135
+ }
136
+ }
137
+
138
+ $general_options = CSAdminOptions::$gener_options;
139
+ foreach ($general_options as $opt) {
140
+ $arr['general_' . $opt] = get_option(CSCS_GENEROPTION_PREFIX . $opt, '');
141
+ }
142
+ global $the_cs_template_options;
143
+ $the_cs_template_options = $arr;
144
+ }
145
+
146
+ private function checkIfEnabled() {
147
+ $get = get_option(CSCS_GENEROPTION_PREFIX . 'enable', '');
148
+ if ($get == '1')
149
+ return TRUE;
150
+ return FALSE;
151
+ }
152
+
153
+ private function checkForSkipping() {
154
+ if (!is_user_logged_in())
155
+ return FALSE;
156
+ $skipfor = get_option(CSCS_GENEROPTION_PREFIX . 'skipfor');
157
+ $skip_for_array = empty($skipfor) ? array() : json_decode($skipfor, TRUE);
158
+ global $current_user;
159
+ $user_roles = $current_user->roles;
160
+ if (in_array($user_roles[0], $skip_for_array))
161
+ return TRUE;
162
+ return FALSE;
163
+ }
164
+
165
+ public function subscribeEmail() {
166
+ if (!filter_var(($_REQUEST['cs_email']), FILTER_VALIDATE_EMAIL)) {
167
+ echo json_encode(array('status' => FALSE, 'error' => TRUE, 'message' => 'Invalied email'));
168
+ wp_die();
169
+ }
170
+ $name = '';
171
+ if (!empty($_REQUEST['cs_name']))
172
+ $name = $_REQUEST['cs_name'];
173
+
174
+ global $wpdb;
175
+ $wpdb->insert(CSCS_DBTABLE_PREFIX . CSCS_DBTABLE_SUBSCRIPTS, array('name' => $name, 'email' => $_REQUEST['cs_email']));
176
+ echo json_encode(array('status' => TRUE, 'error' => FALSE));
177
+ wp_die();
178
+ }
179
+
180
+ private function convertToCsv($input_array, $output_file_name, $delimiter) {
181
+ $temp_memory = fopen('php://memory', 'w');
182
+ foreach ($input_array as $line) {
183
+ fputcsv($temp_memory, $line, $delimiter);
184
+ }
185
+ fseek($temp_memory, 0);
186
+ header('Content-Type: application/csv');
187
+ header('Content-Disposition: attachement; filename="' . $output_file_name . '";');
188
+ fpassthru($temp_memory);
189
+ }
190
+
191
+ public function createCsvFile() {
192
+ if (isset($_GET['rockython_createcsv']) & isset($_GET['sub'])) {
193
+ global $wpdb;
194
+ $subs = $wpdb->get_results("SELECT * FROM " . CSCS_DBTABLE_PREFIX . CSCS_DBTABLE_SUBSCRIPTS);
195
+ $csv_array = array();
196
+ $csv_array[] = array('Name', 'Email');
197
+
198
+ foreach ($subs as $sub):
199
+ $csv_array[] = array(!empty($sub->name) ? $sub->email : '', !empty($sub->email) ? $sub->email : '');
200
+ endforeach;
201
+ $this->convertToCsv($csv_array, 'rockython_email_subscribers.csv', ',');
202
+ exit();
203
+ }
204
+ }
205
+
206
+ public function createBccFile() {
207
+ if (isset($_GET['rockython_createbcc']) & isset($_GET['sub'])) {
208
+
209
+ $textTitle = 'rockithon_bcclist_site_subscribers' . time() . '.txt';
210
+ global $wpdb;
211
+ $subs = $wpdb->get_results("SELECT * FROM " . CSCS_DBTABLE_PREFIX . CSCS_DBTABLE_SUBSCRIPTS);
212
+
213
+ $bccArray = array();
214
+ foreach ($subs as $reg):
215
+ $bccArray[] = $reg->name . ' <' . $reg->email . '>';
216
+ endforeach;
217
+ header('Content-type: text/plain; charset=utf-8');
218
+ header('Content-Disposition: attachement; filename="' . $textTitle . '";');
219
+ echo implode(", ", $bccArray);
220
+ exit();
221
+ }
222
+ }
223
+
224
+ public function removeSubscribers() {
225
+
226
+ if (!isset($_REQUEST['action']) || $_REQUEST['action'] !== 'trash')
227
+ return;
228
+
229
+ global $wpdb;
230
+ $subs = $wpdb->get_results("SELECT * FROM " . CSCS_DBTABLE_PREFIX . CSCS_DBTABLE_SUBSCRIPTS . ' ORDER BY id DESC');
231
+ for ($i = 1; $i <= $subs[0]->id; $i++) {
232
+ if (isset($_REQUEST['subscriber']) && in_array($i . '', $_REQUEST['subscriber']))
233
+ $wpdb->delete(CSCS_DBTABLE_PREFIX . CSCS_DBTABLE_SUBSCRIPTS, array('id' => $i));
234
+ }
235
+ }
236
+
237
+ public function load_languages() {
238
+ load_plugin_textdomain(CSCS_TEXT_DOMAIN, false, dirname(plugin_basename(CSCS_FILE)) . '/localization/');
239
+ }
240
+ }
includes/class-dbmigrations.php ADDED
@@ -0,0 +1,138 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class CSComingSoonDbMigrations {
4
+ /*
5
+ * List of migrations
6
+ */
7
+
8
+ private $DB_MIGRATE_VERSIONS = array(10);
9
+
10
+ /*
11
+ * Prefix for database tables for the plugin. Wordpress prefix will be merged automatically.
12
+ */
13
+ private $PLUGIN_TABLE_PREFIX = '';
14
+
15
+ /*
16
+ * Plugin basefile path
17
+ */
18
+ private $THE_FILE = '';
19
+
20
+ /*
21
+ * Plugin default prefix for option names.
22
+ */
23
+ private $OPTION_NAME_PREFIX = '';
24
+
25
+ /*
26
+ * Key name for the db version saving option.
27
+ */
28
+ private $VERSION_OPTION_NAME = 'db_version';
29
+
30
+ /*
31
+ * Do nothing to these. Will set automatically.
32
+ */
33
+ private $CHARSET_COLLATE, $DB_TABLE_PREFIX, $OPTION_NAME, $DBVERSION;
34
+
35
+ /*
36
+ *
37
+ * --------------------------------------------------------
38
+ * End of property declaration
39
+ * --------------------------------------------------------
40
+ *
41
+ */
42
+
43
+
44
+ /*
45
+ *
46
+ * Contructor method
47
+ *
48
+ */
49
+
50
+ public function __construct() {
51
+ $this->THE_FILE = CSCS_FILE;
52
+ $this->PLUGIN_TABLE_PREFIX = CSCS_DBTABLE_PREFIX;
53
+ $this->OPTION_NAME_PREFIX = CSCS_GENEROPTION_PREFIX;
54
+
55
+ register_activation_hook($this->THE_FILE, array($this, 'runMigrations'));
56
+ }
57
+
58
+ /*
59
+ *
60
+ * Run database migrations
61
+ *
62
+ */
63
+
64
+ public function runMigrations() {
65
+ $this->setAttributes();
66
+ $curr_db_version = $this->DBVERSION;
67
+
68
+ if ($curr_db_version < end($this->DB_MIGRATE_VERSIONS)) {
69
+ foreach ($this->DB_MIGRATE_VERSIONS as $version) {
70
+ if ($curr_db_version < $version) {
71
+ $function_to_call = "runDbMigration_$version";
72
+ $this->$function_to_call();
73
+ $curr_db_version = $version;
74
+ }
75
+ }
76
+ }
77
+
78
+ update_option($this->OPTION_NAME, $curr_db_version);
79
+ }
80
+
81
+ /*
82
+ *
83
+ * Call dbDelta of Wordpress
84
+ *
85
+ */
86
+
87
+ private function calldbDelta($sql) {
88
+ require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
89
+ dbDelta($sql);
90
+ }
91
+
92
+ /*
93
+ *
94
+ * Set attributes needed for querying
95
+ *
96
+ */
97
+
98
+ private function setAttributes() {
99
+ global $wpdb;
100
+ $this->DB_TABLE_PREFIX = $this->PLUGIN_TABLE_PREFIX;
101
+ $this->OPTION_NAME = $this->OPTION_NAME_PREFIX . $this->VERSION_OPTION_NAME;
102
+ $this->DBVERSION = (int) get_option($this->OPTION_NAME, 0);
103
+
104
+
105
+
106
+ $charset_collate = '';
107
+ if (!empty($wpdb->charset)) {
108
+ $charset_collate = "DEFAULT CHARACTER SET {$wpdb->charset}";
109
+ }
110
+ if (!empty($wpdb->collate)) {
111
+ $charset_collate .= " COLLATE {$wpdb->collate}";
112
+ }
113
+
114
+ $this->CHARSET_COLLATE = $charset_collate;
115
+ }
116
+
117
+ /*
118
+ * ------------------------------------------------------------------------
119
+ * Migrations
120
+ * ------------------------------------------------------------------------
121
+ */
122
+
123
+ /*
124
+ * Migration 10
125
+ */
126
+
127
+ private function runDbMigration_10() { // create first tables
128
+ $sql1 = "CREATE TABLE " . $this->DB_TABLE_PREFIX . CSCS_DBTABLE_SUBSCRIPTS . " (
129
+ id mediumint(9) NOT NULL AUTO_INCREMENT,
130
+ name tinytext NOT NULL,
131
+ email text NOT NULL,
132
+ UNIQUE KEY id (id)
133
+ ) $this->CHARSET_COLLATE;";
134
+
135
+ $this->calldbDelta($sql1);
136
+ }
137
+
138
+ }
includes/core-import.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ include 'class-coming-soon-creator.php';
4
+ include 'class-admin-options.php';
5
+ include 'class-dbmigrations.php';
6
+
7
+ /*
8
+ *
9
+ * Import template config files
10
+ *
11
+ */
12
+
13
+ $template_files = glob(dirname(__FILE__) . '/templates/*.php');
14
+
15
+ foreach ($template_files as $file) {
16
+ include $file;
17
+ }
includes/css/animate.css ADDED
@@ -0,0 +1,2848 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @charset "UTF-8";
2
+
3
+ /*!
4
+ Animate.css - http://daneden.me/animate
5
+ Licensed under the MIT license
6
+
7
+ Copyright (c) 2013 Daniel Eden
8
+
9
+ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
10
+
11
+ The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
12
+
13
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
14
+ */
15
+
16
+ .animated {
17
+ -webkit-animation-duration: 1s;
18
+ animation-duration: 1s;
19
+ -webkit-animation-fill-mode: both;
20
+ animation-fill-mode: both;
21
+ z-index: 100;
22
+ }
23
+
24
+ .animated.infinite {
25
+ -webkit-animation-iteration-count: infinite;
26
+ animation-iteration-count: infinite;
27
+ }
28
+
29
+ .animated.hinge {
30
+ -webkit-animation-duration: 2s;
31
+ animation-duration: 2s;
32
+ }
33
+
34
+ @-webkit-keyframes bounce {
35
+ 0%, 20%, 50%, 80%, 100% {
36
+ -webkit-transform: translateY(0);
37
+ transform: translateY(0);
38
+ }
39
+
40
+ 40% {
41
+ -webkit-transform: translateY(-30px);
42
+ transform: translateY(-30px);
43
+ }
44
+
45
+ 60% {
46
+ -webkit-transform: translateY(-15px);
47
+ transform: translateY(-15px);
48
+ }
49
+ }
50
+
51
+ @keyframes bounce {
52
+ 0%, 20%, 50%, 80%, 100% {
53
+ -webkit-transform: translateY(0);
54
+ -ms-transform: translateY(0);
55
+ transform: translateY(0);
56
+ }
57
+
58
+ 40% {
59
+ -webkit-transform: translateY(-30px);
60
+ -ms-transform: translateY(-30px);
61
+ transform: translateY(-30px);
62
+ }
63
+
64
+ 60% {
65
+ -webkit-transform: translateY(-15px);
66
+ -ms-transform: translateY(-15px);
67
+ transform: translateY(-15px);
68
+ }
69
+ }
70
+
71
+ .bounce {
72
+ -webkit-animation-name: bounce;
73
+ animation-name: bounce;
74
+ }
75
+
76
+ @-webkit-keyframes flash {
77
+ 0%, 50%, 100% {
78
+ opacity: 1;
79
+ }
80
+
81
+ 25%, 75% {
82
+ opacity: 0;
83
+ }
84
+ }
85
+
86
+ @keyframes flash {
87
+ 0%, 50%, 100% {
88
+ opacity: 1;
89
+ }
90
+
91
+ 25%, 75% {
92
+ opacity: 0;
93
+ }
94
+ }
95
+
96
+ .flash {
97
+ -webkit-animation-name: flash;
98
+ animation-name: flash;
99
+ }
100
+
101
+ /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
102
+
103
+ @-webkit-keyframes pulse {
104
+ 0% {
105
+ -webkit-transform: scale(1);
106
+ transform: scale(1);
107
+ }
108
+
109
+ 50% {
110
+ -webkit-transform: scale(1.1);
111
+ transform: scale(1.1);
112
+ }
113
+
114
+ 100% {
115
+ -webkit-transform: scale(1);
116
+ transform: scale(1);
117
+ }
118
+ }
119
+
120
+ @keyframes pulse {
121
+ 0% {
122
+ -webkit-transform: scale(1);
123
+ -ms-transform: scale(1);
124
+ transform: scale(1);
125
+ }
126
+
127
+ 50% {
128
+ -webkit-transform: scale(1.1);
129
+ -ms-transform: scale(1.1);
130
+ transform: scale(1.1);
131
+ }
132
+
133
+ 100% {
134
+ -webkit-transform: scale(1);
135
+ -ms-transform: scale(1);
136
+ transform: scale(1);
137
+ }
138
+ }
139
+
140
+ .pulse {
141
+ -webkit-animation-name: pulse;
142
+ animation-name: pulse;
143
+ }
144
+
145
+ @-webkit-keyframes rubberBand {
146
+ 0% {
147
+ -webkit-transform: scale(1);
148
+ transform: scale(1);
149
+ }
150
+
151
+ 30% {
152
+ -webkit-transform: scaleX(1.25) scaleY(0.75);
153
+ transform: scaleX(1.25) scaleY(0.75);
154
+ }
155
+
156
+ 40% {
157
+ -webkit-transform: scaleX(0.75) scaleY(1.25);
158
+ transform: scaleX(0.75) scaleY(1.25);
159
+ }
160
+
161
+ 60% {
162
+ -webkit-transform: scaleX(1.15) scaleY(0.85);
163
+ transform: scaleX(1.15) scaleY(0.85);
164
+ }
165
+
166
+ 100% {
167
+ -webkit-transform: scale(1);
168
+ transform: scale(1);
169
+ }
170
+ }
171
+
172
+ @keyframes rubberBand {
173
+ 0% {
174
+ -webkit-transform: scale(1);
175
+ -ms-transform: scale(1);
176
+ transform: scale(1);
177
+ }
178
+
179
+ 30% {
180
+ -webkit-transform: scaleX(1.25) scaleY(0.75);
181
+ -ms-transform: scaleX(1.25) scaleY(0.75);
182
+ transform: scaleX(1.25) scaleY(0.75);
183
+ }
184
+
185
+ 40% {
186
+ -webkit-transform: scaleX(0.75) scaleY(1.25);
187
+ -ms-transform: scaleX(0.75) scaleY(1.25);
188
+ transform: scaleX(0.75) scaleY(1.25);
189
+ }
190
+
191
+ 60% {
192
+ -webkit-transform: scaleX(1.15) scaleY(0.85);
193
+ -ms-transform: scaleX(1.15) scaleY(0.85);
194
+ transform: scaleX(1.15) scaleY(0.85);
195
+ }
196
+
197
+ 100% {
198
+ -webkit-transform: scale(1);
199
+ -ms-transform: scale(1);
200
+ transform: scale(1);
201
+ }
202
+ }
203
+
204
+ .rubberBand {
205
+ -webkit-animation-name: rubberBand;
206
+ animation-name: rubberBand;
207
+ }
208
+
209
+ @-webkit-keyframes shake {
210
+ 0%, 100% {
211
+ -webkit-transform: translateX(0);
212
+ transform: translateX(0);
213
+ }
214
+
215
+ 10%, 30%, 50%, 70%, 90% {
216
+ -webkit-transform: translateX(-10px);
217
+ transform: translateX(-10px);
218
+ }
219
+
220
+ 20%, 40%, 60%, 80% {
221
+ -webkit-transform: translateX(10px);
222
+ transform: translateX(10px);
223
+ }
224
+ }
225
+
226
+ @keyframes shake {
227
+ 0%, 100% {
228
+ -webkit-transform: translateX(0);
229
+ -ms-transform: translateX(0);
230
+ transform: translateX(0);
231
+ }
232
+
233
+ 10%, 30%, 50%, 70%, 90% {
234
+ -webkit-transform: translateX(-10px);
235
+ -ms-transform: translateX(-10px);
236
+ transform: translateX(-10px);
237
+ }
238
+
239
+ 20%, 40%, 60%, 80% {
240
+ -webkit-transform: translateX(10px);
241
+ -ms-transform: translateX(10px);
242
+ transform: translateX(10px);
243
+ }
244
+ }
245
+
246
+ .shake {
247
+ -webkit-animation-name: shake;
248
+ animation-name: shake;
249
+ }
250
+
251
+ @-webkit-keyframes swing {
252
+ 20% {
253
+ -webkit-transform: rotate(15deg);
254
+ transform: rotate(15deg);
255
+ }
256
+
257
+ 40% {
258
+ -webkit-transform: rotate(-10deg);
259
+ transform: rotate(-10deg);
260
+ }
261
+
262
+ 60% {
263
+ -webkit-transform: rotate(5deg);
264
+ transform: rotate(5deg);
265
+ }
266
+
267
+ 80% {
268
+ -webkit-transform: rotate(-5deg);
269
+ transform: rotate(-5deg);
270
+ }
271
+
272
+ 100% {
273
+ -webkit-transform: rotate(0deg);
274
+ transform: rotate(0deg);
275
+ }
276
+ }
277
+
278
+ @keyframes swing {
279
+ 20% {
280
+ -webkit-transform: rotate(15deg);
281
+ -ms-transform: rotate(15deg);
282
+ transform: rotate(15deg);
283
+ }
284
+
285
+ 40% {
286
+ -webkit-transform: rotate(-10deg);
287
+ -ms-transform: rotate(-10deg);
288
+ transform: rotate(-10deg);
289
+ }
290
+
291
+ 60% {
292
+ -webkit-transform: rotate(5deg);
293
+ -ms-transform: rotate(5deg);
294
+ transform: rotate(5deg);
295
+ }
296
+
297
+ 80% {
298
+ -webkit-transform: rotate(-5deg);
299
+ -ms-transform: rotate(-5deg);
300
+ transform: rotate(-5deg);
301
+ }
302
+
303
+ 100% {
304
+ -webkit-transform: rotate(0deg);
305
+ -ms-transform: rotate(0deg);
306
+ transform: rotate(0deg);
307
+ }
308
+ }
309
+
310
+ .swing {
311
+ -webkit-transform-origin: top center;
312
+ -ms-transform-origin: top center;
313
+ transform-origin: top center;
314
+ -webkit-animation-name: swing;
315
+ animation-name: swing;
316
+ }
317
+
318
+ @-webkit-keyframes tada {
319
+ 0% {
320
+ -webkit-transform: scale(1);
321
+ transform: scale(1);
322
+ }
323
+
324
+ 10%, 20% {
325
+ -webkit-transform: scale(0.9) rotate(-3deg);
326
+ transform: scale(0.9) rotate(-3deg);
327
+ }
328
+
329
+ 30%, 50%, 70%, 90% {
330
+ -webkit-transform: scale(1.1) rotate(3deg);
331
+ transform: scale(1.1) rotate(3deg);
332
+ }
333
+
334
+ 40%, 60%, 80% {
335
+ -webkit-transform: scale(1.1) rotate(-3deg);
336
+ transform: scale(1.1) rotate(-3deg);
337
+ }
338
+
339
+ 100% {
340
+ -webkit-transform: scale(1) rotate(0);
341
+ transform: scale(1) rotate(0);
342
+ }
343
+ }
344
+
345
+ @keyframes tada {
346
+ 0% {
347
+ -webkit-transform: scale(1);
348
+ -ms-transform: scale(1);
349
+ transform: scale(1);
350
+ }
351
+
352
+ 10%, 20% {
353
+ -webkit-transform: scale(0.9) rotate(-3deg);
354
+ -ms-transform: scale(0.9) rotate(-3deg);
355
+ transform: scale(0.9) rotate(-3deg);
356
+ }
357
+
358
+ 30%, 50%, 70%, 90% {
359
+ -webkit-transform: scale(1.1) rotate(3deg);
360
+ -ms-transform: scale(1.1) rotate(3deg);
361
+ transform: scale(1.1) rotate(3deg);
362
+ }
363
+
364
+ 40%, 60%, 80% {
365
+ -webkit-transform: scale(1.1) rotate(-3deg);
366
+ -ms-transform: scale(1.1) rotate(-3deg);
367
+ transform: scale(1.1) rotate(-3deg);
368
+ }
369
+
370
+ 100% {
371
+ -webkit-transform: scale(1) rotate(0);
372
+ -ms-transform: scale(1) rotate(0);
373
+ transform: scale(1) rotate(0);
374
+ }
375
+ }
376
+
377
+ .tada {
378
+ -webkit-animation-name: tada;
379
+ animation-name: tada;
380
+ }
381
+
382
+ /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
383
+
384
+ @-webkit-keyframes wobble {
385
+ 0% {
386
+ -webkit-transform: translateX(0%);
387
+ transform: translateX(0%);
388
+ }
389
+
390
+ 15% {
391
+ -webkit-transform: translateX(-25%) rotate(-5deg);
392
+ transform: translateX(-25%) rotate(-5deg);
393
+ }
394
+
395
+ 30% {
396
+ -webkit-transform: translateX(20%) rotate(3deg);
397
+ transform: translateX(20%) rotate(3deg);
398
+ }
399
+
400
+ 45% {
401
+ -webkit-transform: translateX(-15%) rotate(-3deg);
402
+ transform: translateX(-15%) rotate(-3deg);
403
+ }
404
+
405
+ 60% {
406
+ -webkit-transform: translateX(10%) rotate(2deg);
407
+ transform: translateX(10%) rotate(2deg);
408
+ }
409
+
410
+ 75% {
411
+ -webkit-transform: translateX(-5%) rotate(-1deg);
412
+ transform: translateX(-5%) rotate(-1deg);
413
+ }
414
+
415
+ 100% {
416
+ -webkit-transform: translateX(0%);
417
+ transform: translateX(0%);
418
+ }
419
+ }
420
+
421
+ @keyframes wobble {
422
+ 0% {
423
+ -webkit-transform: translateX(0%);
424
+ -ms-transform: translateX(0%);
425
+ transform: translateX(0%);
426
+ }
427
+
428
+ 15% {
429
+ -webkit-transform: translateX(-25%) rotate(-5deg);
430
+ -ms-transform: translateX(-25%) rotate(-5deg);
431
+ transform: translateX(-25%) rotate(-5deg);
432
+ }
433
+
434
+ 30% {
435
+ -webkit-transform: translateX(20%) rotate(3deg);
436
+ -ms-transform: translateX(20%) rotate(3deg);
437
+ transform: translateX(20%) rotate(3deg);
438
+ }
439
+
440
+ 45% {
441
+ -webkit-transform: translateX(-15%) rotate(-3deg);
442
+ -ms-transform: translateX(-15%) rotate(-3deg);
443
+ transform: translateX(-15%) rotate(-3deg);
444
+ }
445
+
446
+ 60% {
447
+ -webkit-transform: translateX(10%) rotate(2deg);
448
+ -ms-transform: translateX(10%) rotate(2deg);
449
+ transform: translateX(10%) rotate(2deg);
450
+ }
451
+
452
+ 75% {
453
+ -webkit-transform: translateX(-5%) rotate(-1deg);
454
+ -ms-transform: translateX(-5%) rotate(-1deg);
455
+ transform: translateX(-5%) rotate(-1deg);
456
+ }
457
+
458
+ 100% {
459
+ -webkit-transform: translateX(0%);
460
+ -ms-transform: translateX(0%);
461
+ transform: translateX(0%);
462
+ }
463
+ }
464
+
465
+ .wobble {
466
+ -webkit-animation-name: wobble;
467
+ animation-name: wobble;
468
+ }
469
+
470
+ @-webkit-keyframes bounceIn {
471
+ 0% {
472
+ opacity: 0;
473
+ -webkit-transform: scale(.3);
474
+ transform: scale(.3);
475
+ }
476
+
477
+ 50% {
478
+ opacity: 1;
479
+ -webkit-transform: scale(1.05);
480
+ transform: scale(1.05);
481
+ }
482
+
483
+ 70% {
484
+ -webkit-transform: scale(.9);
485
+ transform: scale(.9);
486
+ }
487
+
488
+ 100% {
489
+ opacity: 1;
490
+ -webkit-transform: scale(1);
491
+ transform: scale(1);
492
+ }
493
+ }
494
+
495
+ @keyframes bounceIn {
496
+ 0% {
497
+ opacity: 0;
498
+ -webkit-transform: scale(.3);
499
+ -ms-transform: scale(.3);
500
+ transform: scale(.3);
501
+ }
502
+
503
+ 50% {
504
+ opacity: 1;
505
+ -webkit-transform: scale(1.05);
506
+ -ms-transform: scale(1.05);
507
+ transform: scale(1.05);
508
+ }
509
+
510
+ 70% {
511
+ -webkit-transform: scale(.9);
512
+ -ms-transform: scale(.9);
513
+ transform: scale(.9);
514
+ }
515
+
516
+ 100% {
517
+ opacity: 1;
518
+ -webkit-transform: scale(1);
519
+ -ms-transform: scale(1);
520
+ transform: scale(1);
521
+ }
522
+ }
523
+
524
+ .bounceIn {
525
+ -webkit-animation-name: bounceIn;
526
+ animation-name: bounceIn;
527
+ }
528
+
529
+ @-webkit-keyframes bounceInDown {
530
+ 0% {
531
+ opacity: 0;
532
+ -webkit-transform: translateY(-2000px);
533
+ transform: translateY(-2000px);
534
+ }
535
+
536
+ 60% {
537
+ opacity: 1;
538
+ -webkit-transform: translateY(30px);
539
+ transform: translateY(30px);
540
+ }
541
+
542
+ 80% {
543
+ -webkit-transform: translateY(-10px);
544
+ transform: translateY(-10px);
545
+ }
546
+
547
+ 100% {
548
+ -webkit-transform: translateY(0);
549
+ transform: translateY(0);
550
+ }
551
+ }
552
+
553
+ @keyframes bounceInDown {
554
+ 0% {
555
+ opacity: 0;
556
+ -webkit-transform: translateY(-2000px);
557
+ -ms-transform: translateY(-2000px);
558
+ transform: translateY(-2000px);
559
+ }
560
+
561
+ 60% {
562
+ opacity: 1;
563
+ -webkit-transform: translateY(30px);
564
+ -ms-transform: translateY(30px);
565
+ transform: translateY(30px);
566
+ }
567
+
568
+ 80% {
569
+ -webkit-transform: translateY(-10px);
570
+ -ms-transform: translateY(-10px);
571
+ transform: translateY(-10px);
572
+ }
573
+
574
+ 100% {
575
+ -webkit-transform: translateY(0);
576
+ -ms-transform: translateY(0);
577
+ transform: translateY(0);
578
+ }
579
+ }
580
+
581
+ .bounceInDown {
582
+ -webkit-animation-name: bounceInDown;
583
+ animation-name: bounceInDown;
584
+ }
585
+
586
+ @-webkit-keyframes bounceInLeft {
587
+ 0% {
588
+ opacity: 0;
589
+ -webkit-transform: translateX(-2000px);
590
+ transform: translateX(-2000px);
591
+ }
592
+
593
+ 60% {
594
+ opacity: 1;
595
+ -webkit-transform: translateX(30px);
596
+ transform: translateX(30px);
597
+ }
598
+
599
+ 80% {
600
+ -webkit-transform: translateX(-10px);
601
+ transform: translateX(-10px);
602
+ }
603
+
604
+ 100% {
605
+ -webkit-transform: translateX(0);
606
+ transform: translateX(0);
607
+ }
608
+ }
609
+
610
+ @keyframes bounceInLeft {
611
+ 0% {
612
+ opacity: 0;
613
+ -webkit-transform: translateX(-2000px);
614
+ -ms-transform: translateX(-2000px);
615
+ transform: translateX(-2000px);
616
+ }
617
+
618
+ 60% {
619
+ opacity: 1;
620
+ -webkit-transform: translateX(30px);
621
+ -ms-transform: translateX(30px);
622
+ transform: translateX(30px);
623
+ }
624
+
625
+ 80% {
626
+ -webkit-transform: translateX(-10px);
627
+ -ms-transform: translateX(-10px);
628
+ transform: translateX(-10px);
629
+ }
630
+
631
+ 100% {
632
+ -webkit-transform: translateX(0);
633
+ -ms-transform: translateX(0);
634
+ transform: translateX(0);
635
+ }
636
+ }
637
+
638
+ .bounceInLeft {
639
+ -webkit-animation-name: bounceInLeft;
640
+ animation-name: bounceInLeft;
641
+ }
642
+
643
+ @-webkit-keyframes bounceInRight {
644
+ 0% {
645
+ opacity: 0;
646
+ -webkit-transform: translateX(2000px);
647
+ transform: translateX(2000px);
648
+ }
649
+
650
+ 60% {
651
+ opacity: 1;
652
+ -webkit-transform: translateX(-30px);
653
+ transform: translateX(-30px);
654
+ }
655
+
656
+ 80% {
657
+ -webkit-transform: translateX(10px);
658
+ transform: translateX(10px);
659
+ }
660
+
661
+ 100% {
662
+ -webkit-transform: translateX(0);
663
+ transform: translateX(0);
664
+ }
665
+ }
666
+
667
+ @keyframes bounceInRight {
668
+ 0% {
669
+ opacity: 0;
670
+ -webkit-transform: translateX(2000px);
671
+ -ms-transform: translateX(2000px);
672
+ transform: translateX(2000px);
673
+ }
674
+
675
+ 60% {
676
+ opacity: 1;
677
+ -webkit-transform: translateX(-30px);
678
+ -ms-transform: translateX(-30px);
679
+ transform: translateX(-30px);
680
+ }
681
+
682
+ 80% {
683
+ -webkit-transform: translateX(10px);
684
+ -ms-transform: translateX(10px);
685
+ transform: translateX(10px);
686
+ }
687
+
688
+ 100% {
689
+ -webkit-transform: translateX(0);
690
+ -ms-transform: translateX(0);
691
+ transform: translateX(0);
692
+ }
693
+ }
694
+
695
+ .bounceInRight {
696
+ -webkit-animation-name: bounceInRight;
697
+ animation-name: bounceInRight;
698
+ }
699
+
700
+ @-webkit-keyframes bounceInUp {
701
+ 0% {
702
+ opacity: 0;
703
+ -webkit-transform: translateY(2000px);
704
+ transform: translateY(2000px);
705
+ }
706
+
707
+ 60% {
708
+ opacity: 1;
709
+ -webkit-transform: translateY(-30px);
710
+ transform: translateY(-30px);
711
+ }
712
+
713
+ 80% {
714
+ -webkit-transform: translateY(10px);
715
+ transform: translateY(10px);
716
+ }
717
+
718
+ 100% {
719
+ -webkit-transform: translateY(0);
720
+ transform: translateY(0);
721
+ }
722
+ }
723
+
724
+ @keyframes bounceInUp {
725
+ 0% {
726
+ opacity: 0;
727
+ -webkit-transform: translateY(2000px);
728
+ -ms-transform: translateY(2000px);
729
+ transform: translateY(2000px);
730
+ }
731
+
732
+ 60% {
733
+ opacity: 1;
734
+ -webkit-transform: translateY(-30px);
735
+ -ms-transform: translateY(-30px);
736
+ transform: translateY(-30px);
737
+ }
738
+
739
+ 80% {
740
+ -webkit-transform: translateY(10px);
741
+ -ms-transform: translateY(10px);
742
+ transform: translateY(10px);
743
+ }
744
+
745
+ 100% {
746
+ -webkit-transform: translateY(0);
747
+ -ms-transform: translateY(0);
748
+ transform: translateY(0);
749
+ }
750
+ }
751
+
752
+ .bounceInUp {
753
+ -webkit-animation-name: bounceInUp;
754
+ animation-name: bounceInUp;
755
+ }
756
+
757
+ @-webkit-keyframes bounceOut {
758
+ 0% {
759
+ -webkit-transform: scale(1);
760
+ transform: scale(1);
761
+ }
762
+
763
+ 25% {
764
+ -webkit-transform: scale(.95);
765
+ transform: scale(.95);
766
+ }
767
+
768
+ 50% {
769
+ opacity: 1;
770
+ -webkit-transform: scale(1.1);
771
+ transform: scale(1.1);
772
+ }
773
+
774
+ 100% {
775
+ opacity: 0;
776
+ -webkit-transform: scale(.3);
777
+ transform: scale(.3);
778
+ }
779
+ }
780
+
781
+ @keyframes bounceOut {
782
+ 0% {
783
+ -webkit-transform: scale(1);
784
+ -ms-transform: scale(1);
785
+ transform: scale(1);
786
+ }
787
+
788
+ 25% {
789
+ -webkit-transform: scale(.95);
790
+ -ms-transform: scale(.95);
791
+ transform: scale(.95);
792
+ }
793
+
794
+ 50% {
795
+ opacity: 1;
796
+ -webkit-transform: scale(1.1);
797
+ -ms-transform: scale(1.1);
798
+ transform: scale(1.1);
799
+ }
800
+
801
+ 100% {
802
+ opacity: 0;
803
+ -webkit-transform: scale(.3);
804
+ -ms-transform: scale(.3);
805
+ transform: scale(.3);
806
+ }
807
+ }
808
+
809
+ .bounceOut {
810
+ -webkit-animation-name: bounceOut;
811
+ animation-name: bounceOut;
812
+ }
813
+
814
+ @-webkit-keyframes bounceOutDown {
815
+ 0% {
816
+ -webkit-transform: translateY(0);
817
+ transform: translateY(0);
818
+ }
819
+
820
+ 20% {
821
+ opacity: 1;
822
+ -webkit-transform: translateY(-20px);
823
+ transform: translateY(-20px);
824
+ }
825
+
826
+ 100% {
827
+ opacity: 0;
828
+ -webkit-transform: translateY(2000px);
829
+ transform: translateY(2000px);
830
+ }
831
+ }
832
+
833
+ @keyframes bounceOutDown {
834
+ 0% {
835
+ -webkit-transform: translateY(0);
836
+ -ms-transform: translateY(0);
837
+ transform: translateY(0);
838
+ }
839
+
840
+ 20% {
841
+ opacity: 1;
842
+ -webkit-transform: translateY(-20px);
843
+ -ms-transform: translateY(-20px);
844
+ transform: translateY(-20px);
845
+ }
846
+
847
+ 100% {
848
+ opacity: 0;
849
+ -webkit-transform: translateY(2000px);
850
+ -ms-transform: translateY(2000px);
851
+ transform: translateY(2000px);
852
+ }
853
+ }
854
+
855
+ .bounceOutDown {
856
+ -webkit-animation-name: bounceOutDown;
857
+ animation-name: bounceOutDown;
858
+ }
859
+
860
+ @-webkit-keyframes bounceOutLeft {
861
+ 0% {
862
+ -webkit-transform: translateX(0);
863
+ transform: translateX(0);
864
+ }
865
+
866
+ 20% {
867
+ opacity: 1;
868
+ -webkit-transform: translateX(20px);
869
+ transform: translateX(20px);
870
+ }
871
+
872
+ 100% {
873
+ opacity: 0;
874
+ -webkit-transform: translateX(-2000px);
875
+ transform: translateX(-2000px);
876
+ }
877
+ }
878
+
879
+ @keyframes bounceOutLeft {
880
+ 0% {
881
+ -webkit-transform: translateX(0);
882
+ -ms-transform: translateX(0);
883
+ transform: translateX(0);
884
+ }
885
+
886
+ 20% {
887
+ opacity: 1;
888
+ -webkit-transform: translateX(20px);
889
+ -ms-transform: translateX(20px);
890
+ transform: translateX(20px);
891
+ }
892
+
893
+ 100% {
894
+ opacity: 0;
895
+ -webkit-transform: translateX(-2000px);
896
+ -ms-transform: translateX(-2000px);
897
+ transform: translateX(-2000px);
898
+ }
899
+ }
900
+
901
+ .bounceOutLeft {
902
+ -webkit-animation-name: bounceOutLeft;
903
+ animation-name: bounceOutLeft;
904
+ }
905
+
906
+ @-webkit-keyframes bounceOutRight {
907
+ 0% {
908
+ -webkit-transform: translateX(0);
909
+ transform: translateX(0);
910
+ }
911
+
912
+ 20% {
913
+ opacity: 1;
914
+ -webkit-transform: translateX(-20px);
915
+ transform: translateX(-20px);
916
+ }
917
+
918
+ 100% {
919
+ opacity: 0;
920
+ -webkit-transform: translateX(2000px);
921
+ transform: translateX(2000px);
922
+ }
923
+ }
924
+
925
+ @keyframes bounceOutRight {
926
+ 0% {
927
+ -webkit-transform: translateX(0);
928
+ -ms-transform: translateX(0);
929
+ transform: translateX(0);
930
+ }
931
+
932
+ 20% {
933
+ opacity: 1;
934
+ -webkit-transform: translateX(-20px);
935
+ -ms-transform: translateX(-20px);
936
+ transform: translateX(-20px);
937
+ }
938
+
939
+ 100% {
940
+ opacity: 0;
941
+ -webkit-transform: translateX(2000px);
942
+ -ms-transform: translateX(2000px);
943
+ transform: translateX(2000px);
944
+ }
945
+ }
946
+
947
+ .bounceOutRight {
948
+ -webkit-animation-name: bounceOutRight;
949
+ animation-name: bounceOutRight;
950
+ }
951
+
952
+ @-webkit-keyframes bounceOutUp {
953
+ 0% {
954
+ -webkit-transform: translateY(0);
955
+ transform: translateY(0);
956
+ }
957
+
958
+ 20% {
959
+ opacity: 1;
960
+ -webkit-transform: translateY(20px);
961
+ transform: translateY(20px);
962
+ }
963
+
964
+ 100% {
965
+ opacity: 0;
966
+ -webkit-transform: translateY(-2000px);
967
+ transform: translateY(-2000px);
968
+ }
969
+ }
970
+
971
+ @keyframes bounceOutUp {
972
+ 0% {
973
+ -webkit-transform: translateY(0);
974
+ -ms-transform: translateY(0);
975
+ transform: translateY(0);
976
+ }
977
+
978
+ 20% {
979
+ opacity: 1;
980
+ -webkit-transform: translateY(20px);
981
+ -ms-transform: translateY(20px);
982
+ transform: translateY(20px);
983
+ }
984
+
985
+ 100% {
986
+ opacity: 0;
987
+ -webkit-transform: translateY(-2000px);
988
+ -ms-transform: translateY(-2000px);
989
+ transform: translateY(-2000px);
990
+ }
991
+ }
992
+
993
+ .bounceOutUp {
994
+ -webkit-animation-name: bounceOutUp;
995
+ animation-name: bounceOutUp;
996
+ }
997
+
998
+ @-webkit-keyframes fadeIn {
999
+ 0% {
1000
+ opacity: 0;
1001
+ }
1002
+
1003
+ 100% {
1004
+ opacity: 1;
1005
+ }
1006
+ }
1007
+
1008
+ @keyframes fadeIn {
1009
+ 0% {
1010
+ opacity: 0;
1011
+ }
1012
+
1013
+ 100% {
1014
+ opacity: 1;
1015
+ }
1016
+ }
1017
+
1018
+ .fadeIn {
1019
+ -webkit-animation-name: fadeIn;
1020
+ animation-name: fadeIn;
1021
+ }
1022
+
1023
+ @-webkit-keyframes fadeInDown {
1024
+ 0% {
1025
+ opacity: 0;
1026
+ -webkit-transform: translateY(-20px);
1027
+ transform: translateY(-20px);
1028
+ }
1029
+
1030
+ 100% {
1031
+ opacity: 1;
1032
+ -webkit-transform: translateY(0);
1033
+ transform: translateY(0);
1034
+ }
1035
+ }
1036
+
1037
+ @keyframes fadeInDown {
1038
+ 0% {
1039
+ opacity: 0;
1040
+ -webkit-transform: translateY(-20px);
1041
+ -ms-transform: translateY(-20px);
1042
+ transform: translateY(-20px);
1043
+ }
1044
+
1045
+ 100% {
1046
+ opacity: 1;
1047
+ -webkit-transform: translateY(0);
1048
+ -ms-transform: translateY(0);
1049
+ transform: translateY(0);
1050
+ }
1051
+ }
1052
+
1053
+ .fadeInDown {
1054
+ -webkit-animation-name: fadeInDown;
1055
+ animation-name: fadeInDown;
1056
+ }
1057
+
1058
+ @-webkit-keyframes fadeInDownBig {
1059
+ 0% {
1060
+ opacity: 0;
1061
+ -webkit-transform: translateY(-2000px);
1062
+ transform: translateY(-2000px);
1063
+ }
1064
+
1065
+ 100% {
1066
+ opacity: 1;
1067
+ -webkit-transform: translateY(0);
1068
+ transform: translateY(0);
1069
+ }
1070
+ }
1071
+
1072
+ @keyframes fadeInDownBig {
1073
+ 0% {
1074
+ opacity: 0;
1075
+ -webkit-transform: translateY(-2000px);
1076
+ -ms-transform: translateY(-2000px);
1077
+ transform: translateY(-2000px);
1078
+ }
1079
+
1080
+ 100% {
1081
+ opacity: 1;
1082
+ -webkit-transform: translateY(0);
1083
+ -ms-transform: translateY(0);
1084
+ transform: translateY(0);
1085
+ }
1086
+ }
1087
+
1088
+ .fadeInDownBig {
1089
+ -webkit-animation-name: fadeInDownBig;
1090
+ animation-name: fadeInDownBig;
1091
+ }
1092
+
1093
+ @-webkit-keyframes fadeInLeft {
1094
+ 0% {
1095
+ opacity: 0;
1096
+ -webkit-transform: translateX(-20px);
1097
+ transform: translateX(-20px);
1098
+ }
1099
+
1100
+ 100% {
1101
+ opacity: 1;
1102
+ -webkit-transform: translateX(0);
1103
+ transform: translateX(0);
1104
+ }
1105
+ }
1106
+
1107
+ @keyframes fadeInLeft {
1108
+ 0% {
1109
+ opacity: 0;
1110
+ -webkit-transform: translateX(-20px);
1111
+ -ms-transform: translateX(-20px);
1112
+ transform: translateX(-20px);
1113
+ }
1114
+
1115
+ 100% {
1116
+ opacity: 1;
1117
+ -webkit-transform: translateX(0);
1118
+ -ms-transform: translateX(0);
1119
+ transform: translateX(0);
1120
+ }
1121
+ }
1122
+
1123
+ .fadeInLeft {
1124
+ -webkit-animation-name: fadeInLeft;
1125
+ animation-name: fadeInLeft;
1126
+ }
1127
+
1128
+ @-webkit-keyframes fadeInLeftBig {
1129
+ 0% {
1130
+ opacity: 0;
1131
+ -webkit-transform: translateX(-2000px);
1132
+ transform: translateX(-2000px);
1133
+ }
1134
+
1135
+ 100% {
1136
+ opacity: 1;
1137
+ -webkit-transform: translateX(0);
1138
+ transform: translateX(0);
1139
+ }
1140
+ }
1141
+
1142
+ @keyframes fadeInLeftBig {
1143
+ 0% {
1144
+ opacity: 0;
1145
+ -webkit-transform: translateX(-2000px);
1146
+ -ms-transform: translateX(-2000px);
1147
+ transform: translateX(-2000px);
1148
+ }
1149
+
1150
+ 100% {
1151
+ opacity: 1;
1152
+ -webkit-transform: translateX(0);
1153
+ -ms-transform: translateX(0);
1154
+ transform: translateX(0);
1155
+ }
1156
+ }
1157
+
1158
+ .fadeInLeftBig {
1159
+ -webkit-animation-name: fadeInLeftBig;
1160
+ animation-name: fadeInLeftBig;
1161
+ }
1162
+
1163
+ @-webkit-keyframes fadeInRight {
1164
+ 0% {
1165
+ opacity: 0;
1166
+ -webkit-transform: translateX(20px);
1167
+ transform: translateX(20px);
1168
+ }
1169
+
1170
+ 100% {
1171
+ opacity: 1;
1172
+ -webkit-transform: translateX(0);
1173
+ transform: translateX(0);
1174
+ }
1175
+ }
1176
+
1177
+ @keyframes fadeInRight {
1178
+ 0% {
1179
+ opacity: 0;
1180
+ -webkit-transform: translateX(40px);
1181
+ -ms-transform: translateX(40px);
1182
+ transform: translateX(40px);
1183
+ }
1184
+
1185
+ 100% {
1186
+ opacity: 1;
1187
+ -webkit-transform: translateX(0);
1188
+ -ms-transform: translateX(0);
1189
+ transform: translateX(0);
1190
+ }
1191
+ }
1192
+
1193
+ .fadeInRight {
1194
+ -webkit-animation-name: fadeInRight;
1195
+ animation-name: fadeInRight;
1196
+ }
1197
+
1198
+ @-webkit-keyframes fadeInRightBig {
1199
+ 0% {
1200
+ opacity: 0;
1201
+ -webkit-transform: translateX(2000px);
1202
+ transform: translateX(2000px);
1203
+ }
1204
+
1205
+ 100% {
1206
+ opacity: 1;
1207
+ -webkit-transform: translateX(0);
1208
+ transform: translateX(0);
1209
+ }
1210
+ }
1211
+
1212
+ @keyframes fadeInRightBig {
1213
+ 0% {
1214
+ opacity: 0;
1215
+ -webkit-transform: translateX(2000px);
1216
+ -ms-transform: translateX(2000px);
1217
+ transform: translateX(2000px);
1218
+ }
1219
+
1220
+ 100% {
1221
+ opacity: 1;
1222
+ -webkit-transform: translateX(0);
1223
+ -ms-transform: translateX(0);
1224
+ transform: translateX(0);
1225
+ }
1226
+ }
1227
+
1228
+ .fadeInRightBig {
1229
+ -webkit-animation-name: fadeInRightBig;
1230
+ animation-name: fadeInRightBig;
1231
+ }
1232
+
1233
+ @-webkit-keyframes fadeInUp {
1234
+ 0% {
1235
+ opacity: 0;
1236
+ -webkit-transform: translateY(20px);
1237
+ transform: translateY(20px);
1238
+ }
1239
+
1240
+ 100% {
1241
+ opacity: 1;
1242
+ -webkit-transform: translateY(0);
1243
+ transform: translateY(0);
1244
+ }
1245
+ }
1246
+
1247
+ @keyframes fadeInUp {
1248
+ 0% {
1249
+ opacity: 0;
1250
+ -webkit-transform: translateY(20px);
1251
+ -ms-transform: translateY(20px);
1252
+ transform: translateY(20px);
1253
+ }
1254
+
1255
+ 100% {
1256
+ opacity: 1;
1257
+ -webkit-transform: translateY(0);
1258
+ -ms-transform: translateY(0);
1259
+ transform: translateY(0);
1260
+ }
1261
+ }
1262
+
1263
+ .fadeInUp {
1264
+ -webkit-animation-name: fadeInUp;
1265
+ animation-name: fadeInUp;
1266
+ }
1267
+
1268
+ @-webkit-keyframes fadeInUpBig {
1269
+ 0% {
1270
+ opacity: 0;
1271
+ -webkit-transform: translateY(2000px);
1272
+ transform: translateY(2000px);
1273
+ }
1274
+
1275
+ 100% {
1276
+ opacity: 1;
1277
+ -webkit-transform: translateY(0);
1278
+ transform: translateY(0);
1279
+ }
1280
+ }
1281
+
1282
+ @keyframes fadeInUpBig {
1283
+ 0% {
1284
+ opacity: 0;
1285
+ -webkit-transform: translateY(2000px);
1286
+ -ms-transform: translateY(2000px);
1287
+ transform: translateY(2000px);
1288
+ }
1289
+
1290
+ 100% {
1291
+ opacity: 1;
1292
+ -webkit-transform: translateY(0);
1293
+ -ms-transform: translateY(0);
1294
+ transform: translateY(0);
1295
+ }
1296
+ }
1297
+
1298
+ .fadeInUpBig {
1299
+ -webkit-animation-name: fadeInUpBig;
1300
+ animation-name: fadeInUpBig;
1301
+ }
1302
+
1303
+ @-webkit-keyframes fadeOut {
1304
+ 0% {
1305
+ opacity: 1;
1306
+ }
1307
+
1308
+ 100% {
1309
+ opacity: 0;
1310
+ }
1311
+ }
1312
+
1313
+ @keyframes fadeOut {
1314
+ 0% {
1315
+ opacity: 1;
1316
+ }
1317
+
1318
+ 100% {
1319
+ opacity: 0;
1320
+ }
1321
+ }
1322
+
1323
+ .fadeOut {
1324
+ -webkit-animation-name: fadeOut;
1325
+ animation-name: fadeOut;
1326
+ }
1327
+
1328
+ @-webkit-keyframes fadeOutDown {
1329
+ 0% {
1330
+ opacity: 1;
1331
+ -webkit-transform: translateY(0);
1332
+ transform: translateY(0);
1333
+ }
1334
+
1335
+ 100% {
1336
+ opacity: 0;
1337
+ -webkit-transform: translateY(20px);
1338
+ transform: translateY(20px);
1339
+ }
1340
+ }
1341
+
1342
+ @keyframes fadeOutDown {
1343
+ 0% {
1344
+ opacity: 1;
1345
+ -webkit-transform: translateY(0);
1346
+ -ms-transform: translateY(0);
1347
+ transform: translateY(0);
1348
+ }
1349
+
1350
+ 100% {
1351
+ opacity: 0;
1352
+ -webkit-transform: translateY(20px);
1353
+ -ms-transform: translateY(20px);
1354
+ transform: translateY(20px);
1355
+ }
1356
+ }
1357
+
1358
+ .fadeOutDown {
1359
+ -webkit-animation-name: fadeOutDown;
1360
+ animation-name: fadeOutDown;
1361
+ }
1362
+
1363
+ @-webkit-keyframes fadeOutDownBig {
1364
+ 0% {
1365
+ opacity: 1;
1366
+ -webkit-transform: translateY(0);
1367
+ transform: translateY(0);
1368
+ }
1369
+
1370
+ 100% {
1371
+ opacity: 0;
1372
+ -webkit-transform: translateY(2000px);
1373
+ transform: translateY(2000px);
1374
+ }
1375
+ }
1376
+
1377
+ @keyframes fadeOutDownBig {
1378
+ 0% {
1379
+ opacity: 1;
1380
+ -webkit-transform: translateY(0);
1381
+ -ms-transform: translateY(0);
1382
+ transform: translateY(0);
1383
+ }
1384
+
1385
+ 100% {
1386
+ opacity: 0;
1387
+ -webkit-transform: translateY(2000px);
1388
+ -ms-transform: translateY(2000px);
1389
+ transform: translateY(2000px);
1390
+ }
1391
+ }
1392
+
1393
+ .fadeOutDownBig {
1394
+ -webkit-animation-name: fadeOutDownBig;
1395
+ animation-name: fadeOutDownBig;
1396
+ }
1397
+
1398
+ @-webkit-keyframes fadeOutLeft {
1399
+ 0% {
1400
+ opacity: 1;
1401
+ -webkit-transform: translateX(0);
1402
+ transform: translateX(0);
1403
+ }
1404
+
1405
+ 100% {
1406
+ opacity: 0;
1407
+ -webkit-transform: translateX(-20px);
1408
+ transform: translateX(-20px);
1409
+ }
1410
+ }
1411
+
1412
+ @keyframes fadeOutLeft {
1413
+ 0% {
1414
+ opacity: 1;
1415
+ -webkit-transform: translateX(0);
1416
+ -ms-transform: translateX(0);
1417
+ transform: translateX(0);
1418
+ }
1419
+
1420
+ 100% {
1421
+ opacity: 0;
1422
+ -webkit-transform: translateX(-20px);
1423
+ -ms-transform: translateX(-20px);
1424
+ transform: translateX(-20px);
1425
+ }
1426
+ }
1427
+
1428
+ .fadeOutLeft {
1429
+ -webkit-animation-name: fadeOutLeft;
1430
+ animation-name: fadeOutLeft;
1431
+ }
1432
+
1433
+ @-webkit-keyframes fadeOutLeftBig {
1434
+ 0% {
1435
+ opacity: 1;
1436
+ -webkit-transform: translateX(0);
1437
+ transform: translateX(0);
1438
+ }
1439
+
1440
+ 100% {
1441
+ opacity: 0;
1442
+ -webkit-transform: translateX(-2000px);
1443
+ transform: translateX(-2000px);
1444
+ }
1445
+ }
1446
+
1447
+ @keyframes fadeOutLeftBig {
1448
+ 0% {
1449
+ opacity: 1;
1450
+ -webkit-transform: translateX(0);
1451
+ -ms-transform: translateX(0);
1452
+ transform: translateX(0);
1453
+ }
1454
+
1455
+ 100% {
1456
+ opacity: 0;
1457
+ -webkit-transform: translateX(-2000px);
1458
+ -ms-transform: translateX(-2000px);
1459
+ transform: translateX(-2000px);
1460
+ }
1461
+ }
1462
+
1463
+ .fadeOutLeftBig {
1464
+ -webkit-animation-name: fadeOutLeftBig;
1465
+ animation-name: fadeOutLeftBig;
1466
+ }
1467
+
1468
+ @-webkit-keyframes fadeOutRight {
1469
+ 0% {
1470
+ opacity: 1;
1471
+ -webkit-transform: translateX(0);
1472
+ transform: translateX(0);
1473
+ }
1474
+
1475
+ 100% {
1476
+ opacity: 0;
1477
+ -webkit-transform: translateX(20px);
1478
+ transform: translateX(20px);
1479
+ }
1480
+ }
1481
+
1482
+ @keyframes fadeOutRight {
1483
+ 0% {
1484
+ opacity: 1;
1485
+ -webkit-transform: translateX(0);
1486
+ -ms-transform: translateX(0);
1487
+ transform: translateX(0);
1488
+ }
1489
+
1490
+ 100% {
1491
+ opacity: 0;
1492
+ -webkit-transform: translateX(20px);
1493
+ -ms-transform: translateX(20px);
1494
+ transform: translateX(20px);
1495
+ }
1496
+ }
1497
+
1498
+ .fadeOutRight {
1499
+ -webkit-animation-name: fadeOutRight;
1500
+ animation-name: fadeOutRight;
1501
+ }
1502
+
1503
+ @-webkit-keyframes fadeOutRightBig {
1504
+ 0% {
1505
+ opacity: 1;
1506
+ -webkit-transform: translateX(0);
1507
+ transform: translateX(0);
1508
+ }
1509
+
1510
+ 100% {
1511
+ opacity: 0;
1512
+ -webkit-transform: translateX(2000px);
1513
+ transform: translateX(2000px);
1514
+ }
1515
+ }
1516
+
1517
+ @keyframes fadeOutRightBig {
1518
+ 0% {
1519
+ opacity: 1;
1520
+ -webkit-transform: translateX(0);
1521
+ -ms-transform: translateX(0);
1522
+ transform: translateX(0);
1523
+ }
1524
+
1525
+ 100% {
1526
+ opacity: 0;
1527
+ -webkit-transform: translateX(2000px);
1528
+ -ms-transform: translateX(2000px);
1529
+ transform: translateX(2000px);
1530
+ }
1531
+ }
1532
+
1533
+ .fadeOutRightBig {
1534
+ -webkit-animation-name: fadeOutRightBig;
1535
+ animation-name: fadeOutRightBig;
1536
+ }
1537
+
1538
+ @-webkit-keyframes fadeOutUp {
1539
+ 0% {
1540
+ opacity: 1;
1541
+ -webkit-transform: translateY(0);
1542
+ transform: translateY(0);
1543
+ }
1544
+
1545
+ 100% {
1546
+ opacity: 0;
1547
+ -webkit-transform: translateY(-20px);
1548
+ transform: translateY(-20px);
1549
+ }
1550
+ }
1551
+
1552
+ @keyframes fadeOutUp {
1553
+ 0% {
1554
+ opacity: 1;
1555
+ -webkit-transform: translateY(0);
1556
+ -ms-transform: translateY(0);
1557
+ transform: translateY(0);
1558
+ }
1559
+
1560
+ 100% {
1561
+ opacity: 0;
1562
+ -webkit-transform: translateY(-20px);
1563
+ -ms-transform: translateY(-20px);
1564
+ transform: translateY(-20px);
1565
+ }
1566
+ }
1567
+
1568
+ .fadeOutUp {
1569
+ -webkit-animation-name: fadeOutUp;
1570
+ animation-name: fadeOutUp;
1571
+ }
1572
+
1573
+ @-webkit-keyframes fadeOutUpBig {
1574
+ 0% {
1575
+ opacity: 1;
1576
+ -webkit-transform: translateY(0);
1577
+ transform: translateY(0);
1578
+ }
1579
+
1580
+ 100% {
1581
+ opacity: 0;
1582
+ -webkit-transform: translateY(-2000px);
1583
+ transform: translateY(-2000px);
1584
+ }
1585
+ }
1586
+
1587
+ @keyframes fadeOutUpBig {
1588
+ 0% {
1589
+ opacity: 1;
1590
+ -webkit-transform: translateY(0);
1591
+ -ms-transform: translateY(0);
1592
+ transform: translateY(0);
1593
+ }
1594
+
1595
+ 100% {
1596
+ opacity: 0;
1597
+ -webkit-transform: translateY(-2000px);
1598
+ -ms-transform: translateY(-2000px);
1599
+ transform: translateY(-2000px);
1600
+ }
1601
+ }
1602
+
1603
+ .fadeOutUpBig {
1604
+ -webkit-animation-name: fadeOutUpBig;
1605
+ animation-name: fadeOutUpBig;
1606
+ }
1607
+
1608
+ @-webkit-keyframes flip {
1609
+ 0% {
1610
+ -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
1611
+ transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
1612
+ -webkit-animation-timing-function: ease-out;
1613
+ animation-timing-function: ease-out;
1614
+ }
1615
+
1616
+ 40% {
1617
+ -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
1618
+ transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
1619
+ -webkit-animation-timing-function: ease-out;
1620
+ animation-timing-function: ease-out;
1621
+ }
1622
+
1623
+ 50% {
1624
+ -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
1625
+ transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
1626
+ -webkit-animation-timing-function: ease-in;
1627
+ animation-timing-function: ease-in;
1628
+ }
1629
+
1630
+ 80% {
1631
+ -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
1632
+ transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
1633
+ -webkit-animation-timing-function: ease-in;
1634
+ animation-timing-function: ease-in;
1635
+ }
1636
+
1637
+ 100% {
1638
+ -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
1639
+ transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
1640
+ -webkit-animation-timing-function: ease-in;
1641
+ animation-timing-function: ease-in;
1642
+ }
1643
+ }
1644
+
1645
+ @keyframes flip {
1646
+ 0% {
1647
+ -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
1648
+ -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
1649
+ transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
1650
+ -webkit-animation-timing-function: ease-out;
1651
+ animation-timing-function: ease-out;
1652
+ }
1653
+
1654
+ 40% {
1655
+ -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
1656
+ -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
1657
+ transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
1658
+ -webkit-animation-timing-function: ease-out;
1659
+ animation-timing-function: ease-out;
1660
+ }
1661
+
1662
+ 50% {
1663
+ -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
1664
+ -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
1665
+ transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
1666
+ -webkit-animation-timing-function: ease-in;
1667
+ animation-timing-function: ease-in;
1668
+ }
1669
+
1670
+ 80% {
1671
+ -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
1672
+ -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
1673
+ transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
1674
+ -webkit-animation-timing-function: ease-in;
1675
+ animation-timing-function: ease-in;
1676
+ }
1677
+
1678
+ 100% {
1679
+ -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
1680
+ -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
1681
+ transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
1682
+ -webkit-animation-timing-function: ease-in;
1683
+ animation-timing-function: ease-in;
1684
+ }
1685
+ }
1686
+
1687
+ .animated.flip {
1688
+ -webkit-backface-visibility: visible;
1689
+ -ms-backface-visibility: visible;
1690
+ backface-visibility: visible;
1691
+ -webkit-animation-name: flip;
1692
+ animation-name: flip;
1693
+ }
1694
+
1695
+ @-webkit-keyframes flipInX {
1696
+ 0% {
1697
+ -webkit-transform: perspective(400px) rotateX(90deg);
1698
+ transform: perspective(400px) rotateX(90deg);
1699
+ opacity: 0;
1700
+ }
1701
+
1702
+ 40% {
1703
+ -webkit-transform: perspective(400px) rotateX(-10deg);
1704
+ transform: perspective(400px) rotateX(-10deg);
1705
+ }
1706
+
1707
+ 70% {
1708
+ -webkit-transform: perspective(400px) rotateX(10deg);
1709
+ transform: perspective(400px) rotateX(10deg);
1710
+ }
1711
+
1712
+ 100% {
1713
+ -webkit-transform: perspective(400px) rotateX(0deg);
1714
+ transform: perspective(400px) rotateX(0deg);
1715
+ opacity: 1;
1716
+ }
1717
+ }
1718
+
1719
+ @keyframes flipInX {
1720
+ 0% {
1721
+ -webkit-transform: perspective(400px) rotateX(90deg);
1722
+ -ms-transform: perspective(400px) rotateX(90deg);
1723
+ transform: perspective(400px) rotateX(90deg);
1724
+ opacity: 0;
1725
+ }
1726
+
1727
+ 40% {
1728
+ -webkit-transform: perspective(400px) rotateX(-10deg);
1729
+ -ms-transform: perspective(400px) rotateX(-10deg);
1730
+ transform: perspective(400px) rotateX(-10deg);
1731
+ }
1732
+
1733
+ 70% {
1734
+ -webkit-transform: perspective(400px) rotateX(10deg);
1735
+ -ms-transform: perspective(400px) rotateX(10deg);
1736
+ transform: perspective(400px) rotateX(10deg);
1737
+ }
1738
+
1739
+ 100% {
1740
+ -webkit-transform: perspective(400px) rotateX(0deg);
1741
+ -ms-transform: perspective(400px) rotateX(0deg);
1742
+ transform: perspective(400px) rotateX(0deg);
1743
+ opacity: 1;
1744
+ }
1745
+ }
1746
+
1747
+ .flipInX {
1748
+ -webkit-backface-visibility: visible !important;
1749
+ -ms-backface-visibility: visible !important;
1750
+ backface-visibility: visible !important;
1751
+ -webkit-animation-name: flipInX;
1752
+ animation-name: flipInX;
1753
+ }
1754
+
1755
+ @-webkit-keyframes flipInY {
1756
+ 0% {
1757
+ -webkit-transform: perspective(400px) rotateY(90deg);
1758
+ transform: perspective(400px) rotateY(90deg);
1759
+ opacity: 0;
1760
+ }
1761
+
1762
+ 40% {
1763
+ -webkit-transform: perspective(400px) rotateY(-10deg);
1764
+ transform: perspective(400px) rotateY(-10deg);
1765
+ }
1766
+
1767
+ 70% {
1768
+ -webkit-transform: perspective(400px) rotateY(10deg);
1769
+ transform: perspective(400px) rotateY(10deg);
1770
+ }
1771
+
1772
+ 100% {
1773
+ -webkit-transform: perspective(400px) rotateY(0deg);
1774
+ transform: perspective(400px) rotateY(0deg);
1775
+ opacity: 1;
1776
+ }
1777
+ }
1778
+
1779
+ @keyframes flipInY {
1780
+ 0% {
1781
+ -webkit-transform: perspective(400px) rotateY(90deg);
1782
+ -ms-transform: perspective(400px) rotateY(90deg);
1783
+ transform: perspective(400px) rotateY(90deg);
1784
+ opacity: 0;
1785
+ }
1786
+
1787
+ 40% {
1788
+ -webkit-transform: perspective(400px) rotateY(-10deg);
1789
+ -ms-transform: perspective(400px) rotateY(-10deg);
1790
+ transform: perspective(400px) rotateY(-10deg);
1791
+ }
1792
+
1793
+ 70% {
1794
+ -webkit-transform: perspective(400px) rotateY(10deg);
1795
+ -ms-transform: perspective(400px) rotateY(10deg);
1796
+ transform: perspective(400px) rotateY(10deg);
1797
+ }
1798
+
1799
+ 100% {
1800
+ -webkit-transform: perspective(400px) rotateY(0deg);
1801
+ -ms-transform: perspective(400px) rotateY(0deg);
1802
+ transform: perspective(400px) rotateY(0deg);
1803
+ opacity: 1;
1804
+ }
1805
+ }
1806
+
1807
+ .flipInY {
1808
+ -webkit-backface-visibility: visible !important;
1809
+ -ms-backface-visibility: visible !important;
1810
+ backface-visibility: visible !important;
1811
+ -webkit-animation-name: flipInY;
1812
+ animation-name: flipInY;
1813
+ }
1814
+
1815
+ @-webkit-keyframes flipOutX {
1816
+ 0% {
1817
+ -webkit-transform: perspective(400px) rotateX(0deg);
1818
+ transform: perspective(400px) rotateX(0deg);
1819
+ opacity: 1;
1820
+ }
1821
+
1822
+ 100% {
1823
+ -webkit-transform: perspective(400px) rotateX(90deg);
1824
+ transform: perspective(400px) rotateX(90deg);
1825
+ opacity: 0;
1826
+ }
1827
+ }
1828
+
1829
+ @keyframes flipOutX {
1830
+ 0% {
1831
+ -webkit-transform: perspective(400px) rotateX(0deg);
1832
+ -ms-transform: perspective(400px) rotateX(0deg);
1833
+ transform: perspective(400px) rotateX(0deg);
1834
+ opacity: 1;
1835
+ }
1836
+
1837
+ 100% {
1838
+ -webkit-transform: perspective(400px) rotateX(90deg);
1839
+ -ms-transform: perspective(400px) rotateX(90deg);
1840
+ transform: perspective(400px) rotateX(90deg);
1841
+ opacity: 0;
1842
+ }
1843
+ }
1844
+
1845
+ .flipOutX {
1846
+ -webkit-animation-name: flipOutX;
1847
+ animation-name: flipOutX;
1848
+ -webkit-backface-visibility: visible !important;
1849
+ -ms-backface-visibility: visible !important;
1850
+ backface-visibility: visible !important;
1851
+ }
1852
+
1853
+ @-webkit-keyframes flipOutY {
1854
+ 0% {
1855
+ -webkit-transform: perspective(400px) rotateY(0deg);
1856
+ transform: perspective(400px) rotateY(0deg);
1857
+ opacity: 1;
1858
+ }
1859
+
1860
+ 100% {
1861
+ -webkit-transform: perspective(400px) rotateY(90deg);
1862
+ transform: perspective(400px) rotateY(90deg);
1863
+ opacity: 0;
1864
+ }
1865
+ }
1866
+
1867
+ @keyframes flipOutY {
1868
+ 0% {
1869
+ -webkit-transform: perspective(400px) rotateY(0deg);
1870
+ -ms-transform: perspective(400px) rotateY(0deg);
1871
+ transform: perspective(400px) rotateY(0deg);
1872
+ opacity: 1;
1873
+ }
1874
+
1875
+ 100% {
1876
+ -webkit-transform: perspective(400px) rotateY(90deg);
1877
+ -ms-transform: perspective(400px) rotateY(90deg);
1878
+ transform: perspective(400px) rotateY(90deg);
1879
+ opacity: 0;
1880
+ }
1881
+ }
1882
+
1883
+ .flipOutY {
1884
+ -webkit-backface-visibility: visible !important;
1885
+ -ms-backface-visibility: visible !important;
1886
+ backface-visibility: visible !important;
1887
+ -webkit-animation-name: flipOutY;
1888
+ animation-name: flipOutY;
1889
+ }
1890
+
1891
+ @-webkit-keyframes lightSpeedIn {
1892
+ 0% {
1893
+ -webkit-transform: translateX(100%) skewX(-30deg);
1894
+ transform: translateX(100%) skewX(-30deg);
1895
+ opacity: 0;
1896
+ }
1897
+
1898
+ 60% {
1899
+ -webkit-transform: translateX(-20%) skewX(30deg);
1900
+ transform: translateX(-20%) skewX(30deg);
1901
+ opacity: 1;
1902
+ }
1903
+
1904
+ 80% {
1905
+ -webkit-transform: translateX(0%) skewX(-15deg);
1906
+ transform: translateX(0%) skewX(-15deg);
1907
+ opacity: 1;
1908
+ }
1909
+
1910
+ 100% {
1911
+ -webkit-transform: translateX(0%) skewX(0deg);
1912
+ transform: translateX(0%) skewX(0deg);
1913
+ opacity: 1;
1914
+ }
1915
+ }
1916
+
1917
+ @keyframes lightSpeedIn {
1918
+ 0% {
1919
+ -webkit-transform: translateX(100%) skewX(-30deg);
1920
+ -ms-transform: translateX(100%) skewX(-30deg);
1921
+ transform: translateX(100%) skewX(-30deg);
1922
+ opacity: 0;
1923
+ }
1924
+
1925
+ 60% {
1926
+ -webkit-transform: translateX(-20%) skewX(30deg);
1927
+ -ms-transform: translateX(-20%) skewX(30deg);
1928
+ transform: translateX(-20%) skewX(30deg);
1929
+ opacity: 1;
1930
+ }
1931
+
1932
+ 80% {
1933
+ -webkit-transform: translateX(0%) skewX(-15deg);
1934
+ -ms-transform: translateX(0%) skewX(-15deg);
1935
+ transform: translateX(0%) skewX(-15deg);
1936
+ opacity: 1;
1937
+ }
1938
+
1939
+ 100% {
1940
+ -webkit-transform: translateX(0%) skewX(0deg);
1941
+ -ms-transform: translateX(0%) skewX(0deg);
1942
+ transform: translateX(0%) skewX(0deg);
1943
+ opacity: 1;
1944
+ }
1945
+ }
1946
+
1947
+ .lightSpeedIn {
1948
+ -webkit-animation-name: lightSpeedIn;
1949
+ animation-name: lightSpeedIn;
1950
+ -webkit-animation-timing-function: ease-out;
1951
+ animation-timing-function: ease-out;
1952
+ }
1953
+
1954
+ @-webkit-keyframes lightSpeedOut {
1955
+ 0% {
1956
+ -webkit-transform: translateX(0%) skewX(0deg);
1957
+ transform: translateX(0%) skewX(0deg);
1958
+ opacity: 1;
1959
+ }
1960
+
1961
+ 100% {
1962
+ -webkit-transform: translateX(100%) skewX(-30deg);
1963
+ transform: translateX(100%) skewX(-30deg);
1964
+ opacity: 0;
1965
+ }
1966
+ }
1967
+
1968
+ @keyframes lightSpeedOut {
1969
+ 0% {
1970
+ -webkit-transform: translateX(0%) skewX(0deg);
1971
+ -ms-transform: translateX(0%) skewX(0deg);
1972
+ transform: translateX(0%) skewX(0deg);
1973
+ opacity: 1;
1974
+ }
1975
+
1976
+ 100% {
1977
+ -webkit-transform: translateX(100%) skewX(-30deg);
1978
+ -ms-transform: translateX(100%) skewX(-30deg);
1979
+ transform: translateX(100%) skewX(-30deg);
1980
+ opacity: 0;
1981
+ }
1982
+ }
1983
+
1984
+ .lightSpeedOut {
1985
+ -webkit-animation-name: lightSpeedOut;
1986
+ animation-name: lightSpeedOut;
1987
+ -webkit-animation-timing-function: ease-in;
1988
+ animation-timing-function: ease-in;
1989
+ }
1990
+
1991
+ @-webkit-keyframes rotateIn {
1992
+ 0% {
1993
+ -webkit-transform-origin: center center;
1994
+ transform-origin: center center;
1995
+ -webkit-transform: rotate(-200deg);
1996
+ transform: rotate(-200deg);
1997
+ opacity: 0;
1998
+ }
1999
+
2000
+ 100% {
2001
+ -webkit-transform-origin: center center;
2002
+ transform-origin: center center;
2003
+ -webkit-transform: rotate(0);
2004
+ transform: rotate(0);
2005
+ opacity: 1;
2006
+ }
2007
+ }
2008
+
2009
+ @keyframes rotateIn {
2010
+ 0% {
2011
+ -webkit-transform-origin: center center;
2012
+ -ms-transform-origin: center center;
2013
+ transform-origin: center center;
2014
+ -webkit-transform: rotate(-200deg);
2015
+ -ms-transform: rotate(-200deg);
2016
+ transform: rotate(-200deg);
2017
+ opacity: 0;
2018
+ }
2019
+
2020
+ 100% {
2021
+ -webkit-transform-origin: center center;
2022
+ -ms-transform-origin: center center;
2023
+ transform-origin: center center;
2024
+ -webkit-transform: rotate(0);
2025
+ -ms-transform: rotate(0);
2026
+ transform: rotate(0);
2027
+ opacity: 1;
2028
+ }
2029
+ }
2030
+
2031
+ .rotateIn {
2032
+ -webkit-animation-name: rotateIn;
2033
+ animation-name: rotateIn;
2034
+ }
2035
+
2036
+ @-webkit-keyframes rotateInDownLeft {
2037
+ 0% {
2038
+ -webkit-transform-origin: left bottom;
2039
+ transform-origin: left bottom;
2040
+ -webkit-transform: rotate(-90deg);
2041
+ transform: rotate(-90deg);
2042
+ opacity: 0;
2043
+ }
2044
+
2045
+ 100% {
2046
+ -webkit-transform-origin: left bottom;
2047
+ transform-origin: left bottom;
2048
+ -webkit-transform: rotate(0);
2049
+ transform: rotate(0);
2050
+ opacity: 1;
2051
+ }
2052
+ }
2053
+
2054
+ @keyframes rotateInDownLeft {
2055
+ 0% {
2056
+ -webkit-transform-origin: left bottom;
2057
+ -ms-transform-origin: left bottom;
2058
+ transform-origin: left bottom;
2059
+ -webkit-transform: rotate(-90deg);
2060
+ -ms-transform: rotate(-90deg);
2061
+ transform: rotate(-90deg);
2062
+ opacity: 0;
2063
+ }
2064
+
2065
+ 100% {
2066
+ -webkit-transform-origin: left bottom;
2067
+ -ms-transform-origin: left bottom;
2068
+ transform-origin: left bottom;
2069
+ -webkit-transform: rotate(0);
2070
+ -ms-transform: rotate(0);
2071
+ transform: rotate(0);
2072
+ opacity: 1;
2073
+ }
2074
+ }
2075
+
2076
+ .rotateInDownLeft {
2077
+ -webkit-animation-name: rotateInDownLeft;
2078
+ animation-name: rotateInDownLeft;
2079
+ }
2080
+
2081
+ @-webkit-keyframes rotateInDownRight {
2082
+ 0% {
2083
+ -webkit-transform-origin: right bottom;
2084
+ transform-origin: right bottom;
2085
+ -webkit-transform: rotate(90deg);
2086
+ transform: rotate(90deg);
2087
+ opacity: 0;
2088
+ }
2089
+
2090
+ 100% {
2091
+ -webkit-transform-origin: right bottom;
2092
+ transform-origin: right bottom;
2093
+ -webkit-transform: rotate(0);
2094
+ transform: rotate(0);
2095
+ opacity: 1;
2096
+ }
2097
+ }
2098
+
2099
+ @keyframes rotateInDownRight {
2100
+ 0% {
2101
+ -webkit-transform-origin: right bottom;
2102
+ -ms-transform-origin: right bottom;
2103
+ transform-origin: right bottom;
2104
+ -webkit-transform: rotate(90deg);
2105
+ -ms-transform: rotate(90deg);
2106
+ transform: rotate(90deg);
2107
+ opacity: 0;
2108
+ }
2109
+
2110
+ 100% {
2111
+ -webkit-transform-origin: right bottom;
2112
+ -ms-transform-origin: right bottom;
2113
+ transform-origin: right bottom;
2114
+ -webkit-transform: rotate(0);
2115
+ -ms-transform: rotate(0);
2116
+ transform: rotate(0);
2117
+ opacity: 1;
2118
+ }
2119
+ }
2120
+
2121
+ .rotateInDownRight {
2122
+ -webkit-animation-name: rotateInDownRight;
2123
+ animation-name: rotateInDownRight;
2124
+ }
2125
+
2126
+ @-webkit-keyframes rotateInUpLeft {
2127
+ 0% {
2128
+ -webkit-transform-origin: left bottom;
2129
+ transform-origin: left bottom;
2130
+ -webkit-transform: rotate(90deg);
2131
+ transform: rotate(90deg);
2132
+ opacity: 0;
2133
+ }
2134
+
2135
+ 100% {
2136
+ -webkit-transform-origin: left bottom;
2137
+ transform-origin: left bottom;
2138
+ -webkit-transform: rotate(0);
2139
+ transform: rotate(0);
2140
+ opacity: 1;
2141
+ }
2142
+ }
2143
+
2144
+ @keyframes rotateInUpLeft {
2145
+ 0% {
2146
+ -webkit-transform-origin: left bottom;
2147
+ -ms-transform-origin: left bottom;
2148
+ transform-origin: left bottom;
2149
+ -webkit-transform: rotate(90deg);
2150
+ -ms-transform: rotate(90deg);
2151
+ transform: rotate(90deg);
2152
+ opacity: 0;
2153
+ }
2154
+
2155
+ 100% {
2156
+ -webkit-transform-origin: left bottom;
2157
+ -ms-transform-origin: left bottom;
2158
+ transform-origin: left bottom;
2159
+ -webkit-transform: rotate(0);
2160
+ -ms-transform: rotate(0);
2161
+ transform: rotate(0);
2162
+ opacity: 1;
2163
+ }
2164
+ }
2165
+
2166
+ .rotateInUpLeft {
2167
+ -webkit-animation-name: rotateInUpLeft;
2168
+ animation-name: rotateInUpLeft;
2169
+ }
2170
+
2171
+ @-webkit-keyframes rotateInUpRight {
2172
+ 0% {
2173
+ -webkit-transform-origin: right bottom;
2174
+ transform-origin: right bottom;
2175
+ -webkit-transform: rotate(-90deg);
2176
+ transform: rotate(-90deg);
2177
+ opacity: 0;
2178
+ }
2179
+
2180
+ 100% {
2181
+ -webkit-transform-origin: right bottom;
2182
+ transform-origin: right bottom;
2183
+ -webkit-transform: rotate(0);
2184
+ transform: rotate(0);
2185
+ opacity: 1;
2186
+ }
2187
+ }
2188
+
2189
+ @keyframes rotateInUpRight {
2190
+ 0% {
2191
+ -webkit-transform-origin: right bottom;
2192
+ -ms-transform-origin: right bottom;
2193
+ transform-origin: right bottom;
2194
+ -webkit-transform: rotate(-90deg);
2195
+ -ms-transform: rotate(-90deg);
2196
+ transform: rotate(-90deg);
2197
+ opacity: 0;
2198
+ }
2199
+
2200
+ 100% {
2201
+ -webkit-transform-origin: right bottom;
2202
+ -ms-transform-origin: right bottom;
2203
+ transform-origin: right bottom;
2204
+ -webkit-transform: rotate(0);
2205
+ -ms-transform: rotate(0);
2206
+ transform: rotate(0);
2207
+ opacity: 1;
2208
+ }
2209
+ }
2210
+
2211
+ .rotateInUpRight {
2212
+ -webkit-animation-name: rotateInUpRight;
2213
+ animation-name: rotateInUpRight;
2214
+ }
2215
+
2216
+ @-webkit-keyframes rotateOut {
2217
+ 0% {
2218
+ -webkit-transform-origin: center center;
2219
+ transform-origin: center center;
2220
+ -webkit-transform: rotate(0);
2221
+ transform: rotate(0);
2222
+ opacity: 1;
2223
+ }
2224
+
2225
+ 100% {
2226
+ -webkit-transform-origin: center center;
2227
+ transform-origin: center center;
2228
+ -webkit-transform: rotate(200deg);
2229
+ transform: rotate(200deg);
2230
+ opacity: 0;
2231
+ }
2232
+ }
2233
+
2234
+ @keyframes rotateOut {
2235
+ 0% {
2236
+ -webkit-transform-origin: center center;
2237
+ -ms-transform-origin: center center;
2238
+ transform-origin: center center;
2239
+ -webkit-transform: rotate(0);
2240
+ -ms-transform: rotate(0);
2241
+ transform: rotate(0);
2242
+ opacity: 1;
2243
+ }
2244
+
2245
+ 100% {
2246
+ -webkit-transform-origin: center center;
2247
+ -ms-transform-origin: center center;
2248
+ transform-origin: center center;
2249
+ -webkit-transform: rotate(200deg);
2250
+ -ms-transform: rotate(200deg);
2251
+ transform: rotate(200deg);
2252
+ opacity: 0;
2253
+ }
2254
+ }
2255
+
2256
+ .rotateOut {
2257
+ -webkit-animation-name: rotateOut;
2258
+ animation-name: rotateOut;
2259
+ }
2260
+
2261
+ @-webkit-keyframes rotateOutDownLeft {
2262
+ 0% {
2263
+ -webkit-transform-origin: left bottom;
2264
+ transform-origin: left bottom;
2265
+ -webkit-transform: rotate(0);
2266
+ transform: rotate(0);
2267
+ opacity: 1;
2268
+ }
2269
+
2270
+ 100% {
2271
+ -webkit-transform-origin: left bottom;
2272
+ transform-origin: left bottom;
2273
+ -webkit-transform: rotate(90deg);
2274
+ transform: rotate(90deg);
2275
+ opacity: 0;
2276
+ }
2277
+ }
2278
+
2279
+ @keyframes rotateOutDownLeft {
2280
+ 0% {
2281
+ -webkit-transform-origin: left bottom;
2282
+ -ms-transform-origin: left bottom;
2283
+ transform-origin: left bottom;
2284
+ -webkit-transform: rotate(0);
2285
+ -ms-transform: rotate(0);
2286
+ transform: rotate(0);
2287
+ opacity: 1;
2288
+ }
2289
+
2290
+ 100% {
2291
+ -webkit-transform-origin: left bottom;
2292
+ -ms-transform-origin: left bottom;
2293
+ transform-origin: left bottom;
2294
+ -webkit-transform: rotate(90deg);
2295
+ -ms-transform: rotate(90deg);
2296
+ transform: rotate(90deg);
2297
+ opacity: 0;
2298
+ }
2299
+ }
2300
+
2301
+ .rotateOutDownLeft {
2302
+ -webkit-animation-name: rotateOutDownLeft;
2303
+ animation-name: rotateOutDownLeft;
2304
+ }
2305
+
2306
+ @-webkit-keyframes rotateOutDownRight {
2307
+ 0% {
2308
+ -webkit-transform-origin: right bottom;
2309
+ transform-origin: right bottom;
2310
+ -webkit-transform: rotate(0);
2311
+ transform: rotate(0);
2312
+ opacity: 1;
2313
+ }
2314
+
2315
+ 100% {
2316
+ -webkit-transform-origin: right bottom;
2317
+ transform-origin: right bottom;
2318
+ -webkit-transform: rotate(-90deg);
2319
+ transform: rotate(-90deg);
2320
+ opacity: 0;
2321
+ }
2322
+ }
2323
+
2324
+ @keyframes rotateOutDownRight {
2325
+ 0% {
2326
+ -webkit-transform-origin: right bottom;
2327
+ -ms-transform-origin: right bottom;
2328
+ transform-origin: right bottom;
2329
+ -webkit-transform: rotate(0);
2330
+ -ms-transform: rotate(0);
2331
+ transform: rotate(0);
2332
+ opacity: 1;
2333
+ }
2334
+
2335
+ 100% {
2336
+ -webkit-transform-origin: right bottom;
2337
+ -ms-transform-origin: right bottom;
2338
+ transform-origin: right bottom;
2339
+ -webkit-transform: rotate(-90deg);
2340
+ -ms-transform: rotate(-90deg);
2341
+ transform: rotate(-90deg);
2342
+ opacity: 0;
2343
+ }
2344
+ }
2345
+
2346
+ .rotateOutDownRight {
2347
+ -webkit-animation-name: rotateOutDownRight;
2348
+ animation-name: rotateOutDownRight;
2349
+ }
2350
+
2351
+ @-webkit-keyframes rotateOutUpLeft {
2352
+ 0% {
2353
+ -webkit-transform-origin: left bottom;
2354
+ transform-origin: left bottom;
2355
+ -webkit-transform: rotate(0);
2356
+ transform: rotate(0);
2357
+ opacity: 1;
2358
+ }
2359
+
2360
+ 100% {
2361
+ -webkit-transform-origin: left bottom;
2362
+ transform-origin: left bottom;
2363
+ -webkit-transform: rotate(-90deg);
2364
+ transform: rotate(-90deg);
2365
+ opacity: 0;
2366
+ }
2367
+ }
2368
+
2369
+ @keyframes rotateOutUpLeft {
2370
+ 0% {
2371
+ -webkit-transform-origin: left bottom;
2372
+ -ms-transform-origin: left bottom;
2373
+ transform-origin: left bottom;
2374
+ -webkit-transform: rotate(0);
2375
+ -ms-transform: rotate(0);
2376
+ transform: rotate(0);
2377
+ opacity: 1;
2378
+ }
2379
+
2380
+ 100% {
2381
+ -webkit-transform-origin: left bottom;
2382
+ -ms-transform-origin: left bottom;
2383
+ transform-origin: left bottom;
2384
+ -webkit-transform: rotate(-90deg);
2385
+ -ms-transform: rotate(-90deg);
2386
+ transform: rotate(-90deg);
2387
+ opacity: 0;
2388
+ }
2389
+ }
2390
+
2391
+ .rotateOutUpLeft {
2392
+ -webkit-animation-name: rotateOutUpLeft;
2393
+ animation-name: rotateOutUpLeft;
2394
+ }
2395
+
2396
+ @-webkit-keyframes rotateOutUpRight {
2397
+ 0% {
2398
+ -webkit-transform-origin: right bottom;
2399
+ transform-origin: right bottom;
2400
+ -webkit-transform: rotate(0);
2401
+ transform: rotate(0);
2402
+ opacity: 1;
2403
+ }
2404
+
2405
+ 100% {
2406
+ -webkit-transform-origin: right bottom;
2407
+ transform-origin: right bottom;
2408
+ -webkit-transform: rotate(90deg);
2409
+ transform: rotate(90deg);
2410
+ opacity: 0;
2411
+ }
2412
+ }
2413
+
2414
+ @keyframes rotateOutUpRight {
2415
+ 0% {
2416
+ -webkit-transform-origin: right bottom;
2417
+ -ms-transform-origin: right bottom;
2418
+ transform-origin: right bottom;
2419
+ -webkit-transform: rotate(0);
2420
+ -ms-transform: rotate(0);
2421
+ transform: rotate(0);
2422
+ opacity: 1;
2423
+ }
2424
+
2425
+ 100% {
2426
+ -webkit-transform-origin: right bottom;
2427
+ -ms-transform-origin: right bottom;
2428
+ transform-origin: right bottom;
2429
+ -webkit-transform: rotate(90deg);
2430
+ -ms-transform: rotate(90deg);
2431
+ transform: rotate(90deg);
2432
+ opacity: 0;
2433
+ }
2434
+ }
2435
+
2436
+ .rotateOutUpRight {
2437
+ -webkit-animation-name: rotateOutUpRight;
2438
+ animation-name: rotateOutUpRight;
2439
+ }
2440
+
2441
+ @-webkit-keyframes slideInDown {
2442
+ 0% {
2443
+ opacity: 0;
2444
+ -webkit-transform: translateY(-2000px);
2445
+ transform: translateY(-2000px);
2446
+ }
2447
+
2448
+ 100% {
2449
+ -webkit-transform: translateY(0);
2450
+ transform: translateY(0);
2451
+ }
2452
+ }
2453
+
2454
+ @keyframes slideInDown {
2455
+ 0% {
2456
+ opacity: 0;
2457
+ -webkit-transform: translateY(-2000px);
2458
+ -ms-transform: translateY(-2000px);
2459
+ transform: translateY(-2000px);
2460
+ }
2461
+
2462
+ 100% {
2463
+ -webkit-transform: translateY(0);
2464
+ -ms-transform: translateY(0);
2465
+ transform: translateY(0);
2466
+ }
2467
+ }
2468
+
2469
+ .slideInDown {
2470
+ -webkit-animation-name: slideInDown;
2471
+ animation-name: slideInDown;
2472
+ }
2473
+
2474
+ @-webkit-keyframes slideInLeft {
2475
+ 0% {
2476
+ opacity: 0;
2477
+ -webkit-transform: translateX(-2000px);
2478
+ transform: translateX(-2000px);
2479
+ }
2480
+
2481
+ 100% {
2482
+ -webkit-transform: translateX(0);
2483
+ transform: translateX(0);
2484
+ }
2485
+ }
2486
+
2487
+ @keyframes slideInLeft {
2488
+ 0% {
2489
+ opacity: 0;
2490
+ -webkit-transform: translateX(-2000px);
2491
+ -ms-transform: translateX(-2000px);
2492
+ transform: translateX(-2000px);
2493
+ }
2494
+
2495
+ 100% {
2496
+ -webkit-transform: translateX(0);
2497
+ -ms-transform: translateX(0);
2498
+ transform: translateX(0);
2499
+ }
2500
+ }
2501
+
2502
+ .slideInLeft {
2503
+ -webkit-animation-name: slideInLeft;
2504
+ animation-name: slideInLeft;
2505
+ }
2506
+
2507
+ @-webkit-keyframes slideInRight {
2508
+ 0% {
2509
+ opacity: 0;
2510
+ -webkit-transform: translateX(2000px);
2511
+ transform: translateX(2000px);
2512
+ }
2513
+
2514
+ 100% {
2515
+ -webkit-transform: translateX(0);
2516
+ transform: translateX(0);
2517
+ }
2518
+ }
2519
+
2520
+ @keyframes slideInRight {
2521
+ 0% {
2522
+ opacity: 0;
2523
+ -webkit-transform: translateX(2000px);
2524
+ -ms-transform: translateX(2000px);
2525
+ transform: translateX(2000px);
2526
+ }
2527
+
2528
+ 100% {
2529
+ -webkit-transform: translateX(0);
2530
+ -ms-transform: translateX(0);
2531
+ transform: translateX(0);
2532
+ }
2533
+ }
2534
+
2535
+ .slideInRight {
2536
+ -webkit-animation-name: slideInRight;
2537
+ animation-name: slideInRight;
2538
+ }
2539
+
2540
+ @-webkit-keyframes slideOutLeft {
2541
+ 0% {
2542
+ -webkit-transform: translateX(0);
2543
+ transform: translateX(0);
2544
+ }
2545
+
2546
+ 100% {
2547
+ opacity: 0;
2548
+ -webkit-transform: translateX(-2000px);
2549
+ transform: translateX(-2000px);
2550
+ }
2551
+ }
2552
+
2553
+ @keyframes slideOutLeft {
2554
+ 0% {
2555
+ -webkit-transform: translateX(0);
2556
+ -ms-transform: translateX(0);
2557
+ transform: translateX(0);
2558
+ }
2559
+
2560
+ 100% {
2561
+ opacity: 0;
2562
+ -webkit-transform: translateX(-2000px);
2563
+ -ms-transform: translateX(-2000px);
2564
+ transform: translateX(-2000px);
2565
+ }
2566
+ }
2567
+
2568
+ .slideOutLeft {
2569
+ -webkit-animation-name: slideOutLeft;
2570
+ animation-name: slideOutLeft;
2571
+ }
2572
+
2573
+ @-webkit-keyframes slideOutRight {
2574
+ 0% {
2575
+ -webkit-transform: translateX(0);
2576
+ transform: translateX(0);
2577
+ }
2578
+
2579
+ 100% {
2580
+ opacity: 0;
2581
+ -webkit-transform: translateX(2000px);
2582
+ transform: translateX(2000px);
2583
+ }
2584
+ }
2585
+
2586
+ @keyframes slideOutRight {
2587
+ 0% {
2588
+ -webkit-transform: translateX(0);
2589
+ -ms-transform: translateX(0);
2590
+ transform: translateX(0);
2591
+ }
2592
+
2593
+ 100% {
2594
+ opacity: 0;
2595
+ -webkit-transform: translateX(2000px);
2596
+ -ms-transform: translateX(2000px);
2597
+ transform: translateX(2000px);
2598
+ }
2599
+ }
2600
+
2601
+ .slideOutRight {
2602
+ -webkit-animation-name: slideOutRight;
2603
+ animation-name: slideOutRight;
2604
+ }
2605
+
2606
+ @-webkit-keyframes slideOutUp {
2607
+ 0% {
2608
+ -webkit-transform: translateY(0);
2609
+ transform: translateY(0);
2610
+ }
2611
+
2612
+ 100% {
2613
+ opacity: 0;
2614
+ -webkit-transform: translateY(-2000px);
2615
+ transform: translateY(-2000px);
2616
+ }
2617
+ }
2618
+
2619
+ @keyframes slideOutUp {
2620
+ 0% {
2621
+ -webkit-transform: translateY(0);
2622
+ -ms-transform: translateY(0);
2623
+ transform: translateY(0);
2624
+ }
2625
+
2626
+ 100% {
2627
+ opacity: 0;
2628
+ -webkit-transform: translateY(-2000px);
2629
+ -ms-transform: translateY(-2000px);
2630
+ transform: translateY(-2000px);
2631
+ }
2632
+ }
2633
+
2634
+ .slideOutUp {
2635
+ -webkit-animation-name: slideOutUp;
2636
+ animation-name: slideOutUp;
2637
+ }
2638
+
2639
+ @-webkit-keyframes slideOutDown {
2640
+ 0% {
2641
+ -webkit-transform: translateY(0);
2642
+ transform: translateY(0);
2643
+ }
2644
+
2645
+ 100% {
2646
+ opacity: 0;
2647
+ -webkit-transform: translateY(2000px);
2648
+ transform: translateY(2000px);
2649
+ }
2650
+ }
2651
+
2652
+ @keyframes slideOutDown {
2653
+ 0% {
2654
+ -webkit-transform: translateY(0);
2655
+ -ms-transform: translateY(0);
2656
+ transform: translateY(0);
2657
+ }
2658
+
2659
+ 100% {
2660
+ opacity: 0;
2661
+ -webkit-transform: translateY(2000px);
2662
+ -ms-transform: translateY(2000px);
2663
+ transform: translateY(2000px);
2664
+ }
2665
+ }
2666
+
2667
+ .slideOutDown {
2668
+ -webkit-animation-name: slideOutDown;
2669
+ animation-name: slideOutDown;
2670
+ }
2671
+
2672
+ @-webkit-keyframes hinge {
2673
+ 0% {
2674
+ -webkit-transform: rotate(0);
2675
+ transform: rotate(0);
2676
+ -webkit-transform-origin: top left;
2677
+ transform-origin: top left;
2678
+ -webkit-animation-timing-function: ease-in-out;
2679
+ animation-timing-function: ease-in-out;
2680
+ }
2681
+
2682
+ 20%, 60% {
2683
+ -webkit-transform: rotate(80deg);
2684
+ transform: rotate(80deg);
2685
+ -webkit-transform-origin: top left;
2686
+ transform-origin: top left;
2687
+ -webkit-animation-timing-function: ease-in-out;
2688
+ animation-timing-function: ease-in-out;
2689
+ }
2690
+
2691
+ 40% {
2692
+ -webkit-transform: rotate(60deg);
2693
+ transform: rotate(60deg);
2694
+ -webkit-transform-origin: top left;
2695
+ transform-origin: top left;
2696
+ -webkit-animation-timing-function: ease-in-out;
2697
+ animation-timing-function: ease-in-out;
2698
+ }
2699
+
2700
+ 80% {
2701
+ -webkit-transform: rotate(60deg) translateY(0);
2702
+ transform: rotate(60deg) translateY(0);
2703
+ -webkit-transform-origin: top left;
2704
+ transform-origin: top left;
2705
+ -webkit-animation-timing-function: ease-in-out;
2706
+ animation-timing-function: ease-in-out;
2707
+ opacity: 1;
2708
+ }
2709
+
2710
+ 100% {
2711
+ -webkit-transform: translateY(700px);
2712
+ transform: translateY(700px);
2713
+ opacity: 0;
2714
+ }
2715
+ }
2716
+
2717
+ @keyframes hinge {
2718
+ 0% {
2719
+ -webkit-transform: rotate(0);
2720
+ -ms-transform: rotate(0);
2721
+ transform: rotate(0);
2722
+ -webkit-transform-origin: top left;
2723
+ -ms-transform-origin: top left;
2724
+ transform-origin: top left;
2725
+ -webkit-animation-timing-function: ease-in-out;
2726
+ animation-timing-function: ease-in-out;
2727
+ }
2728
+
2729
+ 20%, 60% {
2730
+ -webkit-transform: rotate(80deg);
2731
+ -ms-transform: rotate(80deg);
2732
+ transform: rotate(80deg);
2733
+ -webkit-transform-origin: top left;
2734
+ -ms-transform-origin: top left;
2735
+ transform-origin: top left;
2736
+ -webkit-animation-timing-function: ease-in-out;
2737
+ animation-timing-function: ease-in-out;
2738
+ }
2739
+
2740
+ 40% {
2741
+ -webkit-transform: rotate(60deg);
2742
+ -ms-transform: rotate(60deg);
2743
+ transform: rotate(60deg);
2744
+ -webkit-transform-origin: top left;
2745
+ -ms-transform-origin: top left;
2746
+ transform-origin: top left;
2747
+ -webkit-animation-timing-function: ease-in-out;
2748
+ animation-timing-function: ease-in-out;
2749
+ }
2750
+
2751
+ 80% {
2752
+ -webkit-transform: rotate(60deg) translateY(0);
2753
+ -ms-transform: rotate(60deg) translateY(0);
2754
+ transform: rotate(60deg) translateY(0);
2755
+ -webkit-transform-origin: top left;
2756
+ -ms-transform-origin: top left;
2757
+ transform-origin: top left;
2758
+ -webkit-animation-timing-function: ease-in-out;
2759
+ animation-timing-function: ease-in-out;
2760
+ opacity: 1;
2761
+ }
2762
+
2763
+ 100% {
2764
+ -webkit-transform: translateY(700px);
2765
+ -ms-transform: translateY(700px);
2766
+ transform: translateY(700px);
2767
+ opacity: 0;
2768
+ }
2769
+ }
2770
+
2771
+ .hinge {
2772
+ -webkit-animation-name: hinge;
2773
+ animation-name: hinge;
2774
+ }
2775
+
2776
+ /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
2777
+
2778
+ @-webkit-keyframes rollIn {
2779
+ 0% {
2780
+ opacity: 0;
2781
+ -webkit-transform: translateX(-100%) rotate(-120deg);
2782
+ transform: translateX(-100%) rotate(-120deg);
2783
+ }
2784
+
2785
+ 100% {
2786
+ opacity: 1;
2787
+ -webkit-transform: translateX(0px) rotate(0deg);
2788
+ transform: translateX(0px) rotate(0deg);
2789
+ }
2790
+ }
2791
+
2792
+ @keyframes rollIn {
2793
+ 0% {
2794
+ opacity: 0;
2795
+ -webkit-transform: translateX(-100%) rotate(-120deg);
2796
+ -ms-transform: translateX(-100%) rotate(-120deg);
2797
+ transform: translateX(-100%) rotate(-120deg);
2798
+ }
2799
+
2800
+ 100% {
2801
+ opacity: 1;
2802
+ -webkit-transform: translateX(0px) rotate(0deg);
2803
+ -ms-transform: translateX(0px) rotate(0deg);
2804
+ transform: translateX(0px) rotate(0deg);
2805
+ }
2806
+ }
2807
+
2808
+ .rollIn {
2809
+ -webkit-animation-name: rollIn;
2810
+ animation-name: rollIn;
2811
+ }
2812
+
2813
+ /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
2814
+
2815
+ @-webkit-keyframes rollOut {
2816
+ 0% {
2817
+ opacity: 1;
2818
+ -webkit-transform: translateX(0px) rotate(0deg);
2819
+ transform: translateX(0px) rotate(0deg);
2820
+ }
2821
+
2822
+ 100% {
2823
+ opacity: 0;
2824
+ -webkit-transform: translateX(100%) rotate(120deg);
2825
+ transform: translateX(100%) rotate(120deg);
2826
+ }
2827
+ }
2828
+
2829
+ @keyframes rollOut {
2830
+ 0% {
2831
+ opacity: 1;
2832
+ -webkit-transform: translateX(0px) rotate(0deg);
2833
+ -ms-transform: translateX(0px) rotate(0deg);
2834
+ transform: translateX(0px) rotate(0deg);
2835
+ }
2836
+
2837
+ 100% {
2838
+ opacity: 0;
2839
+ -webkit-transform: translateX(100%) rotate(120deg);
2840
+ -ms-transform: translateX(100%) rotate(120deg);
2841
+ transform: translateX(100%) rotate(120deg);
2842
+ }
2843
+ }
2844
+
2845
+ .rollOut {
2846
+ -webkit-animation-name: rollOut;
2847
+ animation-name: rollOut;
2848
+ }
includes/css/bootstrap.min.css ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.3.4 (http://getbootstrap.com)
3
+ * Copyright 2011-2015 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px \9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px)and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px)and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px)and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px)and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px)and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
includes/css/icons/styles.css ADDED
@@ -0,0 +1,79 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @charset "UTF-8";
2
+
3
+ @font-face {
4
+ font-family: "rockyton";
5
+ src:url("../../fonts/rockyton.eot");
6
+ src:url("../../fonts/rockyton.eot?#iefix") format("embedded-opentype"),
7
+ url("../../fonts/rockyton.woff") format("woff"),
8
+ url("../../fonts/rockyton.ttf") format("truetype"),
9
+ url("../../fonts/rockyton.svg#rockyton") format("svg");
10
+ font-weight: normal;
11
+ font-style: normal;
12
+
13
+ }
14
+
15
+ [data-icon]:before {
16
+ font-family: "rockyton" !important;
17
+ content: attr(data-icon);
18
+ font-style: normal !important;
19
+ font-weight: normal !important;
20
+ font-variant: normal !important;
21
+ text-transform: none !important;
22
+ speak: none;
23
+ line-height: 1;
24
+ -webkit-font-smoothing: antialiased;
25
+ -moz-osx-font-smoothing: grayscale;
26
+ }
27
+
28
+ [class^="icon-"]:before,
29
+ [class*=" icon-"]:before {
30
+ font-family: "rockyton" !important;
31
+ font-style: normal !important;
32
+ font-weight: normal !important;
33
+ font-variant: normal !important;
34
+ text-transform: none !important;
35
+ speak: none;
36
+ line-height: 1;
37
+ -webkit-font-smoothing: antialiased;
38
+ -moz-osx-font-smoothing: grayscale;
39
+ }
40
+
41
+ .icon-facebook:before {
42
+ content: "a";
43
+ }
44
+ .icon-twitter:before {
45
+ content: "b";
46
+ }
47
+ .icon-pinterest:before {
48
+ content: "c";
49
+ }
50
+ .icon-gplus:before {
51
+ content: "d";
52
+ }
53
+ .icon-evernote:before {
54
+ content: "e";
55
+ }
56
+ .icon-skype:before {
57
+ content: "f";
58
+ }
59
+ .icon-tumblr:before {
60
+ content: "g";
61
+ }
62
+ .icon-vimeo:before {
63
+ content: "h";
64
+ }
65
+ .icon-linkedin:before {
66
+ content: "i";
67
+ }
68
+ .icon-dribbble:before {
69
+ content: "k";
70
+ }
71
+ .icon-behance:before {
72
+ content: "j";
73
+ }
74
+ .icon-youtube:before {
75
+ content: "l";
76
+ }
77
+ .icon-rockyton:before {
78
+ content: "m";
79
+ }
includes/css/jquery-ui.css ADDED
@@ -0,0 +1,489 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * jQuery UI CSS Framework
3
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
4
+ * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
5
+ */
6
+
7
+ /* Layout helpers
8
+ ----------------------------------*/
9
+ .ui-helper-hidden { display: none; }
10
+ .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
11
+ .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
12
+ .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
13
+ .ui-helper-clearfix { display: inline-block; }
14
+ /* required comment for clearfix to work in Opera \*/
15
+ * html .ui-helper-clearfix { height:1%; }
16
+ .ui-helper-clearfix { display:block; }
17
+ /* end clearfix */
18
+ .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
19
+
20
+
21
+ /* Interaction Cues
22
+ ----------------------------------*/
23
+ .ui-state-disabled { cursor: default !important; }
24
+
25
+
26
+ /* Icons
27
+ ----------------------------------*/
28
+
29
+ /* states and images */
30
+ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
31
+
32
+
33
+ /* Misc visuals
34
+ ----------------------------------*/
35
+
36
+ /* Overlays */
37
+ .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
38
+
39
+
40
+ /*
41
+ * jQuery UI CSS Framework
42
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
43
+ * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
44
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
45
+ */
46
+
47
+
48
+ /* Component containers
49
+ ----------------------------------*/
50
+ .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
51
+ .ui-widget .ui-widget { font-size: 1em; }
52
+ .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
53
+ .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
54
+ .ui-widget-content a { color: #222222; }
55
+ .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
56
+ .ui-widget-header a { color: #222222; }
57
+
58
+ /* Interaction states
59
+ ----------------------------------*/
60
+ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
61
+ .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
62
+ .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
63
+ .ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
64
+ .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
65
+ .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
66
+ .ui-widget :active { outline: none; }
67
+
68
+ /* Interaction Cues
69
+ ----------------------------------*/
70
+ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
71
+ .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
72
+ .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
73
+ .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
74
+ .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
75
+ .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
76
+ .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
77
+ .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
78
+
79
+ /* Icons
80
+ ----------------------------------*/
81
+
82
+ /* states and images */
83
+ .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
84
+ .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
85
+ .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
86
+ .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
87
+ .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
88
+ .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
89
+ .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
90
+ .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
91
+
92
+ /* positioning */
93
+ .ui-icon-carat-1-n { background-position: 0 0; }
94
+ .ui-icon-carat-1-ne { background-position: -16px 0; }
95
+ .ui-icon-carat-1-e { background-position: -32px 0; }
96
+ .ui-icon-carat-1-se { background-position: -48px 0; }
97
+ .ui-icon-carat-1-s { background-position: -64px 0; }
98
+ .ui-icon-carat-1-sw { background-position: -80px 0; }
99
+ .ui-icon-carat-1-w { background-position: -96px 0; }
100
+ .ui-icon-carat-1-nw { background-position: -112px 0; }
101
+ .ui-icon-carat-2-n-s { background-position: -128px 0; }
102
+ .ui-icon-carat-2-e-w { background-position: -144px 0; }
103
+ .ui-icon-triangle-1-n { background-position: 0 -16px; }
104
+ .ui-icon-triangle-1-ne { background-position: -16px -16px; }
105
+ .ui-icon-triangle-1-e { background-position: -32px -16px; }
106
+ .ui-icon-triangle-1-se { background-position: -48px -16px; }
107
+ .ui-icon-triangle-1-s { background-position: -64px -16px; }
108
+ .ui-icon-triangle-1-sw { background-position: -80px -16px; }
109
+ .ui-icon-triangle-1-w { background-position: -96px -16px; }
110
+ .ui-icon-triangle-1-nw { background-position: -112px -16px; }
111
+ .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
112
+ .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
113
+ .ui-icon-arrow-1-n { background-position: 0 -32px; }
114
+ .ui-icon-arrow-1-ne { background-position: -16px -32px; }
115
+ .ui-icon-arrow-1-e { background-position: -32px -32px; }
116
+ .ui-icon-arrow-1-se { background-position: -48px -32px; }
117
+ .ui-icon-arrow-1-s { background-position: -64px -32px; }
118
+ .ui-icon-arrow-1-sw { background-position: -80px -32px; }
119
+ .ui-icon-arrow-1-w { background-position: -96px -32px; }
120
+ .ui-icon-arrow-1-nw { background-position: -112px -32px; }
121
+ .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
122
+ .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
123
+ .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
124
+ .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
125
+ .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
126
+ .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
127
+ .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
128
+ .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
129
+ .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
130
+ .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
131
+ .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
132
+ .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
133
+ .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
134
+ .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
135
+ .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
136
+ .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
137
+ .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
138
+ .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
139
+ .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
140
+ .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
141
+ .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
142
+ .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
143
+ .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
144
+ .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
145
+ .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
146
+ .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
147
+ .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
148
+ .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
149
+ .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
150
+ .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
151
+ .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
152
+ .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
153
+ .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
154
+ .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
155
+ .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
156
+ .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
157
+ .ui-icon-arrow-4 { background-position: 0 -80px; }
158
+ .ui-icon-arrow-4-diag { background-position: -16px -80px; }
159
+ .ui-icon-extlink { background-position: -32px -80px; }
160
+ .ui-icon-newwin { background-position: -48px -80px; }
161
+ .ui-icon-refresh { background-position: -64px -80px; }
162
+ .ui-icon-shuffle { background-position: -80px -80px; }
163
+ .ui-icon-transfer-e-w { background-position: -96px -80px; }
164
+ .ui-icon-transferthick-e-w { background-position: -112px -80px; }
165
+ .ui-icon-folder-collapsed { background-position: 0 -96px; }
166
+ .ui-icon-folder-open { background-position: -16px -96px; }
167
+ .ui-icon-document { background-position: -32px -96px; }
168
+ .ui-icon-document-b { background-position: -48px -96px; }
169
+ .ui-icon-note { background-position: -64px -96px; }
170
+ .ui-icon-mail-closed { background-position: -80px -96px; }
171
+ .ui-icon-mail-open { background-position: -96px -96px; }
172
+ .ui-icon-suitcase { background-position: -112px -96px; }
173
+ .ui-icon-comment { background-position: -128px -96px; }
174
+ .ui-icon-person { background-position: -144px -96px; }
175
+ .ui-icon-print { background-position: -160px -96px; }
176
+ .ui-icon-trash { background-position: -176px -96px; }
177
+ .ui-icon-locked { background-position: -192px -96px; }
178
+ .ui-icon-unlocked { background-position: -208px -96px; }
179
+ .ui-icon-bookmark { background-position: -224px -96px; }
180
+ .ui-icon-tag { background-position: -240px -96px; }
181
+ .ui-icon-home { background-position: 0 -112px; }
182
+ .ui-icon-flag { background-position: -16px -112px; }
183
+ .ui-icon-calendar { background-position: -32px -112px; }
184
+ .ui-icon-cart { background-position: -48px -112px; }
185
+ .ui-icon-pencil { background-position: -64px -112px; }
186
+ .ui-icon-clock { background-position: -80px -112px; }
187
+ .ui-icon-disk { background-position: -96px -112px; }
188
+ .ui-icon-calculator { background-position: -112px -112px; }
189
+ .ui-icon-zoomin { background-position: -128px -112px; }
190
+ .ui-icon-zoomout { background-position: -144px -112px; }
191
+ .ui-icon-search { background-position: -160px -112px; }
192
+ .ui-icon-wrench { background-position: -176px -112px; }
193
+ .ui-icon-gear { background-position: -192px -112px; }
194
+ .ui-icon-heart { background-position: -208px -112px; }
195
+ .ui-icon-star { background-position: -224px -112px; }
196
+ .ui-icon-link { background-position: -240px -112px; }
197
+ .ui-icon-cancel { background-position: 0 -128px; }
198
+ .ui-icon-plus { background-position: -16px -128px; }
199
+ .ui-icon-plusthick { background-position: -32px -128px; }
200
+ .ui-icon-minus { background-position: -48px -128px; }
201
+ .ui-icon-minusthick { background-position: -64px -128px; }
202
+ .ui-icon-close { background-position: -80px -128px; }
203
+ .ui-icon-closethick { background-position: -96px -128px; }
204
+ .ui-icon-key { background-position: -112px -128px; }
205
+ .ui-icon-lightbulb { background-position: -128px -128px; }
206
+ .ui-icon-scissors { background-position: -144px -128px; }
207
+ .ui-icon-clipboard { background-position: -160px -128px; }
208
+ .ui-icon-copy { background-position: -176px -128px; }
209
+ .ui-icon-contact { background-position: -192px -128px; }
210
+ .ui-icon-image { background-position: -208px -128px; }
211
+ .ui-icon-video { background-position: -224px -128px; }
212
+ .ui-icon-script { background-position: -240px -128px; }
213
+ .ui-icon-alert { background-position: 0 -144px; }
214
+ .ui-icon-info { background-position: -16px -144px; }
215
+ .ui-icon-notice { background-position: -32px -144px; }
216
+ .ui-icon-help { background-position: -48px -144px; }
217
+ .ui-icon-check { background-position: -64px -144px; }
218
+ .ui-icon-bullet { background-position: -80px -144px; }
219
+ .ui-icon-radio-off { background-position: -96px -144px; }
220
+ .ui-icon-radio-on { background-position: -112px -144px; }
221
+ .ui-icon-pin-w { background-position: -128px -144px; }
222
+ .ui-icon-pin-s { background-position: -144px -144px; }
223
+ .ui-icon-play { background-position: 0 -160px; }
224
+ .ui-icon-pause { background-position: -16px -160px; }
225
+ .ui-icon-seek-next { background-position: -32px -160px; }
226
+ .ui-icon-seek-prev { background-position: -48px -160px; }
227
+ .ui-icon-seek-end { background-position: -64px -160px; }
228
+ .ui-icon-seek-start { background-position: -80px -160px; }
229
+ /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
230
+ .ui-icon-seek-first { background-position: -80px -160px; }
231
+ .ui-icon-stop { background-position: -96px -160px; }
232
+ .ui-icon-eject { background-position: -112px -160px; }
233
+ .ui-icon-volume-off { background-position: -128px -160px; }
234
+ .ui-icon-volume-on { background-position: -144px -160px; }
235
+ .ui-icon-power { background-position: 0 -176px; }
236
+ .ui-icon-signal-diag { background-position: -16px -176px; }
237
+ .ui-icon-signal { background-position: -32px -176px; }
238
+ .ui-icon-battery-0 { background-position: -48px -176px; }
239
+ .ui-icon-battery-1 { background-position: -64px -176px; }
240
+ .ui-icon-battery-2 { background-position: -80px -176px; }
241
+ .ui-icon-battery-3 { background-position: -96px -176px; }
242
+ .ui-icon-circle-plus { background-position: 0 -192px; }
243
+ .ui-icon-circle-minus { background-position: -16px -192px; }
244
+ .ui-icon-circle-close { background-position: -32px -192px; }
245
+ .ui-icon-circle-triangle-e { background-position: -48px -192px; }
246
+ .ui-icon-circle-triangle-s { background-position: -64px -192px; }
247
+ .ui-icon-circle-triangle-w { background-position: -80px -192px; }
248
+ .ui-icon-circle-triangle-n { background-position: -96px -192px; }
249
+ .ui-icon-circle-arrow-e { background-position: -112px -192px; }
250
+ .ui-icon-circle-arrow-s { background-position: -128px -192px; }
251
+ .ui-icon-circle-arrow-w { background-position: -144px -192px; }
252
+ .ui-icon-circle-arrow-n { background-position: -160px -192px; }
253
+ .ui-icon-circle-zoomin { background-position: -176px -192px; }
254
+ .ui-icon-circle-zoomout { background-position: -192px -192px; }
255
+ .ui-icon-circle-check { background-position: -208px -192px; }
256
+ .ui-icon-circlesmall-plus { background-position: 0 -208px; }
257
+ .ui-icon-circlesmall-minus { background-position: -16px -208px; }
258
+ .ui-icon-circlesmall-close { background-position: -32px -208px; }
259
+ .ui-icon-squaresmall-plus { background-position: -48px -208px; }
260
+ .ui-icon-squaresmall-minus { background-position: -64px -208px; }
261
+ .ui-icon-squaresmall-close { background-position: -80px -208px; }
262
+ .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
263
+ .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
264
+ .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
265
+ .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
266
+ .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
267
+ .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
268
+
269
+
270
+ /* Misc visuals
271
+ ----------------------------------*/
272
+
273
+ /* Corner radius */
274
+ .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
275
+ .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
276
+ .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
277
+ .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
278
+ .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
279
+ .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
280
+ .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
281
+ .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
282
+ .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
283
+
284
+ /* Overlays */
285
+ .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
286
+ .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
287
+ ----------------------------------*/
288
+ .ui-resizable { position: relative;}
289
+ .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
290
+ .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
291
+ .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
292
+ .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
293
+ .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
294
+ .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
295
+ .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
296
+ .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
297
+ .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
298
+ .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Selectable
299
+ ----------------------------------*/
300
+ .ui-selectable-helper { border:1px dotted black }
301
+ /* Accordion
302
+ ----------------------------------*/
303
+ .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
304
+ .ui-accordion .ui-accordion-li-fix { display: inline; }
305
+ .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
306
+ .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
307
+ /* IE7-/Win - Fix extra vertical space in lists */
308
+ .ui-accordion a { zoom: 1; }
309
+ .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
310
+ .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
311
+ .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
312
+ .ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
313
+ ----------------------------------*/
314
+ .ui-autocomplete { position: absolute; cursor: default; }
315
+ .ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
316
+
317
+ /* workarounds */
318
+ * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
319
+
320
+ /* Menu
321
+ ----------------------------------*/
322
+ .ui-menu {
323
+ list-style:none;
324
+ padding: 2px;
325
+ margin: 0;
326
+ display:block;
327
+ }
328
+ .ui-menu .ui-menu {
329
+ margin-top: -3px;
330
+ }
331
+ .ui-menu .ui-menu-item {
332
+ margin:0;
333
+ padding: 0;
334
+ zoom: 1;
335
+ float: left;
336
+ clear: left;
337
+ width: 100%;
338
+ }
339
+ .ui-menu .ui-menu-item a {
340
+ text-decoration:none;
341
+ display:block;
342
+ padding:.2em .4em;
343
+ line-height:1.5;
344
+ zoom:1;
345
+ }
346
+ .ui-menu .ui-menu-item a.ui-state-hover,
347
+ .ui-menu .ui-menu-item a.ui-state-active {
348
+ font-weight: normal;
349
+ margin: -1px;
350
+ }
351
+ /* Button
352
+ ----------------------------------*/
353
+
354
+ .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
355
+ .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
356
+ button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
357
+ .ui-button-icons-only { width: 3.4em; }
358
+ button.ui-button-icons-only { width: 3.7em; }
359
+
360
+ /*button text element */
361
+ .ui-button .ui-button-text { display: block; line-height: 1.4; }
362
+ .ui-button-text-only .ui-button-text { padding: .4em 1em; }
363
+ .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
364
+ .ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
365
+ .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
366
+ /* no icon support for input elements, provide padding by default */
367
+ input.ui-button { padding: .4em 1em; }
368
+
369
+ /*button icon element(s) */
370
+ .ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
371
+ .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
372
+ .ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
373
+ .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
374
+
375
+ /*button sets*/
376
+ .ui-buttonset { margin-right: 7px; }
377
+ .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
378
+
379
+ /* workarounds */
380
+ button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
381
+
382
+
383
+
384
+
385
+
386
+ /* Dialog
387
+ ----------------------------------*/
388
+ .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
389
+ .ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; }
390
+ .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
391
+ .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
392
+ .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
393
+ .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
394
+ .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
395
+ .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
396
+ .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
397
+ .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
398
+ .ui-draggable .ui-dialog-titlebar { cursor: move; }
399
+ /* Slider
400
+ ----------------------------------*/
401
+ .ui-slider { position: relative; text-align: left; }
402
+ .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
403
+ .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
404
+
405
+ .ui-slider-horizontal { height: .8em; }
406
+ .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
407
+ .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
408
+ .ui-slider-horizontal .ui-slider-range-min { left: 0; }
409
+ .ui-slider-horizontal .ui-slider-range-max { right: 0; }
410
+
411
+ .ui-slider-vertical { width: .8em; height: 100px; }
412
+ .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
413
+ .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
414
+ .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
415
+ .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
416
+ ----------------------------------*/
417
+ .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
418
+ .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
419
+ .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
420
+ .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
421
+ .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
422
+ .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
423
+ .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
424
+ .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
425
+ .ui-tabs .ui-tabs-hide { display: none !important; }
426
+ /* Datepicker
427
+ ----------------------------------*/
428
+ .ui-datepicker { width: 17em; padding: .2em .2em 0; }
429
+ .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
430
+ .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
431
+ .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
432
+ .ui-datepicker .ui-datepicker-prev { left:2px; }
433
+ .ui-datepicker .ui-datepicker-next { right:2px; }
434
+ .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
435
+ .ui-datepicker .ui-datepicker-next-hover { right:1px; }
436
+ .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
437
+ .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
438
+ .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
439
+ .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
440
+ .ui-datepicker select.ui-datepicker-month,
441
+ .ui-datepicker select.ui-datepicker-year { width: 49%;}
442
+ .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
443
+ .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
444
+ .ui-datepicker td { border: 0; padding: 1px; }
445
+ .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
446
+ .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
447
+ .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
448
+ .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
449
+
450
+ /* with multiple calendars */
451
+ .ui-datepicker.ui-datepicker-multi { width:auto; }
452
+ .ui-datepicker-multi .ui-datepicker-group { float:left; }
453
+ .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
454
+ .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
455
+ .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
456
+ .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
457
+ .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
458
+ .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
459
+ .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
460
+ .ui-datepicker-row-break { clear:both; width:100%; }
461
+
462
+ /* RTL support */
463
+ .ui-datepicker-rtl { direction: rtl; }
464
+ .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
465
+ .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
466
+ .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
467
+ .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
468
+ .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
469
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
470
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
471
+ .ui-datepicker-rtl .ui-datepicker-group { float:right; }
472
+ .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
473
+ .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
474
+
475
+ /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
476
+ .ui-datepicker-cover {
477
+ display: none; /*sorry for IE5*/
478
+ display/**/: block; /*sorry for IE5*/
479
+ position: absolute; /*must have*/
480
+ z-index: -1; /*must have*/
481
+ filter: mask(); /*must have*/
482
+ top: -4px; /*must have*/
483
+ left: -4px; /*must have*/
484
+ width: 200px; /*must have*/
485
+ height: 200px; /*must have*/
486
+ }/* Progressbar
487
+ ----------------------------------*/
488
+ .ui-progressbar { height:2em; text-align: left; }
489
+ .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
includes/css/main.css ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #cscs-templates{margin-top: 20px;}
2
+ .template-box{width: 30.6%;float: left;position: relative; margin: 0 4% 4% 0;}
3
+ .template-box:nth-child(3n) {margin-right: 0;}
4
+ .template-box img{width: 100%;}
5
+ .template-box .template-title{position: absolute; top:0; left:0; right: 0; background-color: rgba(0, 0, 0, 0.38); padding: 10px;color: #fff;font-size: 15px;}
6
+ .template-box .template-footer{position: absolute; bottom:0; left:0; right: 0; background-color: #23282d ;padding: 10px;color: #fff;font-size: 15px;text-align: right;}
7
+ .template-box .template-footer .button-customize, .template-box .template-footer .button-activate{float:right;}
8
+ .template-box .template-footer .button-delete{float:left;}
9
+ .template-box .template-footer form{display: inline;}
10
+ .cscs_message{padding: 20px !important; margin: 5px 0 15px;background: #fff; border-left: 4px solid #7ad03a; -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1); box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);}
11
+ .cscs-nav{border-bottom: 1px solid #ccc;padding-bottom: 0;padding-left: 10px;}
12
+ .cscs-nav-tabs{border: 1px solid #ccc;border-bottom: none;background: #e4e4e4;color: #555;display: inline-block;text-decoration: none;margin: -4px 4px -1px 0;padding: 6px 10px;font-weight: 700;font-size: 15px;line-height: 24px;}
13
+ .cscs-nav-tabs:hover{background-color: #fff;color: #464646;}
14
+ .cscs-nav-tabs.active, .cscs-nav-tabs.active:hover{border-bottom: 1px solid #f1f1f1;background: #f1f1f1;color: #000;}
15
+ .clearfix{clear:both;}
16
+ #toplevel_page_cscs_templates .wp-menu-image:before {font-family: "rockyton" !important;content: 'm' !important;}
includes/fonts/rockyton.eot ADDED
Binary file
includes/fonts/rockyton.svg ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>Generated by Fontastic.me</metadata>
5
+ <defs>
6
+ <font id="rockyton" horiz-adv-x="512">
7
+ <font-face font-family="rockyton" units-per-em="512" ascent="480" descent="-32"/>
8
+ <missing-glyph horiz-adv-x="512" />
9
+
10
+ <glyph unicode="&#97;" d="M384 407c0 0-73 0-73 0-4 0-9-3-13-8-3-5-5-12-5-19 0 0 0-52 0-52 0 0 91 0 91 0 0 0 0-76 0-76 0 0-91 0-91 0 0 0 0-226 0-226 0 0-87 0-87 0 0 0 0 226 0 226 0 0-78 0-78 0 0 0 0 76 0 76 0 0 78 0 78 0 0 0 0 44 0 44 0 32 10 59 30 81 20 22 45 33 75 33 0 0 73 0 73 0 0 0 0-79 0-79"/>
11
+ <glyph unicode="&#98;" d="M492 402c-13-18-29-35-49-50 0 0 0-12 0-12 0-44-10-87-30-128-21-41-53-76-96-104-43-28-92-42-148-42-55 0-104 14-149 43 5-1 13-1 24-1 45 0 85 13 120 40-21 1-40 8-56 20-17 12-28 28-34 48 3-1 9-2 17-2 9 0 18 1 26 3-23 5-41 16-56 34-14 18-21 38-21 61 0 0 0 1 0 1 12-6 27-11 43-12-29 20-43 47-43 81 0 16 4 32 13 48 53-64 119-98 200-100-2 6-3 13-3 21 0 27 9 50 28 68 19 19 42 28 69 28 28 0 51-9 70-29 20 4 41 11 61 22-7-22-21-40-42-53 19 3 38 8 56 15"/>
12
+ <glyph unicode="&#99;" d="M222 174c-9-44-19-80-29-108-11-28-28-50-50-66-2 25-3 46-3 61-1 16 1 35 5 57 5 22 8 39 12 53 3 14 8 31 13 51 5 20 10 37 12 50-8 18-11 38-9 60 1 22 9 40 24 54 15 14 32 18 51 10 13-5 21-15 22-30 2-15-1-31-6-49-6-17-12-35-17-52-5-18-6-33-2-46 4-14 15-22 33-25 23-5 43 1 61 19 19 18 31 40 38 67 8 27 9 55 6 84-3 28-13 50-28 65-21 22-47 34-77 36-30 2-58-4-83-17-26-13-46-33-62-60-16-27-21-56-16-87 1-7 5-16 11-27 6-10 10-18 11-24 1-5-2-17-9-34-50 12-74 51-72 118 2 47 20 87 54 120 35 32 74 52 119 57 56 6 106-4 149-29 43-26 67-63 74-112 9-60-3-115-34-163-32-48-75-70-129-66-8 1-15 3-22 5-7 2-12 5-15 7-3 2-9 5-16 10-7 5-12 9-16 11"/>
13
+ <glyph unicode="&#100;" d="M51 370c0 19 4 37 13 52 9 15 18 26 29 33 10 7 22 13 35 18 13 4 23 7 29 7 6 1 10 1 13 1 0 0 118 0 118 0 0 0 0-2 0-2 0-7-14-13-40-18-10 0-16-1-20-3 14-7 23-17 28-29 5-12 7-29 7-49 0-35-11-62-35-81-13-13-19-22-19-28 0-6 8-17 25-32 36-31 54-62 54-92 0-47-20-80-60-99-23-11-48-17-76-17 0 0-2 0-2 0 0 0-3 1-3 1 0-1-1-1-2-1-8 0-17 1-27 2-10 2-23 6-39 11-15 5-28 15-38 29-9 14-14 32-14 53 0 20 5 38 16 52 11 14 25 23 43 29 17 5 32 9 45 11 12 2 24 3 36 3 0 0 1 0 1 0-6 8-10 16-12 24-3 9-4 15-4 20 0 0 1 7 1 7 0 0-8 0-8 0-21 0-40 6-56 16-25 15-38 42-38 82m190-232c-2 18-9 32-22 43-14 11-31 17-53 17 0 0-8 0-8 0-22-1-42-9-59-24-15-14-23-30-21-48 1-18 10-31 27-41 17-10 37-14 61-12 23 1 42 8 56 20 14 12 20 27 19 45m-31 256c-10 37-31 56-63 56-4 0-7-1-10-1-13-5-23-15-29-32-6-17-6-35-2-55 5-17 13-32 25-43 11-11 23-17 36-17 4 0 7 0 9 1 14 4 25 15 32 33 8 18 8 38 2 58m199-89c0 0 76 0 76 0 0 0 0-48 0-48 0 0-76 0-76 0 0 0 0-77 0-77 0 0-49 0-49 0 0 0 0 77 0 77 0 0-76 0-76 0 0 0 0 48 0 48 0 0 76 0 76 0 0 0 0 77 0 77 0 0 49 0 49 0 0 0 0-77 0-77"/>
14
+ <glyph unicode="&#101;" d="M444 402c0-1 1-13 2-37 2-23 4-48 5-74 1-25 1-54 0-87-2-33-5-62-10-88-5-25-14-47-26-64-13-18-28-26-47-26-52 0-86 4-99 13-9 7-12 29-9 66 0 14 7 24 19 31 11 6 23 9 35 9 0 0 17-1 17-1 0 0-2-35-2-35-4-1-10-1-19-1-7 0-11-5-13-14-1-13 6-20 21-21 0 0 44 2 44 2 13 1 18 24 14 69 0 6-3 10-9 14-5 3-11 5-17 6-6 1-15 3-25 4-11 2-19 4-24 5-10 3-18 8-24 14-6 7-11 14-14 19-3 6-5 9-5 9-1 0-3-10-5-30-2-19-7-29-15-29-15 0-39 2-71 7-33 5-52 11-59 18-12 12-22 37-32 77-9 39-14 65-14 77 0 11 10 17 30 15 0 0 59 0 59 0 27 0 40 12 40 37 0 4 0 13-1 27 0 13 0 24 0 30 0 28 7 42 20 42 31 0 52-2 62-7 6-3 11-7 15-13 3-6 6-12 6-17 0 0 2-8 2-8 0 0 104-6 104-6 3 0 8 0 13-1 5-1 11-5 20-10 8-6 12-13 12-22m-49-154c2 2 1 7-1 16-3 9-8 18-15 27-7 9-16 13-25 13-10 0-17-4-23-12-6-8-10-15-11-23-1-8-1-13 0-15 3-2 5-3 8-3 2 1 7 2 13 3 6 1 12 2 16 2 5 0 10-1 16-3 6-2 10-4 14-5 4-2 6-2 8 0m-247 158c0-8-5-12-14-12 0 0-74 0-74 0 0 0 90 88 90 88-1-47-2-72-2-76"/>
15
+ <glyph unicode="&#102;" d="M478 205c9-20 14-40 14-61 0-36-13-68-39-94-25-27-56-40-92-40-21 0-41 6-61 17-18-3-31-4-41-4-62 0-115 22-159 67-44 45-66 100-66 164 0 15 2 30 5 46-12 21-19 43-19 69 0 37 13 68 38 94 26 26 56 39 93 39 25 0 48-7 69-21 11 3 24 4 39 4 62 0 115-22 159-67 43-45 65-100 65-164 0-16-1-32-5-49m-104-62c10 16 15 33 15 52 0 15-3 28-8 41-6 10-14 19-26 27-12 8-25 14-39 19-23 6-39 11-49 13-5 1-10 2-18 3-7 2-11 3-13 4-9 3-14 5-18 7-5 3-10 7-13 12-4 3-5 7-5 13 0 8 4 15 14 21 9 7 22 11 39 11 17 0 30-4 38-10 9-7 15-16 19-25 6-9 10-15 14-19 5-4 12-6 19-6 9 0 17 4 24 10 6 7 9 14 9 23 0 7-3 16-7 27-6 8-13 16-22 24-9 8-22 14-38 20-16 4-34 7-52 7-25 0-46-4-66-11-19-7-33-18-44-31-10-14-15-30-15-47 0-18 5-33 14-46 12-14 25-24 39-29 17-8 37-14 60-19 4 0 9-1 15-3 5-2 11-3 15-4 4-1 8-2 11-3 9-3 17-8 23-14 6-5 9-12 9-22 0-11-5-21-16-28-12-8-28-13-46-13-14 0-25 3-33 7-9 4-15 9-18 14-8 15-13 23-14 23-2 9-6 16-12 21-7 5-13 7-20 7-10 0-18-3-24-9-6-6-9-13-9-22 0-13 5-27 14-42 9-13 21-24 37-33 22-12 49-18 81-18 27 0 50 4 71 13 20 9 35 21 45 35"/>
16
+ <glyph unicode="&#103;" d="M399 47c-16-9-34-16-54-20-16-4-34-7-52-7-20 0-39 3-56 9-19 6-33 14-42 23-13 11-21 22-24 33-5 10-7 27-7 49 0 0 0 165 0 165 0 0-51 0-51 0 0 0 0 67 0 67 18 6 34 14 47 25 13 11 23 25 31 41 9 18 14 38 16 60 0 0 66 0 66 0 0 0 0-119 0-119 0 0 111 0 111 0 0 0 0-74 0-74 0 0-111 0-111 0 0 0 0-121 0-121 0-28 2-46 5-52 3-8 8-14 16-18 9-7 21-11 35-11 23 0 46 8 70 24 0 0 0-74 0-74"/>
17
+ <glyph unicode="&#104;" d="M484 362c-11-63-40-123-87-179-48-57-90-97-126-122-14-9-28-12-41-8-14 3-25 10-34 19-9 9-17 20-22 31-6 11-19 52-40 123-21 70-34 109-38 114-5 4-12 5-19 3-8-3-15-6-23-11 0 0-10-7-10-7 0 0-19 25-19 25 6 7 14 16 24 27 9 11 27 26 51 45 25 20 46 31 64 35 10 2 19 1 27-4 8-4 14-10 18-18 5-7 9-18 12-31 3-12 6-24 8-35 1-11 3-24 6-39 2-14 4-26 6-34 5-18 9-32 11-41 3-9 5-18 9-28 3-9 6-16 9-20 3-3 6-5 9-5 14 0 35 28 65 85 14 26 15 47 3 63-12 17-32 17-57 1 7 43 31 75 71 96 36 19 67 20 93 5 28-16 38-46 30-90"/>
18
+ <glyph unicode="&#105;" d="M130 434c0-13-5-25-15-35-10-9-22-14-38-14-15 0-28 5-37 14-10 10-14 22-14 35 0 15 4 26 14 36 9 9 22 13 38 13 16 0 28-4 37-13 9-10 14-21 15-36m-101-404c0 0 0 316 0 316 0 0 98 0 98 0 0 0 0-316 0-316 0 0-98 0-98 0m156 215c0 29 0 63-2 101 0 0 85 0 85 0 0 0 5-44 5-44 0 0 2 0 2 0 21 34 53 51 98 51 34 0 61-11 82-34 21-23 31-57 31-102 0 0 0-187 0-187 0 0-98 0-98 0 0 0 0 175 0 175 0 46-17 68-50 68-24 0-41-12-50-36-2-5-3-13-3-25 0 0 0-182 0-182 0 0-100 0-100 0 0 0 0 215 0 215"/>
19
+ <glyph unicode="&#107;" d="M245 323c-11 18-22 37-34 55-12 19-22 33-29 43-7 10-11 16-12 17-28-13-52-32-71-57-20-25-33-52-40-83 63 0 124 8 186 25m25-68c3 1 5 2 8 2-4 10-9 21-17 35-62-19-131-29-206-29 0 0 0-7 0-7 0-51 17-96 51-134 2 3 4 6 7 11 3 4 10 13 20 25 10 13 21 25 33 36 11 10 27 22 45 33 19 12 39 21 59 28m-138-157c-1 0-1 1-2 1 0 0-2 2-2 2 0 0 4-3 4-3m76 354l0 0m181-44c-39 33-83 50-133 50-16 0-32-2-47-6 28-37 53-76 75-117 47 18 82 41 104 72 0 0 1 1 1 1m-133-388c-65 0-120 24-166 70-46 46-70 101-70 166 0 65 24 120 70 166 46 46 101 70 166 70 65 0 120-24 166-70 46-46 70-101 70-166 0-65-24-120-70-166-46-46-101-70-166-70m35 203c-74-25-126-66-158-124 0 0-1-1-1-1 38-28 79-43 124-43 27 0 53 6 79 17-8 47-23 98-43 152 0 0-1-1-1-1m8 81c4-8 9-18 13-29 1 0 2-2 3-4 1-3 2-4 2-6 23 3 45 4 66 2 22-1 39-3 52-5 13-2 20-3 22-4 0 47-15 89-45 126 0 0-4-5-4-5-3-4-8-8-14-14-6-6-13-12-21-18-8-7-19-14-32-22-13-8-27-15-42-21m31-71c17-50 30-98 39-143 47 32 76 76 86 134-3 2-10 3-20 6-11 2-26 4-45 6-20 2-40 1-60-3"/>
20
+ <glyph unicode="&#106;" d="M207 274c19 0 33-6 43-20 10-14 16-27 16-41 0 0 0-20 0-20 0-20-3-36-10-50-7-13-15-23-26-29-10-6-20-11-30-14-10-3-18-5-25-6 0 0-10 0-10 0 0 0-165 0-165 0 0 0 0 331 0 331 0 0 165 0 165 0 26 0 48-8 65-23 17-15 25-36 25-65 0-17-4-31-12-42-8-10-16-16-24-19 0 0-12-2-12-2m-134 93c0 0 0-74 0-74 0 0 87 0 87 0 9 0 15 2 20 8 5 5 7 15 7 31 0 10-1 18-5 24-4 6-8 9-12 10 0 0-5 1-5 1 0 0-92 0-92 0m88-213c25 0 38 14 38 43 0 13-3 24-9 31-5 8-10 12-16 13 0 0-9 1-9 1 0 0-92 0-92 0 0 0 0-88 0-88 0 0 88 0 88 0m239 187c24 0 44-5 61-15 16-10 28-22 34-36 7-14 11-28 14-42 3-14 4-25 3-35 0 0-1-15-1-15 0 0-164 0-164 0 0-19 5-33 14-42 9-10 19-15 28-15 0 0 13-1 13-1 16 0 28 3 37 9 8 6 13 11 14 17 0 0 1 9 1 9 0 0 55 0 55 0 0-28-9-49-27-63-18-15-36-22-54-23 0 0-28-1-28-1-24 0-45 4-62 13-17 8-29 19-37 32-7 12-13 25-17 37-4 12-5 23-5 31 0 0 0 13 0 13 0 3 0 8 0 14 0 6 3 16 7 31 5 14 11 27 19 38 7 11 20 21 37 30 16 9 36 14 58 14m51-99c0 1-1 3-1 5 0 3-1 7-3 13-2 5-4 11-7 15-2 4-7 8-14 12-7 4-15 6-24 6-14 0-26-4-35-13-10-8-16-17-18-26 0 0-3-12-3-12 0 0 105 0 105 0m13 164c0 0 0-40 0-40 0 0-131 0-131 0 0 0 0 40 0 40 0 0 131 0 131 0"/>
21
+ <glyph unicode="&#108;" d="M486 346c0 38-30 69-68 69l-324 0c-38 0-68-31-68-69l0-185c0-38 30-69 68-69l324 0c38 0 68 31 68 69z m-276-171l0 174 132-87z"/>
22
+ <glyph unicode="&#109;" d="M226 507c-17-2-37-7-51-12-20-6-38-14-38-16 0-1 1-6 2-11l1-8 15 6c17 9 34 14 53 18 13 3 19 4 45 4 24 0 34-1 43-3 28-5 53-15 76-28l12-7 10 3c5 2 10 4 10 5 2 1-21 16-38 24-19 10-40 17-61 21-15 3-21 4-46 4-16 0-31 0-33 0z m-114-42c-61-43-101-109-109-182-10-94 33-185 111-238 90-60 209-56 296 11 19 15 40 38 54 58 4 6 7 11 7 11 0 0-5 1-10 2-10 2-10 2-13-1-28-44-76-79-127-94-23-7-38-9-66-9-27 0-37 1-62 7-80 21-143 86-165 167-20 78 2 162 58 219 11 12 35 33 41 36 1 0-2 20-3 20-1 0-6-3-12-7z m320-19c-20-5-41-12-61-21-19-10-49-28-46-29 1-1 14-4 28-8l27-7 7-28c4-15 7-28 8-28 1-1 17 25 24 38 4 8 10 21 13 30 7 18 15 48 15 53l-1 3z m20-50l-4-10 5-8c25-42 36-84 34-132-1-33-8-61-22-90l-6-14 9-2c5-1 10-1 10-1 2 1 8 16 12 25 5 12 11 37 14 52 1 7 2 22 2 41 0 25-1 32-3 45-7 33-21 67-38 93-4 6-8 11-8 11-1 0-3-4-5-10z m-157-24c-8-8-20-21-27-29l-11-15-19 0c-16 0-21-1-28-3-27-9-49-32-58-59-2-6-3-12-3-13 0-2 4-2 26-2l27 0 8 7 7 8 18-5c10-3 19-5 19-6 1 0 3-8 6-18l4-18-7-7-7-8 0-54 5 0c9 2 24 9 33 14 11 8 25 23 30 35 8 14 10 26 9 44l0 15 12 10c15 11 29 25 39 36l7 8-8 29c-4 15-8 29-8 29-1 1-57 16-58 16-1 0-8-7-16-14z m-71-119c-20-6-43-29-61-63-6-13-19-44-18-45 1-1 20 6 36 15 30 15 55 35 65 53 8 16 7 30-2 37-4 3-14 4-20 3z"/>
23
+ </font></defs></svg>
includes/fonts/rockyton.ttf ADDED
Binary file
includes/fonts/rockyton.woff ADDED
Binary file
includes/js/main.js ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(document).ready(function ($) {
2
+ var _custom_media = true,
3
+ _orig_send_attachment = wp.media.editor.send.attachment;
4
+
5
+ jQuery('.cscs_uploadbutton').click(function (e) {
6
+ var send_attachment_bkp = wp.media.editor.send.attachment;
7
+ var button = jQuery(this);
8
+ var id = button.data('input');
9
+ _custom_media = true;
10
+ wp.media.editor.send.attachment = function (props, attachment) {
11
+ if (_custom_media) {
12
+ $("#" + id).val(attachment.url);
13
+ } else {
14
+ return _orig_send_attachment.apply(this, [props, attachment]);
15
+ }
16
+ ;
17
+ }
18
+
19
+ wp.media.editor.open(button);
20
+ return false;
21
+ });
22
+
23
+ jQuery('.add_media').on('click', function () {
24
+ _custom_media = false;
25
+ });
26
+
27
+ jQuery('.cs-color-picker').wpColorPicker();
28
+ jQuery('.cs-date-picker').datepicker({
29
+ dateFormat : 'mm/dd/yy'
30
+ });
31
+ });
32
+
33
+ /*
34
+ *
35
+ * Create and let user to download subscriber list CSV.
36
+ *
37
+ */
38
+
39
+ jQuery(document).on('click','.downcsv',function(){
40
+ window.open("index.php?rockython_createcsv=mailsubs&sub=true", '_blank');
41
+ });
42
+
43
+ jQuery(document).on('click','.downbcc',function(){
44
+ window.open("index.php?rockython_createbcc=mailsubs&sub=true", '_blank');
45
+ });
46
+
includes/templates/believe.php ADDED
@@ -0,0 +1,94 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ global $cscs_templates;
4
+ $options = array(
5
+ 'name' => 'Believe',
6
+ 'folder_name' => 'believe',
7
+ 'options' => array(
8
+ 'logo' => array(
9
+ 'type' => 'image',
10
+ 'label' => 'Logo (Transparent)',
11
+ 'def' => plugins_url("believe/images/logo.png", __FILE__),
12
+ 'description' => 'Recommended size: 250px x 90px',
13
+ ),
14
+ 'bg_color' => array(
15
+ 'type' => 'color-picker',
16
+ 'label' => 'Background Color',
17
+ 'def' => '#28BB9B',
18
+ 'placeholder' => '#28BB9B',
19
+ 'description' => 'This will be the background color',
20
+ ),
21
+ 'bg_image' => array(
22
+ 'type' => 'image',
23
+ 'label' => 'Background Image',
24
+ 'def' => '',
25
+ 'placeholder' => '',
26
+ 'description' => 'Page background image. (Recommended size: 1366px x 768px)',
27
+ ),
28
+ 'font_color' => array(
29
+ 'type' => 'color-picker',
30
+ 'label' => 'Font Color',
31
+ 'def' => '#fff',
32
+ 'placeholder' => '#FFFFFF',
33
+ 'description' => 'This will be the font color',
34
+ ),
35
+ 'title_top' => array(
36
+ 'type' => 'text',
37
+ 'label' => 'Title Top',
38
+ 'def' => 'Our Website is',
39
+ 'placeholder' => 'Our Website is',
40
+ 'description' => 'Text above the main title',
41
+ ),
42
+ 'main_title' => array(
43
+ 'type' => 'text',
44
+ 'label' => 'Main title',
45
+ 'def' => 'Coming Soon',
46
+ 'placeholder' => 'Coming Soon',
47
+ 'description' => 'The bold title',
48
+ ),
49
+ 'paragraph' => array(
50
+ 'type' => 'textarea',
51
+ 'label' => 'Paragraph Text',
52
+ 'def' => 'Meanwhile feel free to interact with our social networks',
53
+ 'placeholder' => 'Paragraph Text',
54
+ 'description' => 'This will be the paragraph text',
55
+ ),
56
+ 'social-twitter' => array(
57
+ 'type' => 'text',
58
+ 'label' => 'Twitter',
59
+ 'def' => '',
60
+ 'placeholder' => 'http://twitter.com/ceylonsystems',
61
+ 'description' => 'Enter the Twitter URL here',
62
+ ),
63
+ 'social-facebook' => array(
64
+ 'type' => 'text',
65
+ 'label' => 'Facebook',
66
+ 'def' => '',
67
+ 'placeholder' => 'http://facebook.com/ceylonsystems',
68
+ 'description' => 'Enter the Facebook URL here',
69
+ ),
70
+ 'social-pinterest' => array(
71
+ 'type' => 'text',
72
+ 'label' => 'Pinterest',
73
+ 'def' => '',
74
+ 'placeholder' => 'http://pinterest.com/ceylonsystems',
75
+ 'description' => 'Enter the Pinterest URL here',
76
+ ),
77
+ 'social-gplus' => array(
78
+ 'type' => 'text',
79
+ 'label' => 'Google+',
80
+ 'def' => '',
81
+ 'placeholder' => 'http://plus.google.com/+ceylonsystems',
82
+ 'description' => 'Enter the Google+ URL here',
83
+ ),
84
+ )
85
+ );
86
+
87
+ $cscs_templates['believe'] = $options;
88
+
89
+ function cscs_belive_theme_scripts(){
90
+ wp_enqueue_style('bootstrap', plugins_url('includes/css/bootstrap.min.css', CSCS_FILE));
91
+ wp_enqueue_style('believe', plugins_url('believe/css/newcss.css', __FILE__));
92
+ }
93
+
94
+ add_action('cscs_theme_scripts_believe', 'cscs_belive_theme_scripts');
includes/templates/believe/believe.php ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php global $the_cs_template_options; ?>
2
+ <html>
3
+ <head>
4
+ <title> <?php echo (isset($the_cs_template_options["general_cs_page_title"]) ? $the_cs_template_options["general_cs_page_title"] : 'Almost Ready we are ready to launch.'); ?> </title>
5
+ <meta charset="UTF-8">
6
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+ <?php wp_head(); ?>
8
+ <style>
9
+ a{
10
+ color:<?php echo $the_cs_template_options['font_color']; ?>;
11
+ transition: all ease 400ms;
12
+ }
13
+ a:hover{
14
+ color:<?php echo $the_cs_template_options['link_color']; ?>;
15
+ }
16
+ <?php if(!empty($the_cs_template_options['bg_image'])): ?>
17
+ body::after{
18
+ content: '';
19
+ background: url('<?php echo $the_cs_template_options['bg_image']; ?>');
20
+ opacity: 0.5;
21
+ top: 0px;
22
+ left: 0px;
23
+ bottom: 0px;
24
+ right: 0px;
25
+ position: absolute;
26
+ z-index: -1;
27
+ }
28
+ <?php endif; ?>
29
+ </style>
30
+
31
+ </head>
32
+ <body style="background: <?php echo $the_cs_template_options['bg_color']; ?> ; color:<?php echo $the_cs_template_options['font_color']; ?> ">
33
+ <div class="container-fluid main-container">
34
+ <div class="row">
35
+ <div class="col-sm-12 col-sm-8">
36
+ <div class='logo'><?php
37
+ $logo = $the_cs_template_options['logo'];
38
+ ?>
39
+ <img src="<?php echo $logo; ?>"></div>
40
+ <div class="">
41
+ <p class="title-top">
42
+ <?php echo $the_cs_template_options['title_top']; ?>
43
+ </p>
44
+ <p class="title-bottom">
45
+ <?php echo $the_cs_template_options['main_title']; ?>
46
+ </p>
47
+ <p class="paragraph"><?php echo $the_cs_template_options['paragraph']; ?>
48
+ </p>
49
+ </div>
50
+ <?php
51
+ $twitter = $the_cs_template_options['social-twitter'];
52
+ $facebook = $the_cs_template_options['social-facebook'];
53
+ $pinterest = $the_cs_template_options['social-pinterest'];
54
+ $gplus = $the_cs_template_options['social-gplus'];
55
+ $has_youtube = (isset($the_cs_template_options['social-youtube']) ? TRUE : FALSE);
56
+ if($has_youtube)
57
+ $youtube = $the_cs_template_options['social-youtube'];
58
+ ?>
59
+ <div class="social">
60
+ <ul>
61
+ <li class="<?php echo empty($twitter) ? 'hidden' : ''; ?>"><a class="social-icon" href="<?php echo $twitter; ?>"><img src="<?php echo plugins_url('images/tw.png', __FILE__); ?>"></a></li>
62
+ <li class="<?php echo empty($facebook) ? 'hidden' : ''; ?>"><a class="social-icon" href="<?php echo $facebook; ?>"><img src="<?php echo plugins_url('images/fb.png', __FILE__); ?>"></a></li>
63
+ <li class="<?php echo empty($pinterest) ? 'hidden' : ''; ?>"><a class="social-icon" href="<?php echo $pinterest; ?>"><img src="<?php echo plugins_url('images/pn.png', __FILE__); ?>"></a></li>
64
+ <li class="<?php echo empty($gplus) ? 'hidden' : ''; ?>"><a class="social-icon" href="<?php echo $gplus; ?>"><img src="<?php echo plugins_url('images/gp.png', __FILE__); ?>"></a></li>
65
+ <li class="<?php echo empty($youtube) ? 'hidden' : ''; ?>"><a class="social-icon" href="<?php echo $youtube; ?>"><img src="<?php echo plugins_url('images/tw.png', __FILE__); ?>"></a></li>
66
+ </ul>
67
+ </div>
68
+ </div>
69
+ <div id="plane" class="hidden-xs">
70
+ <img src="<?php echo plugins_url('images/plane.png', __FILE__); ?>" class="img-responsive">
71
+ </div>
72
+ </div>
73
+ <div class="row">
74
+ <div class="col-sm-6 col-sm-offset-3">
75
+ <?php $powered_by = $the_cs_template_options['general_powered_by'];
76
+ if ($powered_by == 1){
77
+ $class = "visible";
78
+ }
79
+ else{
80
+ $class = "hidden";
81
+ }
82
+ ?>
83
+ <div class="<?php echo $class;?> text-center" id="powered-by">
84
+ Powered by IgniteUp
85
+ </div>
86
+ </div>
87
+ </div>
88
+ </div>
89
+ <?php wp_footer(); ?>
90
+ </body>
91
+ </html>
includes/templates/believe/css/newcss.css ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import url(http://fonts.googleapis.com/css?family=Biryani:300%7CMontserrat);
2
+ body{
3
+ background-color: #19bd9b;
4
+ width: 100%;
5
+ }
6
+ .main-container{
7
+ max-width: 1000px;
8
+ }
9
+ .logo{
10
+ margin-top: 90px;
11
+ margin-bottom: 30px;
12
+ }
13
+ #plane{
14
+ top: 157px;
15
+ position: absolute;
16
+ width: 700px;
17
+ right: 15%;
18
+
19
+ }
20
+ .title-top{
21
+ font-size:32pt ;
22
+ font-weight: 300;
23
+ text-transform: uppercase;
24
+ font-family: "Biryani";
25
+ margin-bottom: -28px;
26
+ }
27
+ .title-bottom{
28
+ font-size: 47pt;
29
+ font-weight: bold;
30
+ text-transform: uppercase;
31
+ font-family: "Montserrat";
32
+
33
+ }
34
+ .paragraph{
35
+ font-size:20pt ;
36
+ font-family: "Biryani";
37
+ font-weight: 300;
38
+ }
39
+ .social>ul>li{
40
+ float: left;
41
+ list-style: none;
42
+ margin-right: 10px;
43
+ }
44
+ .social>ul{
45
+ margin: 60px 10px 10px 0;
46
+ padding:0;
47
+ }
48
+ .social-icon{
49
+ transition: all ease 400ms;
50
+ display: block;
51
+ }
52
+ .social-icon:hover{
53
+ margin-top:-10px;
54
+ }
55
+ @media(max-width:1050px){
56
+ #plane{
57
+ right:3%;
58
+ }
59
+ }
60
+ @media(max-width:800px){
61
+ #plane{
62
+ right:1%;
63
+ }
64
+ }
65
+ #powered-by {
66
+ margin-top: 50px;
67
+ font-family: "Biryani";
68
+ font-weight: 300;
69
+ font-size: 12px;
70
+ }
includes/templates/believe/images/fb.png ADDED
Binary file
includes/templates/believe/images/gp.png ADDED
Binary file
includes/templates/believe/images/logo.png ADDED
Binary file
includes/templates/believe/images/plane.png ADDED
Binary file
includes/templates/believe/images/pn.png ADDED
Binary file
includes/templates/believe/images/tw.png ADDED
Binary file
includes/templates/believe/screenshot.png ADDED
Binary file
includes/templates/launcher.php ADDED
@@ -0,0 +1,159 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ global $cscs_templates;
4
+ $cscs_templates['launcher'] = array(
5
+ 'name' => 'Launcher',
6
+ 'folder_name' => 'launcher',
7
+ 'options' => array(
8
+ 'launch_date' => array(
9
+ 'type' => 'date',
10
+ 'label' => 'Launch Date',
11
+ 'placeholder' => 'mm/dd/yyyy',
12
+ 'def' => date('m/d/Y H:i:s', strtotime('Next Monday')),
13
+ 'description' => 'Add the date when you are going to launch the site',
14
+ ),
15
+ 'launch_time' => array(
16
+ 'type' => 'text',
17
+ 'label' => 'Launch Time',
18
+ 'placeholder' => 'hh:mm:ss',
19
+ 'description' => 'Note: Enter time in hh:mm:ss format.',
20
+ ),
21
+ 'bg_color' => array(
22
+ 'type' => 'color-picker',
23
+ 'label' => 'Background Color',
24
+ 'def' => '#28BB9B',
25
+ 'placeholder' => '#28BB9B',
26
+ 'description' => 'This will be the background color',
27
+ ),
28
+ 'bg_image' => array(
29
+ 'type' => 'image',
30
+ 'label' => 'Background Image',
31
+ 'def' => '',
32
+ 'placeholder' => '',
33
+ 'description' => 'Page background image. (Recommended size: 1366px x 768px)',
34
+ ),
35
+ 'font_color' => array(
36
+ 'type' => 'color-picker',
37
+ 'label' => 'Font Color',
38
+ 'def' => '#fff',
39
+ 'placeholder' => '#FFFFFF',
40
+ 'description' => 'This will be the font color',
41
+ ),
42
+ 'title_top' => array(
43
+ 'type' => 'text',
44
+ 'label' => 'Title Top Text',
45
+ 'def' => 'Almost Ready',
46
+ 'placeholder' => 'Bold Title',
47
+ 'description' => 'This will be the bold title',
48
+ ),
49
+ 'title' => array(
50
+ 'type' => 'text',
51
+ 'label' => 'Subtitle Text',
52
+ 'def' => 'Website will launch in',
53
+ 'placeholder' => 'Subtitle',
54
+ 'description' => 'Text below the title',
55
+ ),
56
+ 'paragraph' => array(
57
+ 'type' => 'textarea',
58
+ 'label' => 'Paragraph Text',
59
+ 'def' => 'This website is currently unavailable due to maintenance. Please visit again later. If you have any inquiries forward to the site admin. Please subscribe with our Newsletter.',
60
+ 'placeholder' => 'Paragraph Text',
61
+ 'description' => 'This will be the paragraph text',
62
+ ),
63
+ 'subscribe_text' => array(
64
+ 'type' => 'text',
65
+ 'label' => 'Button Text',
66
+ 'def' => 'Subscribe',
67
+ 'placeholder' => 'Subscribe',
68
+ 'description' => 'Max: 15 Characters',
69
+ ),
70
+ 'subscribe_text_color' => array(
71
+ 'type' => 'color-picker',
72
+ 'label' => 'Button Font Color',
73
+ 'def' => '#fff',
74
+ 'placeholder' => '#FFFFFF',
75
+ 'description' => 'This will be the font color the button',
76
+ ),
77
+ 'subscribe_bg_color' => array(
78
+ 'type' => 'color-picker',
79
+ 'label' => 'Button Background Color',
80
+ 'def' => '#DB4F4B',
81
+ 'placeholder' => '#FFFFFF',
82
+ 'description' => 'This will be the background color the button',
83
+ ),
84
+ 'social-twitter' => array(
85
+ 'type' => 'text',
86
+ 'label' => 'Twitter',
87
+ 'def' => '',
88
+ 'placeholder' => 'http://twitter.com/ceylonsystems',
89
+ 'description' => 'Enter the T URL here',
90
+ ),
91
+ 'social-facebook' => array(
92
+ 'type' => 'text',
93
+ 'label' => 'Facebook',
94
+ 'def' => '',
95
+ 'placeholder' => 'http://facebook.com/ceylonsystems',
96
+ 'description' => 'Enter the Facebook URL here',
97
+ ),
98
+ 'social-pinterest' => array(
99
+ 'type' => 'text',
100
+ 'label' => 'Pinterest',
101
+ 'def' => '',
102
+ 'placeholder' => 'http://pinterest.com/ceylonsystems',
103
+ 'description' => 'Enter the Pinterest URL here',
104
+ ),
105
+ 'social-gplus' => array(
106
+ 'type' => 'text',
107
+ 'label' => 'Google+',
108
+ 'def' => '',
109
+ 'placeholder' => 'http://plus.google.com/+ceylonsystems',
110
+ 'description' => 'Enter the Google+ URL here',
111
+ ),
112
+ 'social-youtube' => array(
113
+ 'type' => 'text',
114
+ 'label' => 'Youtube',
115
+ 'def' => '',
116
+ 'placeholder' => 'http://youtube.com/ceylonsystems',
117
+ 'description' => 'Enter the Youtube URL here',
118
+ ),
119
+ 'social-evernote' => array(
120
+ 'type' => 'text',
121
+ 'label' => 'Evernote',
122
+ 'def' => '',
123
+ 'placeholder' => 'http://evernote.com/ceylonsystems',
124
+ 'description' => 'Enter the Evernote URL here',
125
+ ),
126
+ 'social-tumblr' => array(
127
+ 'type' => 'text',
128
+ 'label' => 'Tumblr',
129
+ 'def' => '',
130
+ 'placeholder' => 'http://tumblr.com/ceylonsystems',
131
+ 'description' => 'Enter the Tumblr URL here',
132
+ ),
133
+ 'social-behance' => array(
134
+ 'type' => 'text',
135
+ 'label' => 'Behance',
136
+ 'def' => '',
137
+ 'placeholder' => 'http://behance.net/ceylonsystems',
138
+ 'description' => 'Enter the Behance URL here',
139
+ ),
140
+ 'social-linkedin' => array(
141
+ 'type' => 'text',
142
+ 'label' => 'Linkedin',
143
+ 'def' => '',
144
+ 'placeholder' => 'http://linkedin.com/ceylonsystems',
145
+ 'description' => 'Enter the Linkedin URL here',
146
+ ),
147
+ )
148
+ );
149
+
150
+ function cscs_launcher_theme_scripts(){
151
+ wp_enqueue_style('bootstrap', plugins_url('includes/css/bootstrap.min.css', CSCS_FILE));
152
+ wp_enqueue_style('animate', plugins_url('includes/css/animate.css', CSCS_FILE));
153
+ wp_enqueue_style('launcher', plugins_url('launcher/css/main.css', __FILE__));
154
+ wp_enqueue_style('launcher-icons', plugins_url('includes/css/icons/styles.css', CSCS_FILE));
155
+ wp_enqueue_script('jquery');
156
+ wp_enqueue_script('jquery-countdown', plugins_url('launcher/js/jquery.countdown.js', __FILE__), array('jquery'));
157
+ }
158
+
159
+ add_action('cscs_theme_scripts_launcher', 'cscs_launcher_theme_scripts');
includes/templates/launcher/css/main.css ADDED
@@ -0,0 +1,111 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import url(http://fonts.googleapis.com/css?family=Biryani:300%7CMontserrat);
2
+ .main-container{
3
+ max-width: 1120px;
4
+ margin-top: 15px;
5
+
6
+ }
7
+ body{
8
+ background-color: #28BB9B;
9
+ font-family: "Montserrat";
10
+ color:#fff;
11
+ }
12
+ h1{
13
+ font-size: 50px;
14
+ }
15
+ .sub-text{
16
+ font-size: 27px;
17
+ margin-top: -15px;
18
+ }
19
+ #countdown{
20
+ margin-top: 50px;
21
+ }
22
+ .time{
23
+ font-size: 60px;
24
+ }
25
+ .time-name{
26
+ font-size: 22px;
27
+ margin-left: 15px;
28
+ }
29
+ p{
30
+ font-size: 18px;
31
+ margin-top: 30px;
32
+ }
33
+ .social {
34
+ margin: 0 auto;
35
+ display: table;
36
+ }
37
+ .social>ul{
38
+ margin-left: -55px;
39
+ }
40
+ .social>ul>li{
41
+ float: left;
42
+ margin-left: 15px;
43
+ margin-bottom: 15px;
44
+ }
45
+ .social-icon {
46
+ font-size: 25px;
47
+ color: #fff;
48
+ background-color: #565656;
49
+ height: 45px;
50
+ width: 45px;
51
+ padding: 10px;
52
+ transition: all ease 400ms;
53
+ }
54
+ a:hover, a:focus{
55
+ text-decoration: none;
56
+ }
57
+ .social-icon:hover{
58
+ background-color: #333;
59
+ margin-top: -10px;
60
+ }
61
+ .text-box {
62
+ border: none;
63
+ border-radius: 0;
64
+ padding: 22px 18px;
65
+ }
66
+ .subscribe-btn{
67
+ padding: 12px 23px;
68
+ border: none;
69
+ border-radius: 0;
70
+ text-transform: uppercase;
71
+ background-color: #DB4F4B;
72
+ color: #fff;
73
+ transition: all ease 400ms;
74
+ }
75
+ .subscribe-btn:hover{
76
+ background-color: #D8D8D8 !important;
77
+ color: #565656 !important;
78
+ }
79
+ @media(min-width:768px){
80
+ .input-group{
81
+ width: 440px;
82
+ margin: 40px auto;
83
+ }
84
+ h1{
85
+ font-size: 75px;
86
+ }
87
+ img{
88
+ margin-top: 180px;
89
+ transition: all ease 400ms;
90
+ }
91
+ img:hover{
92
+ margin-top: 50px !important;
93
+ }
94
+ }
95
+ @media(max-width:768px){
96
+ img{
97
+ height: 200px !important;
98
+ margin:0 auto;
99
+ }
100
+ .main-container {
101
+ margin-top: 20px;
102
+ }
103
+ .countdown-time{
104
+ text-align: center;
105
+ }
106
+ }
107
+ #powered-by {
108
+ margin-top: 25px;
109
+ font-weight: 300;
110
+ font-size: 12px;
111
+ }
includes/templates/launcher/img/rocket-noshadow.png ADDED
Binary file
includes/templates/launcher/img/rocket.png ADDED
Binary file
includes/templates/launcher/js/jquery.countdown.js ADDED
@@ -0,0 +1,206 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * The Final Countdown for jQuery v2.0.4 (http://hilios.github.io/jQuery.countdown/)
3
+ * Copyright (c) 2014 Edson Hilios
4
+ *
5
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of
6
+ * this software and associated documentation files (the "Software"), to deal in
7
+ * the Software without restriction, including without limitation the rights to
8
+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9
+ * the Software, and to permit persons to whom the Software is furnished to do so,
10
+ * subject to the following conditions:
11
+ *
12
+ * The above copyright notice and this permission notice shall be included in all
13
+ * copies or substantial portions of the Software.
14
+ *
15
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17
+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19
+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21
+ */
22
+ (function(factory) {
23
+ "use strict";
24
+ if (typeof define === "function" && define.amd) {
25
+ define([ "jquery" ], factory);
26
+ } else {
27
+ factory(jQuery);
28
+ }
29
+ })(function($) {
30
+ "use strict";
31
+ var PRECISION = 100;
32
+ var instances = [], matchers = [];
33
+ matchers.push(/^[0-9]*$/.source);
34
+ matchers.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source);
35
+ matchers.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source);
36
+ matchers = new RegExp(matchers.join("|"));
37
+ function parseDateString(dateString) {
38
+ if (dateString instanceof Date) {
39
+ return dateString;
40
+ }
41
+ if (String(dateString).match(matchers)) {
42
+ if (String(dateString).match(/^[0-9]*$/)) {
43
+ dateString = Number(dateString);
44
+ }
45
+ if (String(dateString).match(/\-/)) {
46
+ dateString = String(dateString).replace(/\-/g, "/");
47
+ }
48
+ return new Date(dateString);
49
+ } else {
50
+ throw new Error("Couldn't cast `" + dateString + "` to a date object.");
51
+ }
52
+ }
53
+ var DIRECTIVE_KEY_MAP = {
54
+ Y: "years",
55
+ m: "months",
56
+ w: "weeks",
57
+ d: "days",
58
+ D: "totalDays",
59
+ H: "hours",
60
+ M: "minutes",
61
+ S: "seconds"
62
+ };
63
+ function strftime(offsetObject) {
64
+ return function(format) {
65
+ var directives = format.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);
66
+ if (directives) {
67
+ for (var i = 0, len = directives.length; i < len; ++i) {
68
+ var directive = directives[i].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/), regexp = new RegExp(directive[0]), modifier = directive[1] || "", plural = directive[3] || "", value = null;
69
+ directive = directive[2];
70
+ if (DIRECTIVE_KEY_MAP.hasOwnProperty(directive)) {
71
+ value = DIRECTIVE_KEY_MAP[directive];
72
+ value = Number(offsetObject[value]);
73
+ }
74
+ if (value !== null) {
75
+ if (modifier === "!") {
76
+ value = pluralize(plural, value);
77
+ }
78
+ if (modifier === "") {
79
+ if (value < 10) {
80
+ value = "0" + value.toString();
81
+ }
82
+ }
83
+ format = format.replace(regexp, value.toString());
84
+ }
85
+ }
86
+ }
87
+ format = format.replace(/%%/, "%");
88
+ return format;
89
+ };
90
+ }
91
+ function pluralize(format, count) {
92
+ var plural = "s", singular = "";
93
+ if (format) {
94
+ format = format.replace(/(:|;|\s)/gi, "").split(/\,/);
95
+ if (format.length === 1) {
96
+ plural = format[0];
97
+ } else {
98
+ singular = format[0];
99
+ plural = format[1];
100
+ }
101
+ }
102
+ if (Math.abs(count) === 1) {
103
+ return singular;
104
+ } else {
105
+ return plural;
106
+ }
107
+ }
108
+ var Countdown = function(el, finalDate, callback) {
109
+ this.el = el;
110
+ this.$el = $(el);
111
+ this.interval = null;
112
+ this.offset = {};
113
+ this.instanceNumber = instances.length;
114
+ instances.push(this);
115
+ this.$el.data("countdown-instance", this.instanceNumber);
116
+ if (callback) {
117
+ this.$el.on("update.countdown", callback);
118
+ this.$el.on("stoped.countdown", callback);
119
+ this.$el.on("finish.countdown", callback);
120
+ }
121
+ this.setFinalDate(finalDate);
122
+ this.start();
123
+ };
124
+ $.extend(Countdown.prototype, {
125
+ start: function() {
126
+ if (this.interval !== null) {
127
+ clearInterval(this.interval);
128
+ }
129
+ var self = this;
130
+ this.update();
131
+ this.interval = setInterval(function() {
132
+ self.update.call(self);
133
+ }, PRECISION);
134
+ },
135
+ stop: function() {
136
+ clearInterval(this.interval);
137
+ this.interval = null;
138
+ this.dispatchEvent("stoped");
139
+ },
140
+ pause: function() {
141
+ this.stop.call(this);
142
+ },
143
+ resume: function() {
144
+ this.start.call(this);
145
+ },
146
+ remove: function() {
147
+ this.stop();
148
+ instances[this.instanceNumber] = null;
149
+ delete this.$el.data().countdownInstance;
150
+ },
151
+ setFinalDate: function(value) {
152
+ this.finalDate = parseDateString(value);
153
+ },
154
+ update: function() {
155
+ if (this.$el.closest("html").length === 0) {
156
+ this.remove();
157
+ return;
158
+ }
159
+ this.totalSecsLeft = this.finalDate.getTime() - new Date().getTime();
160
+ this.totalSecsLeft = Math.ceil(this.totalSecsLeft / 1e3);
161
+ this.totalSecsLeft = this.totalSecsLeft < 0 ? 0 : this.totalSecsLeft;
162
+ this.offset = {
163
+ seconds: this.totalSecsLeft % 60,
164
+ minutes: Math.floor(this.totalSecsLeft / 60) % 60,
165
+ hours: Math.floor(this.totalSecsLeft / 60 / 60) % 24,
166
+ days: Math.floor(this.totalSecsLeft / 60 / 60 / 24) % 7,
167
+ totalDays: Math.floor(this.totalSecsLeft / 60 / 60 / 24),
168
+ weeks: Math.floor(this.totalSecsLeft / 60 / 60 / 24 / 7),
169
+ months: Math.floor(this.totalSecsLeft / 60 / 60 / 24 / 30),
170
+ years: Math.floor(this.totalSecsLeft / 60 / 60 / 24 / 365)
171
+ };
172
+ if (this.totalSecsLeft === 0) {
173
+ this.stop();
174
+ this.dispatchEvent("finish");
175
+ } else {
176
+ this.dispatchEvent("update");
177
+ }
178
+ },
179
+ dispatchEvent: function(eventName) {
180
+ var event = $.Event(eventName + ".countdown");
181
+ event.finalDate = this.finalDate;
182
+ event.offset = $.extend({}, this.offset);
183
+ event.strftime = strftime(this.offset);
184
+ this.$el.trigger(event);
185
+ }
186
+ });
187
+ $.fn.countdown = function() {
188
+ var argumentsArray = Array.prototype.slice.call(arguments, 0);
189
+ return this.each(function() {
190
+ var instanceNumber = $(this).data("countdown-instance");
191
+ if (instanceNumber !== undefined) {
192
+ var instance = instances[instanceNumber], method = argumentsArray[0];
193
+ if (Countdown.prototype.hasOwnProperty(method)) {
194
+ instance[method].apply(instance, argumentsArray.slice(1));
195
+ } else if (String(method).match(/^[$A-Z_][0-9A-Z_$]*$/i) === null) {
196
+ instance.setFinalDate.call(instance, method);
197
+ instance.start();
198
+ } else {
199
+ $.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi, method));
200
+ }
201
+ } else {
202
+ new Countdown(this, argumentsArray[0], argumentsArray[1]);
203
+ }
204
+ });
205
+ };
206
+ });
includes/templates/launcher/launcher.php ADDED
@@ -0,0 +1,260 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php global $the_cs_template_options; ?>
2
+ <html>
3
+ <head>
4
+ <?php wp_head(); ?>
5
+ <title> <?php echo (isset($the_cs_template_options["general_cs_page_title"]) ? $the_cs_template_options["general_cs_page_title"] : 'Almost Ready we are ready to launch.'); ?> </title>
6
+
7
+ <style>
8
+ a{
9
+ color:<?php echo $the_cs_template_options['font_color']; ?>;
10
+ transition: all ease 400ms;
11
+ }
12
+ a:hover{
13
+ color:<?php echo $the_cs_template_options['link_color']; ?>;
14
+ }
15
+ <?php if (!empty($the_cs_template_options['bg_image'])): ?>
16
+ body::after{
17
+ content: '';
18
+ background: url('<?php echo $the_cs_template_options['bg_image']; ?>');
19
+ opacity: 0.5;
20
+ top: 0px;
21
+ left: 0px;
22
+ bottom: 0px;
23
+ right: 0px;
24
+ position: absolute;
25
+ z-index: -1;
26
+ }
27
+ <?php endif; ?>
28
+ </style>
29
+ </head>
30
+ <body style="background: <?php echo $the_cs_template_options['bg_color']; ?>; color:<?php echo $the_cs_template_options['font_color']; ?>;">
31
+ <div class="container-fluid main-container">
32
+ <div class="row">
33
+ <div class="col-sm-3 ">
34
+ <img id="rocket" class="img-responsive" src="<?php echo plugins_url('img/rocket.png', __FILE__); ?>">
35
+ </div>
36
+ <div class="col-sm-9 ">
37
+ <h1 class="text-uppercase text-center">
38
+ <?php echo $the_cs_template_options['title_top']; ?>
39
+ </h1>
40
+ <div class="text-center text-uppercase sub-text">
41
+ <?php echo $the_cs_template_options['title']; ?>
42
+ </div>
43
+ <?php if (!empty($the_cs_template_options['launch_date']) || !empty($the_cs_template_options['launch_time'])): ?>
44
+ <div class="container-fluid" id="countdown">
45
+ <div class="row text-uppercase">
46
+ <div class="col-sm-3 countdown-time">
47
+ <span id="days" class="time">00</span><span class="time-name">d<span class="hidden-sm">ay<span id="day-s">s</span></span></span>
48
+ </div>
49
+ <div class="col-sm-3 countdown-time">
50
+ <span id="hrs" class="time">00</span><span class="time-name">h<span class="hidden-sm">our<span id="hrs-s">s</span></span></span>
51
+ </div>
52
+ <div class="col-sm-3 countdown-time">
53
+ <span id="mins" class="time">00</span><span class="time-name">m<span class="hidden-sm">in<span id="min-s">s</span></span></span>
54
+ </div>
55
+ <div class="col-sm-3 countdown-time">
56
+ <span id="secs" class="time">00</span><span class="time-name">s<span class="hidden-sm">ec<span id="sec-s">s</span></span></span>
57
+ </div>
58
+ </div>
59
+ </div>
60
+ <?php endif; ?>
61
+ <p class="text-center">
62
+ <?php echo $the_cs_template_options['paragraph']; ?>
63
+ </p>
64
+ <div class="subscribe">
65
+ <div class="input-group">
66
+ <input type="email" class="form-control text-box" id="cs_email" placeholder="Enter your email...">
67
+ <span class="input-group-btn">
68
+ <button class="btn btn-default subscribe-btn" type="button" style="color: <?php echo $the_cs_template_options['subscribe_text_color']; ?>; background: <?php echo $the_cs_template_options['subscribe_bg_color']; ?>;">
69
+ <?php
70
+ $subscribe = $the_cs_template_options['subscribe_text'];
71
+ $post = substr($subscribe, 0, 20);
72
+ if (strlen($post) > 15) {
73
+ echo $post;
74
+ echo "...";
75
+ } else {
76
+ echo $post;
77
+ }
78
+ ?>
79
+ </button>
80
+ </span>
81
+ </div>
82
+ </div>
83
+ <div class="thankyou hidden" style="margin-top: -90px;">
84
+ <div class="alert alert-success alert-dismissible" role="alert">
85
+ <div class="text-center"> <strong>Thank you! </strong> Your email added successfully!</div>
86
+ </div>
87
+ </div>
88
+ <div class="error-msg hidden" style="margin-top: 0px;">
89
+ <div class="alert alert-danger alert-dismissible" role="alert">
90
+ <div class="text-center"> <strong>Invalid email address.</strong> Please enter again.</div>
91
+ </div>
92
+ </div>
93
+ <div class="social">
94
+ <?php
95
+ $twitter = $the_cs_template_options['social-twitter'];
96
+ $facebook = $the_cs_template_options['social-facebook'];
97
+ $pinterest = $the_cs_template_options['social-pinterest'];
98
+ $gplus = $the_cs_template_options['social-gplus'];
99
+ $youtube = $the_cs_template_options['social-youtube'];
100
+ $evernote = $the_cs_template_options['social-evernote'];
101
+ $tumblr = $the_cs_template_options['social-tumblr'];
102
+ $behance = $the_cs_template_options['social-behance'];
103
+ $linkedin = $the_cs_template_options['social-linkedin'];
104
+ ?>
105
+ <ul>
106
+ <li class="<?php echo empty($twitter) ? 'hidden' : ''; ?>"><a href="<?php echo $the_cs_template_options['social-twitter']; ?>"><div class="social-icon"><span class="icon-twitter"></span></div></a></li>
107
+ <li class="<?php echo empty($facebook) ? 'hidden' : ''; ?>"><a href="<?php echo $facebook; ?>"><div class="social-icon"><span class="icon-facebook"></span></div></a></li>
108
+ <li class="<?php echo empty($pinterest) ? 'hidden' : ''; ?>"><a href="<?php echo $pinterest; ?>"><div class="social-icon"><span class="icon-pinterest"></span></div></a></li>
109
+ <li class="<?php echo empty($gplus) ? 'hidden' : ''; ?>"><a href="<?php echo $gplus; ?>"><div class="social-icon"><span class="icon-gplus"></span></div></a></li>
110
+ <li class="<?php echo empty($youtube) ? 'hidden' : ''; ?>"><a href="<?php echo $youtube; ?>"><div class="social-icon"><span class="icon-youtube"></span></div></a></li>
111
+ <li class="<?php echo empty($evernote) ? 'hidden' : ''; ?>"><a href="<?php echo $evernote; ?>"><div class="social-icon"><span class="icon-evernote"></span></div></a></li>
112
+ <li class="<?php echo empty($tumblr) ? 'hidden' : ''; ?>"><a href="<?php echo $tumblr; ?>"><div class="social-icon"><span class="icon-tumblr"></span></div></a></li>
113
+ <li class="<?php echo empty($behance) ? 'hidden' : ''; ?>"><a href="<?php echo $behance; ?>"><div class="social-icon"><span class="icon-behance"></span></div></a></li>
114
+ <li class="<?php echo empty($linkedin) ? 'hidden' : ''; ?>"><a href="<?php echo $linkedin; ?>"><div class="social-icon"><span class="icon-linkedin"></span></div></a></li>
115
+ </ul>
116
+ </div>
117
+ <div class="row">
118
+ <div class="col-sm-6 col-sm-offset-3">
119
+ <?php
120
+ $powered_by = $the_cs_template_options['general_powered_by'];
121
+ if ($powered_by == 1) {
122
+ $class = "visible";
123
+ } else {
124
+ $class = "hidden";
125
+ }
126
+ ?>
127
+ <div class="<?php echo $class; ?> text-center" id="powered-by">
128
+ Powered by IgniteUp
129
+ </div>
130
+ </div>
131
+ </div>
132
+ </div>
133
+ </div>
134
+
135
+ </div>
136
+ <script type="text/javascript">
137
+
138
+ $countdown = "<?php
139
+ echo $the_cs_template_options['launch_date'];
140
+ echo ' ';
141
+ echo $the_cs_template_options['launch_time'];
142
+ ?>";
143
+ jQuery("#secs").countdown($countdown, function (event) {
144
+ jQuery(this).text(event.strftime('%S'));
145
+ checkSeconds(jQuery(this).text());
146
+
147
+
148
+ });
149
+ jQuery("#mins")
150
+ .countdown($countdown, function (event) {
151
+ jQuery(this).text(
152
+ event.strftime('%M')
153
+ );
154
+ checkMins(jQuery(this).text());
155
+ });
156
+ jQuery("#hrs")
157
+ .countdown($countdown, function (event) {
158
+ jQuery(this).text(
159
+ event.strftime('%H')
160
+ );
161
+ checkHours(jQuery(this).text());
162
+ });
163
+ jQuery("#days")
164
+ .countdown($countdown, function (event) {
165
+ jQuery(this).text(
166
+ event.strftime('%D')
167
+ );
168
+ checkDays(jQuery(this).text());
169
+ });
170
+
171
+ function checkSeconds(sec) {
172
+ if (sec === '01') {
173
+ jQuery("#sec-s").addClass('hidden');
174
+ }
175
+ else {
176
+ jQuery("#sec-s").removeClass('hidden');
177
+ }
178
+ }
179
+
180
+ function checkMins(min) {
181
+ if (min === '01') {
182
+ jQuery("#min-s").addClass('hidden');
183
+ }
184
+ else {
185
+ jQuery("#min-s").removeClass('hidden');
186
+ }
187
+ }
188
+ function checkHours(hrs) {
189
+ if (hrs === '01') {
190
+ jQuery("#hrs-s").addClass('hidden');
191
+ }
192
+ else {
193
+ jQuery("#hrs-s").removeClass('hidden');
194
+ }
195
+ }
196
+ function checkDays(days) {
197
+ if (days === '01') {
198
+ jQuery("#day-s").addClass('hidden');
199
+ }
200
+ else {
201
+ jQuery("#day-s").removeClass('hidden');
202
+ }
203
+ }
204
+ jQuery(document).ready(function () {
205
+ <?php if (!empty($the_cs_template_options['launch_date']) || !empty($the_cs_template_options['launch_time'])): ?>
206
+ jQuery('#secs').countdown($countdown).on('finish.countdown', function () {
207
+ jQuery('#countdown').hide();
208
+ jQuery(".main-container").css('margin-top', '120px');
209
+
210
+ jQuery('#rocket').addClass('animated bounceOutUp');
211
+ setTimeout(function () {
212
+ jQuery("#rocket").css('margin-top', '75px');
213
+ jQuery('#rocket').removeClass('bounceOutUp');
214
+ jQuery('#rocket').addClass('bounceInUp');
215
+ }, 3000);
216
+ });
217
+ <?php endif; ?>
218
+ });
219
+
220
+ jQuery('.subscribe-btn').on('click', function () {
221
+ subscribe();
222
+ });
223
+ jQuery('#cs_email').on('keypress', function (e) {
224
+ if (e.which == 13) {
225
+ subscribe();
226
+ }
227
+ });
228
+
229
+ function subscribe() {
230
+ jQuery.ajax({
231
+ url: '<?php echo admin_url('admin-ajax.php'); ?>',
232
+ data: {action: 'subscribe_email', cs_email: jQuery("#cs_email").val()},
233
+ dataType: 'json',
234
+ success: function (data) {
235
+ if (data['error']) {
236
+ jQuery('.error-msg').removeClass('hidden');
237
+ jQuery('.error-msg').addClass('animated fadeIn');
238
+ function hideMsg() {
239
+ jQuery('.error-msg').addClass('fadeOut');
240
+ }
241
+ setTimeout(hideMsg, 4000);
242
+ function showMsg() {
243
+ jQuery('.error-msg').addClass('hidden');
244
+ jQuery('.error-msg').removeClass('animated fadeIn fadeOut');
245
+ }
246
+ setTimeout(showMsg, 4500);
247
+ }
248
+ else {
249
+ jQuery('.subscribe').addClass('animated fadeOutDown');
250
+ jQuery('.thankyou').removeClass('hidden');
251
+ jQuery('.thankyou').addClass('animated fadeIn');
252
+ }
253
+ }
254
+ });
255
+ }
256
+
257
+ </script>
258
+ <?php wp_footer(); ?>
259
+ </body>
260
+ </html>
includes/templates/launcher/screenshot.png ADDED
Binary file
includes/templates/offline.php ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ global $cscs_templates;
4
+ $cscs_templates['offline'] = array(
5
+ 'name' => 'Offline',
6
+ 'folder_name' => 'offline',
7
+ 'options' => array(
8
+ 'logo' => array(
9
+ 'type' => 'image',
10
+ 'label' => 'Logo (Transparent)',
11
+ 'def' => plugins_url("offline/img/rockyton_color.png", __FILE__),
12
+ 'description' => 'Recommended size: 250px x 90px',
13
+ ),
14
+ 'bg_color' => array(
15
+ 'type' => 'color-picker',
16
+ 'label' => 'Background Color',
17
+ 'def' => '#303030',
18
+ 'placeholder' => '#28BB9B',
19
+ 'description' => 'This will be the background color',
20
+ ),
21
+ 'bg_image' => array(
22
+ 'type' => 'image',
23
+ 'label' => 'Background Image',
24
+ 'def' => '',
25
+ 'placeholder' => '',
26
+ 'description' => 'Page background image.',
27
+ ),
28
+ 'font_color' => array(
29
+ 'type' => 'color-picker',
30
+ 'label' => 'Font Color',
31
+ 'def' => '#fff',
32
+ 'placeholder' => '#FFFFFF',
33
+ 'description' => 'This will be the font color',
34
+ ),
35
+ 'link_color' => array(
36
+ 'type' => 'color-picker',
37
+ 'label' => 'Link Color',
38
+ 'def' => '#f1c40f',
39
+ 'placeholder' => '#f1c40f',
40
+ 'description' => 'This will be the hover color',
41
+ ),
42
+ 'title_top' => array(
43
+ 'type' => 'text',
44
+ 'label' => 'Title Top',
45
+ 'def' => 'Website is offline',
46
+ 'placeholder' => 'Website is offline',
47
+ 'description' => 'Text above the main title',
48
+ ),
49
+
50
+ 'paragraph' => array(
51
+ 'type' => 'textarea',
52
+ 'label' => 'Paragraph Text',
53
+ 'def' => 'sorry for the inconvenience <br> we will come with new experience.',
54
+ 'placeholder' => 'Paragraph Text',
55
+ 'description' => 'This will be the paragraph text, you can use html tags here.',
56
+ ),
57
+ 'contact' => array(
58
+ 'type' => 'text',
59
+ 'label' => 'Contact text',
60
+ 'def' => 'contact site admin:',
61
+ 'placeholder' => 'contact site admin:',
62
+ 'description' => 'Contact information label',
63
+ ),
64
+ 'email' => array(
65
+ 'type' => 'email',
66
+ 'label' => 'Contact email',
67
+ 'def' => 'contact@email.com',
68
+ 'placeholder' => 'contact@email.com',
69
+ 'description' => 'Your email address',
70
+ ),
71
+
72
+ )
73
+ );
74
+
75
+ function cscs_offline_theme_scripts(){
76
+ wp_enqueue_style('bootstrap', plugins_url('includes/css/bootstrap.min.css', CSCS_FILE));
77
+ wp_enqueue_style('offline', plugins_url('offline/css/main.css', __FILE__));
78
+ }
79
+
80
+ add_action('cscs_theme_scripts_offline', 'cscs_offline_theme_scripts');
includes/templates/offline/css/main.css ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import url(http://fonts.googleapis.com/css?family=Biryani:300%7CMontserrat);
2
+ .main-container{
3
+ max-width: 1120px;
4
+ margin-top: 35px;
5
+
6
+ }
7
+ body{
8
+ background-color: #28BB9B;
9
+ font-family: "Montserrat";
10
+ color:#fff;
11
+ }
12
+
13
+ .title-top {
14
+ font-size: 60px;
15
+ letter-spacing: -2px;
16
+ line-height: 0.98;
17
+ margin-bottom: 15px;
18
+ }
19
+ .trans{
20
+ opacity: 0.75;
21
+ }
22
+ .sub-text{
23
+ font-size: 24px;
24
+ line-height: 0.98;
25
+ margin-bottom: 15px;
26
+ }
27
+ .logo{
28
+ margin:0 auto;
29
+ margin-bottom: 10px;
30
+ display: block;
31
+ }
32
+ .contact{
33
+ font-size: 19px;
34
+ }
35
+ @media(min-width:768px){
36
+ .main-container{
37
+ margin-top: 150px;
38
+ }
39
+ }
40
+ #powered-by {
41
+ margin-top: 50px;
42
+ font-family: "Biryani";
43
+ font-weight: 300;
44
+ font-size: 12px;
45
+ }
includes/templates/offline/img/rockyton_color.png ADDED
Binary file
includes/templates/offline/offline.php ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php global $the_cs_template_options; ?>
2
+ <html>
3
+ <head>
4
+ <?php wp_head(); ?>
5
+ <title><?php echo (isset($the_cs_template_options["general_cs_page_title"]) ? $the_cs_template_options["general_cs_page_title"] : 'Almost Ready we are ready to launch.'); ?></title>
6
+
7
+ <style>
8
+ a{
9
+ color:<?php echo $the_cs_template_options['font_color']; ?>;
10
+ transition: all ease 400ms;
11
+ }
12
+ a:hover{
13
+ color:<?php echo $the_cs_template_options['link_color']; ?>;
14
+ }
15
+ <?php if(!empty($the_cs_template_options['bg_image'])): ?>
16
+ body::after{
17
+ content: '';
18
+ background: url('<?php echo $the_cs_template_options['bg_image']; ?>');
19
+ opacity: 0.5;
20
+ top: 0px;
21
+ left: 0px;
22
+ bottom: 0px;
23
+ right: 0px;
24
+ position: absolute;
25
+ z-index: -1;
26
+ }
27
+ <?php endif; ?>
28
+ </style>
29
+ </head>
30
+ <body style="background: <?php echo $the_cs_template_options['bg_color']; ?>; color:<?php echo $the_cs_template_options['font_color']; ?>;">
31
+ <div class="container-fluid main-container">
32
+ <div class="row">
33
+ <div class="col-sm-12 ">
34
+ <img class="img-responsive logo" src="<?php echo $the_cs_template_options['logo']; ?>">
35
+ </div>
36
+ </div>
37
+ <div class="row">
38
+ <div class="col-sm-12 ">
39
+ <div class="title-top text-center">
40
+ <?php echo $the_cs_template_options['title_top']; ?>
41
+ </div>
42
+ </div>
43
+ </div>
44
+ <div class="row">
45
+ <div class="col-lg-6 col-lg-offset-3 col-sm-12">
46
+ <div class="text-center sub-text trans">
47
+ <?php echo $the_cs_template_options['paragraph']; ?>
48
+ </div>
49
+ <p class="text-center contact trans">
50
+ <?php echo $the_cs_template_options['contact']; ?> <a href="mailto:<?php echo $the_cs_template_options['email']; ?>" > <?php echo $the_cs_template_options['email']; ?> </a>
51
+ </p>
52
+ </div>
53
+ </div>
54
+ <div class="row">
55
+ <div class="col-sm-6 col-sm-offset-3">
56
+ <?php $powered_by = $the_cs_template_options['general_powered_by'];
57
+ if ($powered_by == 1){
58
+ $class = "visible";
59
+ }
60
+ else{
61
+ $class = "hidden";
62
+ }
63
+ ?>
64
+ <div class="<?php echo $class;?> text-center" id="powered-by">
65
+ Powered by IgniteUp
66
+ </div>
67
+ </div>
68
+ </div>
69
+ </div>
70
+ <?php wp_footer(); ?>
71
+ </body>
72
+ </html>
includes/templates/offline/screenshot.png ADDED
Binary file
includes/views/admin-dashboard.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $section = isset($_REQUEST['section']) ? $_REQUEST['section'] : 'general';
3
+
4
+ function show_saved_notice() {
5
+ if (!isset($_REQUEST['settings-updated']))
6
+ return;
7
+ ?>
8
+ <div class="updated settings-error notice is-dismissible">
9
+ <p><?php _e('Settings saved.', CSCS_TEXT_DOMAIN); ?></p>
10
+ </div>
11
+ <?php
12
+ }
13
+ ?>
14
+ <div class="wrap">
15
+ <h3 class="cscs-nav">
16
+ <a class="cscs-nav-tabs <?php echo $section == 'general' ? 'active' : ''; ?>" href="<?php echo admin_url('admin.php?page=cscs_options&section=general'); ?>" ><?php _e('General', CSCS_TEXT_DOMAIN); ?></a>
17
+ <a class="cscs-nav-tabs <?php echo $section == 'appearance' ? 'active' : ''; ?>" href="<?php echo admin_url('admin.php?page=cscs_options&section=appearance'); ?>"><?php _e('Template Options', CSCS_TEXT_DOMAIN); ?></a>
18
+ </h3>
19
+
20
+ <?php show_saved_notice(); ?>
21
+
22
+ <?php if (!isset($_REQUEST['section']) || $_REQUEST['section'] == 'general'): ?>
23
+ <h3><?php _e('General Options', CSCS_TEXT_DOMAIN); ?></h3>
24
+ <?php include 'temp-general-options.php'; ?>
25
+ <?php else: ?>
26
+ <h3><?php _e('Template Options', CSCS_TEXT_DOMAIN); ?></h3>
27
+ <?php include 'temp-template-options.php'; ?>
28
+ <?php endif; ?>
29
+ </div>
30
+ <?php
includes/views/admin-subscribers.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $wpdb;
3
+ $subs = $wpdb->get_results("SELECT * FROM " . CSCS_DBTABLE_PREFIX . CSCS_DBTABLE_SUBSCRIPTS);
4
+ ?>
5
+ <div class="wrap">
6
+ <h2><?php _e('Subscribers', CSCS_TEXT_DOMAIN); ?></h2>
7
+ <p><?php _e('List of subscribers you\'ve got through the Coming Soon page.', CSCS_TEXT_DOMAIN); ?></p>
8
+ <form>
9
+ <div class="tablenav top">
10
+ <div class="alignleft actions bulkactions">
11
+ <label for="bulk-action-selector-top" class="screen-reader-text">Select bulk action</label>
12
+ <select name="action" id="bulk-action-selector-top">
13
+ <option value="-1" selected="selected"><?php _e('Bulk Actions', CSCS_TEXT_DOMAIN); ?></option>
14
+ <option value="trash"><?php _e('Move to Trash', CSCS_TEXT_DOMAIN); ?></option>
15
+ </select>
16
+ <input id="doaction" class="button action" value="<?php _e('Apply', CSCS_TEXT_DOMAIN); ?>" type="submit">
17
+ </div>
18
+ <div class="alignright">
19
+ <input type="button" class="button downcsv" <?php echo empty($subs) ? 'disabled' : '' ?> value="<?php _e('EXPORT CSV', CSCS_TEXT_DOMAIN); ?>">
20
+ <input type="button" class="button downbcc" <?php echo empty($subs) ? 'disabled' : '' ?> value="<?php _e('EXPORT BCC', CSCS_TEXT_DOMAIN); ?>">
21
+ </div>
22
+ </div>
23
+ <input type="hidden" name="page" value="cscs_subscribers"/>
24
+ <table class="widefat fixed wp-list-table striped">
25
+ <thead>
26
+ <tr>
27
+ <th class="manage-column column-cb check-column">
28
+ <input type="checkbox">
29
+ </th>
30
+ <th><?php _e('Name', CSCS_TEXT_DOMAIN); ?></th>
31
+ <th><?php _e('Email Address', CSCS_TEXT_DOMAIN); ?></th>
32
+ <th>&nbsp;</th>
33
+ </tr>
34
+ </thead>
35
+ <?php foreach ($subs as $sub): ?>
36
+ <tr>
37
+ <th class="check-column">
38
+ <input type="checkbox" name="subscriber[]" value="<?php echo $sub->id; ?>">
39
+ </th>
40
+ <td><?php echo empty($sub->name) ? _e('UNKNOWN', CSCS_TEXT_DOMAIN) : $sub->name; ?></td>
41
+ <td><?php echo $sub->email; ?></td>
42
+ <td class="alignright"><a class="button" href="<?php echo admin_url('admin.php?page=cscs_subscribers&action=trash&subscriber%5B%5D=') . $sub->id; ?>"><?php _e('Remove', CSCS_TEXT_DOMAIN); ?></a></td>
43
+ </tr>
44
+ <?php endforeach; ?>
45
+ <tfoot>
46
+ <tr>
47
+ <th class="manage-column column-cb check-column">
48
+ <input type="checkbox">
49
+ </th>
50
+ <th><?php _e('Name', CSCS_TEXT_DOMAIN); ?></th>
51
+ <th><?php _e('Email Address', CSCS_TEXT_DOMAIN); ?></th>
52
+ <th>&nbsp;</th>
53
+ </tr>
54
+ </tfoot>
55
+ </table>
56
+ </form>
57
+ </div>
includes/views/admin-templates.php ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ function createTemplateThumb($key, $template, $active = FALSE) {
4
+ ?>
5
+ <div class="template-box">
6
+ <div class="template-title"><?php echo $template['name'], $active ? ' (Active)' : ''; ?></div>
7
+ <img src="<?php echo plugin_dir_url(CSCS_FILE) . 'includes/templates/' . $template['folder_name'] . '/screenshot.png'; ?>">
8
+ <div class="template-footer">
9
+
10
+ <?php if (CSCS_DEFAULT_TEMPLATE == $key): ?>
11
+ <a href="<?php echo admin_url('admin.php?page=cscs_options&section=appearance'); ?>">
12
+ <button class="button button-primary button-customize"><?php _e('Customize', CSCS_TEXT_DOMAIN); ?></button>
13
+ </a>
14
+ <?php else: ?>
15
+ <form method="post">
16
+ <input type="hidden" name="activate_template" value="<?php echo $key; ?>">
17
+ <button class="button button-activate"><?php _e('Activate', CSCS_TEXT_DOMAIN); ?></button>
18
+ </form>
19
+ <?php endif; ?>
20
+
21
+ <?php if (CSCS_DEFAULT_TEMPLATE != $key && !in_array($key, CSComingSoonCreator::getDefaultTemplateList())): ?>
22
+ <form method="post">
23
+ <input type="hidden" name="page" value="cscs_templates"/>
24
+ <input type="hidden" name="delete_template" value="<?php echo $template['folder_name'] ?>"/>
25
+ <input type="submit" class="button button-delete" value="<?php _e('Uninstall', CSCS_TEXT_DOMAIN) ?>"/>
26
+ </form>
27
+ <?php endif; ?>
28
+ </div>
29
+ </div>
30
+ <?php
31
+ }
32
+ ?>
33
+
34
+ <div class="wrap">
35
+ <h2><?php _e('Templates', CSCS_TEXT_DOMAIN); ?></h2>
36
+ <?php if (isset($_REQUEST['activated']) && $_REQUEST['activated'] == 'yes'): ?>
37
+ <div class="updated notice is-dismissible below-h2"><p><?php _e('A new template activated!', CSCS_TEXT_DOMAIN); ?> <a href="<?php echo admin_url('admin.php?page=cscs_options&section=appearance'); ?>"><?php _e('Customize it', CSCS_TEXT_DOMAIN); ?></a></p></div>
38
+ <?php endif; ?>
39
+ <div id="cscs-templates">
40
+ <?php
41
+ $templates = CSAdminOptions::getTemplates();
42
+ createTemplateThumb(CSCS_DEFAULT_TEMPLATE, $templates[CSCS_DEFAULT_TEMPLATE], TRUE);
43
+ foreach ($templates as $key => $template) {
44
+ if ($key !== CSCS_DEFAULT_TEMPLATE)
45
+ createTemplateThumb($key, $template);
46
+ }
47
+ ?>
48
+ <div class="template-box">
49
+ <div class="get-template-box"></div>
50
+ </div>
51
+ <div class="clearfix"></div>
52
+ </div>
53
+ </div>
includes/views/temp-general-options.php ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <form action="options.php" method="post">
2
+ <?php
3
+ settings_fields('cscs_gener_options');
4
+ do_settings_sections('cscs_gener_options');
5
+ wp_enqueue_media();
6
+
7
+ function check_checkboxes($isTrue) {
8
+ echo $isTrue ? 'checked="checked"' : '';
9
+ }
10
+ ?>
11
+
12
+ <table class="form-table">
13
+ <tr>
14
+ <th>
15
+ <label><?php _e('Enable / Disable', CSCS_TEXT_DOMAIN); ?></label>
16
+ </th>
17
+ <td>
18
+ <label><input type="checkbox" name="<?php echo $cs_enable_name = CSCS_GENEROPTION_PREFIX . 'enable'; ?>" value="1" <?php check_checkboxes(get_option($cs_enable_name) == '1'); ?>><?php _e('Enable Coming Soon or Site Offline', CSCS_TEXT_DOMAIN); ?></label>
19
+ </td>
20
+ </tr>
21
+ <tr>
22
+ <th><label><?php _e('Skip Page For', CSCS_TEXT_DOMAIN); ?></label></th>
23
+ <td>
24
+ <?php
25
+ $skipfor = get_option(CSCS_GENEROPTION_PREFIX . 'skipfor');
26
+ $skip_for_array = empty($skipfor) ? array() : json_decode($skipfor, TRUE);
27
+ ?>
28
+ <label><input type="checkbox" class="skip_checkbox" value="administrator" <?php check_checkboxes(in_array('administrator', $skip_for_array)); ?>><?php _e('Administrators', CSCS_TEXT_DOMAIN); ?></label>
29
+ <div class="clearfix"></div>
30
+ <label><input type="checkbox" class="skip_checkbox" value="editor" <?php check_checkboxes(in_array('editor', $skip_for_array)); ?>><?php _e('Editors', CSCS_TEXT_DOMAIN); ?></label>
31
+ <input type="hidden" name="<?php echo CSCS_GENEROPTION_PREFIX . 'skipfor'; ?>" id="skip_for_value" value='<?php echo $skipfor; ?>'>
32
+ </td>
33
+ </tr>
34
+ <tr>
35
+ <th><label><?php _e('Page Title', CSCS_TEXT_DOMAIN); ?></label></th>
36
+ <td>
37
+ <input type="text" class="regular-text" placeholder="Page Title" name='<?php echo $pg_title_name = CSCS_GENEROPTION_PREFIX . 'cs_page_title'; ?>' value='<?php echo get_option($pg_title_name); ?>'>
38
+ <p><?php _e('This will be the title of the coming soon page.', CSCS_TEXT_DOMAIN); ?></p>
39
+ </td>
40
+ </tr>
41
+ <tr>
42
+ <th><label><?php _e('Powered by IgniteUp', CSCS_TEXT_DOMAIN); ?></label></th>
43
+ <td>
44
+ <label><input type="checkbox" name="<?php echo $cs_powered_by = CSCS_GENEROPTION_PREFIX . 'powered_by'; ?>" value="1" <?php check_checkboxes(get_option($cs_powered_by) == '1'); ?>><?php _e('Show "Powered by IgniteUp" in the page', CSCS_TEXT_DOMAIN); ?></label>
45
+ </td>
46
+ </tr>
47
+ </table>
48
+ <p class="submit">
49
+ <input type="submit" name="submit" id="submit" class="button button-primary" value="Save Changes">
50
+ </p>
51
+ </form>
52
+
53
+ <script>
54
+ jQuery(document).on('change', '.skip_checkbox', function () {
55
+ skip_arr = new Array();
56
+ jQuery('.skip_checkbox').each(function () {
57
+ if (jQuery(this).is(':checked')) {
58
+ skip_arr.push(jQuery(this).val());
59
+ }
60
+ });
61
+ jQuery('#skip_for_value').val(JSON.stringify(skip_arr));
62
+ });
63
+ </script>
includes/views/temp-template-options.php ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <form action="options.php" method="post">
2
+ <?php settings_fields('cscs_temp_options'); ?>
3
+ <?php
4
+ do_settings_sections('cscs_temp_options');
5
+ wp_enqueue_media();
6
+ ?>
7
+
8
+ <table class="form-table">
9
+
10
+ <?php
11
+ global $cscs_templates;
12
+ $template_options = $cscs_templates[CSCS_DEFAULT_TEMPLATE];
13
+ if (!isset($template_options)) {
14
+ _e('Something is wrong with your template', CSCS_TEXT_DOMAIN);
15
+ exit();
16
+ }
17
+
18
+
19
+
20
+ if (isset($template_options['options']) && count($template_options['options'])) {
21
+ $temp_options = $template_options['options'];
22
+ foreach ($temp_options as $key => $field) {
23
+ $option_key = CSCS_TEMPLATEOPTION_PREFIX . CSCS_DEFAULT_TEMPLATE . '_' . $key;
24
+ $option_id = CSCS_DEFAULT_TEMPLATE . '_' . $key;
25
+ $saved_value = get_option($option_key, isset($field['def']) ? $field['def'] : '');
26
+ ?>
27
+ <tr>
28
+ <th>
29
+ <label for="<?php echo $option_id; ?>"><?php echo isset($field['label']) ? $field['label'] : 'Undefined'; ?></label>
30
+ </th>
31
+ <td>
32
+ <?php
33
+ switch ($field['type']) {
34
+ case 'text':
35
+ echo "<input type='text' class='regular-text' id='$option_id' value='$saved_value' name='$option_key' placeholder='" . (isset($field['placeholder']) ? $field['placeholder'] : '' ) . "'>";
36
+ break;
37
+ case 'email':
38
+ echo "<input type='email' class='regular-text' id='$option_id' value='$saved_value' name='$option_key' placeholder='" . (isset($field['placeholder']) ? $field['placeholder'] : '' ) . "'>";
39
+ break;
40
+ case 'color-picker':
41
+ echo "<input type='text' class='cs-color-picker' id='$option_id' value='$saved_value' name='$option_key' placeholder='" . (isset($field['placeholder']) ? $field['placeholder'] : '' ) . "'>";
42
+ break;
43
+ case 'date':
44
+ echo "<input type='text' class='cs-date-picker regular-text' id='$option_id' value='$saved_value' name='$option_key' placeholder='" . (isset($field['placeholder']) ? $field['placeholder'] : '' ) . "'>";
45
+ break;
46
+ case 'textarea':
47
+ echo "<textarea rows='5' cols='46' class='regular-text' id='$option_id' name='$option_key' placeholder='" . (isset($field['placeholder']) ? $field['placeholder'] : '' ) . "'>$saved_value</textarea>";
48
+ break;
49
+ case 'image':
50
+ ?>
51
+ <div class="uploader">
52
+ <input id="<?php echo $option_id; ?>" class="regular-text" name="<?php echo $option_key; ?>" type="text" value="<?php echo $saved_value; ?>" />
53
+ <input id="<?php echo $option_id; ?>_button" class="button cscs_uploadbutton" data-input="<?php echo $option_id; ?>" type="submit" value="Upload" />
54
+ </div>
55
+ <?php
56
+ break;
57
+ default:
58
+ }
59
+ if (isset($field['description'])) {
60
+ echo "<p class='description'>" . $field['description'] . "</p>";
61
+ }
62
+ ?>
63
+ </td>
64
+ </tr>
65
+ <?php
66
+ }
67
+ } else {
68
+ echo '<div class="updated"><p>';
69
+ _e('No options defined for the active template!', CSCS_TEXT_DOMAIN);
70
+ echo '</p></div>';
71
+ }
72
+ ?>
73
+
74
+ </table>
75
+ <p class="submit">
76
+ <input type="submit" name="submit" id="submit" class="button button-primary" value="Save Changes">
77
+ </p>
78
+ </form>
index.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+
3
+ //nothing here.
localization/_cscs_igniteup-si_LK.mo ADDED
Binary file
localization/_cscs_igniteup-si_LK.po ADDED
@@ -0,0 +1,159 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: IgniteUp\n"
4
+ "POT-Creation-Date: 2015-07-09 15:46+0530\n"
5
+ "PO-Revision-Date: 2015-07-09 15:47+0530\n"
6
+ "Last-Translator: Thambaru Wijesekara <thambaru@gmail.com>\n"
7
+ "Language-Team: CeylonSystems <info@ceylonsystems.com>\n"
8
+ "Language: en\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.5.5\n"
13
+ "X-Poedit-KeywordsList: __;_e\n"
14
+ "X-Poedit-Basepath: ../\n"
15
+ "X-Poedit-SearchPath-0: includes\n"
16
+
17
+ #: includes/class-coming-soon-creator.php:57
18
+ msgid "CS Coming Soon"
19
+ msgstr "CS Coming Soon"
20
+
21
+ #: includes/class-coming-soon-creator.php:57
22
+ msgid "IgniteUp"
23
+ msgstr "IgniteUp"
24
+
25
+ #: includes/class-coming-soon-creator.php:58
26
+ #: includes/views/admin-templates.php:35
27
+ msgid "Templates"
28
+ msgstr "තේමා"
29
+
30
+ #: includes/class-coming-soon-creator.php:59
31
+ #: includes/views/admin-subscribers.php:6
32
+ msgid "Subscribers"
33
+ msgstr "දායකත්වයන්"
34
+
35
+ #: includes/class-coming-soon-creator.php:60
36
+ msgid "Options"
37
+ msgstr "සැකසුම්"
38
+
39
+ #: includes/views/admin-dashboard.php:9
40
+ msgid "Settings saved."
41
+ msgstr "වෙනස්කම් සුරැකිණි."
42
+
43
+ #: includes/views/admin-dashboard.php:16
44
+ msgid "General"
45
+ msgstr "ප්‍රධාන"
46
+
47
+ #: includes/views/admin-dashboard.php:17 includes/views/admin-dashboard.php:26
48
+ msgid "Template Options"
49
+ msgstr "තේමා සැකසුම්"
50
+
51
+ #: includes/views/admin-dashboard.php:23
52
+ msgid "General Options"
53
+ msgstr "ප්‍රධාන සැකසුම්"
54
+
55
+ #: includes/views/admin-subscribers.php:7
56
+ msgid "List of subscribers you've got through the Coming Soon page."
57
+ msgstr "අඩවිය හරහා ඊමේල් දායකත්වය ලබාගත් අයගේ ලැයිස්තුව."
58
+
59
+ #: includes/views/admin-subscribers.php:13
60
+ msgid "Bulk Actions"
61
+ msgstr "බහුපෙළ ක්‍රියා"
62
+
63
+ #: includes/views/admin-subscribers.php:14
64
+ msgid "Move to Trash"
65
+ msgstr "ඉවතලන්න"
66
+
67
+ #: includes/views/admin-subscribers.php:16
68
+ msgid "Apply"
69
+ msgstr "යොදන්න"
70
+
71
+ #: includes/views/admin-subscribers.php:19
72
+ msgid "EXPORT CSV"
73
+ msgstr "CSV නිර්යාතනය"
74
+
75
+ #: includes/views/admin-subscribers.php:20
76
+ msgid "EXPORT BCC"
77
+ msgstr "BCC නිර්යාතනය"
78
+
79
+ #: includes/views/admin-subscribers.php:30
80
+ #: includes/views/admin-subscribers.php:50
81
+ msgid "Name"
82
+ msgstr "නම"
83
+
84
+ #: includes/views/admin-subscribers.php:31
85
+ #: includes/views/admin-subscribers.php:51
86
+ msgid "Email Address"
87
+ msgstr "ඊතැපැල් ලිපිනය"
88
+
89
+ #: includes/views/admin-subscribers.php:40
90
+ msgid "UNKNOWN"
91
+ msgstr "නොදන්නා"
92
+
93
+ #: includes/views/admin-subscribers.php:42
94
+ msgid "Remove"
95
+ msgstr "ඉවත් කරන්න"
96
+
97
+ #: includes/views/admin-templates.php:12
98
+ msgid "Customize"
99
+ msgstr "අභිරුචිකරණය"
100
+
101
+ #: includes/views/admin-templates.php:17
102
+ msgid "Activate"
103
+ msgstr "සබල කරන්න"
104
+
105
+ #: includes/views/admin-templates.php:25
106
+ msgid "Uninstall"
107
+ msgstr "අස්ථාපනය"
108
+
109
+ #: includes/views/admin-templates.php:37
110
+ msgid "A new template activated!"
111
+ msgstr "නව තේමාවක් සබල විණි!"
112
+
113
+ #: includes/views/admin-templates.php:37
114
+ msgid "Customize it"
115
+ msgstr "අභිරුචි කරන්න"
116
+
117
+ #: includes/views/temp-general-options.php:15
118
+ msgid "Enable / Disable"
119
+ msgstr "සබල / අබල"
120
+
121
+ #: includes/views/temp-general-options.php:18
122
+ msgid "Enable Coming Soon or Site Offline"
123
+ msgstr "Coming Soon ‍හෝ Site Offline සබල කරන්න"
124
+
125
+ #: includes/views/temp-general-options.php:22
126
+ msgid "Skip Page For"
127
+ msgstr "මොවුන්ට පිටුව මගහරින්න"
128
+
129
+ #: includes/views/temp-general-options.php:28
130
+ msgid "Administrators"
131
+ msgstr "පරිපාලකවරු"
132
+
133
+ #: includes/views/temp-general-options.php:30
134
+ msgid "Editors"
135
+ msgstr "සංස්කාරකවරු"
136
+
137
+ #: includes/views/temp-general-options.php:35
138
+ msgid "Page Title"
139
+ msgstr "පිටු ශීර්ෂය"
140
+
141
+ #: includes/views/temp-general-options.php:38
142
+ msgid "This will be the title of the coming soon page."
143
+ msgstr "මෙය ඔබේ coming soon පිටුවේ ශීර්ෂය වනු ඇත."
144
+
145
+ #: includes/views/temp-general-options.php:42
146
+ msgid "Powered by IgniteUp"
147
+ msgstr "ප්ලගිනයට සහාය"
148
+
149
+ #: includes/views/temp-general-options.php:44
150
+ msgid "Show \"Powered by IgniteUp\" in the page"
151
+ msgstr "පිටුවේ \"Powered by IgniteUp\" ලෙස පෙන්වන්න"
152
+
153
+ #: includes/views/temp-template-options.php:14
154
+ msgid "Something is wrong with your template"
155
+ msgstr "ඔබේ තේමාවේ කිසියම් වරදක් වෙයි."
156
+
157
+ #: includes/views/temp-template-options.php:69
158
+ msgid "No options defined for the active template!"
159
+ msgstr "සබල කළ තේමාව සඳහා කිසිදු සැකසුම් නැත!"
localization/default.mo ADDED
Binary file
localization/default.po ADDED
@@ -0,0 +1,159 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: IgniteUp\n"
4
+ "POT-Creation-Date: 2015-07-09 15:47+0530\n"
5
+ "PO-Revision-Date: 2015-07-09 15:47+0530\n"
6
+ "Last-Translator: Thambaru Wijesekara <thambaru@gmail.com>\n"
7
+ "Language-Team: CeylonSystems <info@ceylonsystems.com>\n"
8
+ "Language: en\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.5.5\n"
13
+ "X-Poedit-KeywordsList: __;_e\n"
14
+ "X-Poedit-Basepath: ../\n"
15
+ "X-Poedit-SearchPath-0: includes\n"
16
+
17
+ #: includes/class-coming-soon-creator.php:57
18
+ msgid "CS Coming Soon"
19
+ msgstr ""
20
+
21
+ #: includes/class-coming-soon-creator.php:57
22
+ msgid "IgniteUp"
23
+ msgstr ""
24
+
25
+ #: includes/class-coming-soon-creator.php:58
26
+ #: includes/views/admin-templates.php:35
27
+ msgid "Templates"
28
+ msgstr ""
29
+
30
+ #: includes/class-coming-soon-creator.php:59
31
+ #: includes/views/admin-subscribers.php:6
32
+ msgid "Subscribers"
33
+ msgstr ""
34
+
35
+ #: includes/class-coming-soon-creator.php:60
36
+ msgid "Options"
37
+ msgstr ""
38
+
39
+ #: includes/views/admin-dashboard.php:9
40
+ msgid "Settings saved."
41
+ msgstr ""
42
+
43
+ #: includes/views/admin-dashboard.php:16
44
+ msgid "General"
45
+ msgstr ""
46
+
47
+ #: includes/views/admin-dashboard.php:17 includes/views/admin-dashboard.php:26
48
+ msgid "Template Options"
49
+ msgstr ""
50
+
51
+ #: includes/views/admin-dashboard.php:23
52
+ msgid "General Options"
53
+ msgstr ""
54
+
55
+ #: includes/views/admin-subscribers.php:7
56
+ msgid "List of subscribers you've got through the Coming Soon page."
57
+ msgstr ""
58
+
59
+ #: includes/views/admin-subscribers.php:13
60
+ msgid "Bulk Actions"
61
+ msgstr ""
62
+
63
+ #: includes/views/admin-subscribers.php:14
64
+ msgid "Move to Trash"
65
+ msgstr ""
66
+
67
+ #: includes/views/admin-subscribers.php:16
68
+ msgid "Apply"
69
+ msgstr ""
70
+
71
+ #: includes/views/admin-subscribers.php:19
72
+ msgid "EXPORT CSV"
73
+ msgstr ""
74
+
75
+ #: includes/views/admin-subscribers.php:20
76
+ msgid "EXPORT BCC"
77
+ msgstr ""
78
+
79
+ #: includes/views/admin-subscribers.php:30
80
+ #: includes/views/admin-subscribers.php:50
81
+ msgid "Name"
82
+ msgstr ""
83
+
84
+ #: includes/views/admin-subscribers.php:31
85
+ #: includes/views/admin-subscribers.php:51
86
+ msgid "Email Address"
87
+ msgstr ""
88
+
89
+ #: includes/views/admin-subscribers.php:40
90
+ msgid "UNKNOWN"
91
+ msgstr ""
92
+
93
+ #: includes/views/admin-subscribers.php:42
94
+ msgid "Remove"
95
+ msgstr ""
96
+
97
+ #: includes/views/admin-templates.php:12
98
+ msgid "Customize"
99
+ msgstr ""
100
+
101
+ #: includes/views/admin-templates.php:17
102
+ msgid "Activate"
103
+ msgstr ""
104
+
105
+ #: includes/views/admin-templates.php:25
106
+ msgid "Uninstall"
107
+ msgstr ""
108
+
109
+ #: includes/views/admin-templates.php:37
110
+ msgid "A new template activated!"
111
+ msgstr ""
112
+
113
+ #: includes/views/admin-templates.php:37
114
+ msgid "Customize it"
115
+ msgstr ""
116
+
117
+ #: includes/views/temp-general-options.php:15
118
+ msgid "Enable / Disable"
119
+ msgstr ""
120
+
121
+ #: includes/views/temp-general-options.php:18
122
+ msgid "Enable Coming Soon or Site Offline"
123
+ msgstr ""
124
+
125
+ #: includes/views/temp-general-options.php:22
126
+ msgid "Skip Page For"
127
+ msgstr ""
128
+
129
+ #: includes/views/temp-general-options.php:28
130
+ msgid "Administrators"
131
+ msgstr ""
132
+
133
+ #: includes/views/temp-general-options.php:30
134
+ msgid "Editors"
135
+ msgstr ""
136
+
137
+ #: includes/views/temp-general-options.php:35
138
+ msgid "Page Title"
139
+ msgstr ""
140
+
141
+ #: includes/views/temp-general-options.php:38
142
+ msgid "This will be the title of the coming soon page."
143
+ msgstr ""
144
+
145
+ #: includes/views/temp-general-options.php:42
146
+ msgid "Powered by IgniteUp"
147
+ msgstr ""
148
+
149
+ #: includes/views/temp-general-options.php:44
150
+ msgid "Show \"Powered by IgniteUp\" in the page"
151
+ msgstr ""
152
+
153
+ #: includes/views/temp-template-options.php:14
154
+ msgid "Something is wrong with your template"
155
+ msgstr ""
156
+
157
+ #: includes/views/temp-template-options.php:69
158
+ msgid "No options defined for the active template!"
159
+ msgstr ""
readme.txt ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ === IgniteUp - Coming Soon and Maintenance Mode ===
2
+ Contributors: ceylonsystems
3
+ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=E6MY6RKB8DAEL
4
+ Tags: coming soon, coming soon page, construction, landing page, launch, launch page, maintenance, maintenance mode, newsletter, subscribe, offline, unavailable, under construction, wordpress coming soon, wordpress maintenance mode, wordpress under construction, igniter
5
+ Requires at least: 3.0.1
6
+ Tested up to: 4.2.2
7
+ Stable tag: 1.0
8
+ License: GPLv2 or later
9
+ License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
+
11
+ Display Coming Soon Page, Under Construction & Maintenance Mode templates on WordPress.
12
+
13
+ == Description ==
14
+
15
+ Show site down time messages like "Coming Soon", "Under Construction" with included stunning templates or one by your own. We've made easy for you to create templates just with a folder of template files and a description file written in PHP.
16
+
17
+
18
+ == Installation ==
19
+
20
+ = Install the plugin =
21
+
22
+ Upload the plugin to your blog / Or install from the WordPress plugin repository, Activate it.
23
+
24
+ = Activating the page =
25
+
26
+ Go to IgniteUp > Options and check the 'Enable / Disable' option and click the 'save' button.
27
+ 1, 2, 3: You're done!
28
+
29
+ Note : By default, Administrators cannot see the page created by this plugin (In another words, you may not see the coming soon page if you are an admin).
30
+ You will have to use non-logged browser to view the page in action.
31
+ Or if you need to show it for adminstrators as well, just remove the tick for 'Administrators' option in 'Skip Page For' setting.
32
+
33
+ == Frequently Asked Questions ==
34
+
35
+ = How to display maintanance/coming soon mode? =
36
+ Navigate to plugin "Options" page and tick "Enable / Disable". That's all!
37
+
38
+ = Why can't I see maintainance mode is activated? =
39
+
40
+ Activated template won't see roles ticked on "Skip Page For" option and in default, admins won't see.
41
+
42
+ == Screenshots ==
43
+
44
+ 1. Coming Soon Page, on default options. (You can change everything as you need)
45
+ 2. Another template
46
+
47
+ == Changelog ==
48
+
49
+ = 1.0 =
50
+ * Initial Release.
51
+
52
+ == About Us ==
53
+
54
+ [Ceylon Systems](http://ceylonsystems.com/) is a web developing company in Sri Lanka run by a set of artisans who powered up with cutting-edge ink and headed to add colors to the modern web.