diff --git a/.gitignore b/.gitignore
index 1790a95..721d9d5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
node_modules
wp-content/uploads
wp-config.php
+.idea
diff --git a/wp-content/plugins/akismet/_inc/akismet.css b/wp-content/plugins/akismet/_inc/akismet.css
index ff076aa..b754ec6 100644
--- a/wp-content/plugins/akismet/_inc/akismet.css
+++ b/wp-content/plugins/akismet/_inc/akismet.css
@@ -340,11 +340,16 @@ h2.ak-header {
text-align: center;
}
-.akismet-settings th.strictness {
+.akismet-settings th:first-child {
vertical-align: top;
padding-top: 15px;
}
+.akismet-settings th.akismet-api-key {
+ vertical-align: middle;
+ padding-top: 0;
+}
+
.akismet-settings input[type=text] {
width: 75%;
}
diff --git a/wp-content/plugins/akismet/_inc/akismet.js b/wp-content/plugins/akismet/_inc/akismet.js
index 7da76cd..5e857d1 100644
--- a/wp-content/plugins/akismet/_inc/akismet.js
+++ b/wp-content/plugins/akismet/_inc/akismet.js
@@ -18,9 +18,11 @@ jQuery( function ( $ ) {
var thisId = $(this).attr('commentid');
$(this).insertAfter('#comment-' + thisId + ' .author strong:first').show();
});
- $('#the-comment-list').find('tr.comment, tr[id ^= "comment-"]').find('.column-author a[title ^= "http://"], .column-author a[title ^= "https://"]').each(function () {
+ $('#the-comment-list').find('tr.comment, tr[id ^= "comment-"]').find('.column-author a[title]').each(function () {
+ // Comment author URLs are the only URL with a title attribute in the author column.
var thisTitle = $(this).attr('title');
- thisCommentId = $(this).parents('tr:first').attr('id').split("-");
+
+ var thisCommentId = $(this).parents('tr:first').attr('id').split("-");
$(this).attr("id", "author_comment_url_"+ thisCommentId[1]);
diff --git a/wp-content/plugins/akismet/akismet.php b/wp-content/plugins/akismet/akismet.php
index dc42c2a..5cdd32a 100644
--- a/wp-content/plugins/akismet/akismet.php
+++ b/wp-content/plugins/akismet/akismet.php
@@ -6,7 +6,7 @@
Plugin Name: Akismet
Plugin URI: http://akismet.com/
Description: Used by millions, Akismet is quite possibly the best way in the world to protect your blog from comment and trackback spam . It keeps your site protected from spam even while you sleep. To get started: 1) Click the "Activate" link to the left of this description, 2) Sign up for an Akismet API key , and 3) Go to your Akismet configuration page, and save your API key.
-Version: 3.0.4
+Version: 3.1.1
Author: Automattic
Author URI: http://automattic.com/wordpress-plugins/
License: GPLv2 or later
@@ -35,8 +35,8 @@ if ( !function_exists( 'add_action' ) ) {
exit;
}
-define( 'AKISMET_VERSION', '3.0.4' );
-define( 'AKISMET__MINIMUM_WP_VERSION', '3.1' );
+define( 'AKISMET_VERSION', '3.1.1' );
+define( 'AKISMET__MINIMUM_WP_VERSION', '3.2' );
define( 'AKISMET__PLUGIN_URL', plugin_dir_url( __FILE__ ) );
define( 'AKISMET__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
define( 'AKISMET_DELETE_LIMIT', 100000 );
diff --git a/wp-content/plugins/akismet/class.akismet.php b/wp-content/plugins/akismet/class.akismet.php
index bcc5163..5c78652 100644
--- a/wp-content/plugins/akismet/class.akismet.php
+++ b/wp-content/plugins/akismet/class.akismet.php
@@ -23,7 +23,7 @@ class Akismet {
self::$initiated = true;
add_action( 'wp_insert_comment', array( 'Akismet', 'auto_check_update_meta' ), 10, 2 );
- add_action( 'preprocess_comment', array( 'Akismet', 'auto_check_comment' ), 1 );
+ add_filter( 'preprocess_comment', array( 'Akismet', 'auto_check_comment' ), 1 );
add_action( 'akismet_scheduled_delete', array( 'Akismet', 'delete_old_comments' ) );
add_action( 'akismet_scheduled_delete', array( 'Akismet', 'delete_old_comments_meta' ) );
add_action( 'akismet_schedule_cron_recheck', array( 'Akismet', 'cron_recheck' ) );
@@ -42,6 +42,9 @@ class Akismet {
add_action( 'transition_comment_status', array( 'Akismet', 'transition_comment_status' ), 10, 3 );
+ // Run this early in the pingback call, before doing a remote fetch of the source uri
+ add_action( 'xmlrpc_call', array( 'Akismet', 'pre_check_pingback' ) );
+
if ( '3.0.5' == $GLOBALS['wp_version'] ) {
remove_filter( 'comment_text', 'wp_kses_data' );
if ( is_admin() )
@@ -161,6 +164,7 @@ class Akismet {
if ( function_exists('wp_next_scheduled') && function_exists('wp_schedule_single_event') ) {
if ( !wp_next_scheduled( 'akismet_schedule_cron_recheck' ) ) {
wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' );
+ do_action( 'akismet_scheduled_recheck', 'invalid-response-' . $response[1] );
}
}
@@ -180,7 +184,7 @@ class Akismet {
self::set_last_comment( $commentdata );
self::fix_scheduled_recheck();
- return self::$last_comment;
+ return $commentdata;
}
public static function get_last_comment() {
@@ -547,6 +551,7 @@ class Akismet {
if ( get_option( 'akismet_alert_code' ) || $status == 'invalid' ) {
// since there is currently a problem with the key, reschedule a check for 6 hours hence
wp_schedule_single_event( time() + 21600, 'akismet_schedule_cron_recheck' );
+ do_action( 'akismet_scheduled_recheck', 'key-problem-' . get_option( 'akismet_alert_code' ) . '-' . $status );
return false;
}
@@ -608,6 +613,7 @@ class Akismet {
delete_comment_meta( $comment_id, 'akismet_rechecking' );
wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' );
+ do_action( 'akismet_scheduled_recheck', 'check-db-comment-' . $status );
return;
}
delete_comment_meta( $comment_id, 'akismet_rechecking' );
@@ -616,6 +622,7 @@ class Akismet {
$remaining = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->commentmeta} WHERE meta_key = 'akismet_error'" );
if ( $remaining && !wp_next_scheduled('akismet_schedule_cron_recheck') ) {
wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' );
+ do_action( 'akismet_scheduled_recheck', 'remaining' );
}
}
@@ -633,6 +640,7 @@ class Akismet {
if ( $future_check > $check_range ) {
wp_clear_scheduled_hook( 'akismet_schedule_cron_recheck' );
wp_schedule_single_event( time() + 300, 'akismet_schedule_cron_recheck' );
+ do_action( 'akismet_scheduled_recheck', 'fix-scheduled-recheck' );
}
}
@@ -809,11 +817,71 @@ class Akismet {
'timeout' => 15
);
- $akismet_url = "http://{$http_host}/1.1/{$path}";
+ $akismet_url = $http_akismet_url = "http://{$http_host}/1.1/{$path}";
+
+ /**
+ * Try SSL first; if that fails, try without it and don't try it again for a while.
+ */
+
+ $ssl = $ssl_failed = false;
+
+ // Check if SSL requests were disabled fewer than X hours ago.
+ $ssl_disabled = get_option( 'akismet_ssl_disabled' );
+
+ if ( $ssl_disabled && $ssl_disabled < ( time() - 60 * 60 * 24 ) ) { // 24 hours
+ $ssl_disabled = false;
+ delete_option( 'akismet_ssl_disabled' );
+ }
+ else if ( $ssl_disabled ) {
+ do_action( 'akismet_ssl_disabled' );
+ }
+
+ if ( ! $ssl_disabled && function_exists( 'wp_http_supports') && ( $ssl = wp_http_supports( array( 'ssl' ) ) ) ) {
+ $akismet_url = set_url_scheme( $akismet_url, 'https' );
+
+ do_action( 'akismet_https_request_pre' );
+ }
+
$response = wp_remote_post( $akismet_url, $http_args );
+
Akismet::log( compact( 'akismet_url', 'http_args', 'response' ) );
- if ( is_wp_error( $response ) )
+
+ if ( $ssl && is_wp_error( $response ) ) {
+ do_action( 'akismet_https_request_failure', $response );
+
+ // Intermittent connection problems may cause the first HTTPS
+ // request to fail and subsequent HTTP requests to succeed randomly.
+ // Retry the HTTPS request once before disabling SSL for a time.
+ $response = wp_remote_post( $akismet_url, $http_args );
+
+ Akismet::log( compact( 'akismet_url', 'http_args', 'response' ) );
+
+ if ( is_wp_error( $response ) ) {
+ $ssl_failed = true;
+
+ do_action( 'akismet_https_request_failure', $response );
+
+ do_action( 'akismet_http_request_pre' );
+
+ // Try the request again without SSL.
+ $response = wp_remote_post( $http_akismet_url, $http_args );
+
+ Akismet::log( compact( 'http_akismet_url', 'http_args', 'response' ) );
+ }
+ }
+
+ if ( is_wp_error( $response ) ) {
+ do_action( 'akismet_request_failure', $response );
+
return array( '', '' );
+ }
+
+ if ( $ssl_failed ) {
+ // The request failed when using SSL but succeeded without it. Disable SSL for future requests.
+ update_option( 'akismet_ssl_disabled', time() );
+
+ do_action( 'akismet_https_disabled' );
+ }
return array( $response['headers'], $response['body'] );
}
@@ -956,4 +1024,65 @@ p {
error_log( print_r( compact( 'akismet_debug' ), true ) );
}
}
+
+ public static function pre_check_pingback( $method ) {
+ if ( $method !== 'pingback.ping' )
+ return;
+
+ global $wp_xmlrpc_server;
+
+ if ( !is_object( $wp_xmlrpc_server ) )
+ return false;
+
+ // Lame: tightly coupled with the IXR class.
+ $args = $wp_xmlrpc_server->message->params;
+
+ if ( !empty( $args[1] ) ) {
+ $post_id = url_to_postid( $args[1] );
+
+ // If this gets through the pre-check, make sure we properly identify the outbound request as a pingback verification
+ Akismet::pingback_forwarded_for( null, $args[0] );
+ add_filter( 'http_request_args', array( 'Akismet', 'pingback_forwarded_for' ), 10, 2 );
+
+ $comment = array(
+ 'comment_author_url' => $args[0],
+ 'comment_post_ID' => $post_id,
+ 'comment_author' => '',
+ 'comment_author_email' => '',
+ 'comment_content' => '',
+ 'comment_type' => 'pingback',
+ 'akismet_pre_check' => '1',
+ 'comment_pingback_target' => $args[1],
+ );
+
+ $comment = Akismet::auto_check_comment( $comment );
+
+ if ( isset( $comment['akismet_result'] ) && 'true' == $comment['akismet_result'] ) {
+ // Lame: tightly coupled with the IXR classes. Unfortunately the action provides no context and no way to return anything.
+ $wp_xmlrpc_server->error( new IXR_Error( 0, 'Invalid discovery target' ) );
+ }
+ }
+ }
+
+ public static function pingback_forwarded_for( $r, $url ) {
+ static $urls = array();
+
+ // Call this with $r == null to prime the callback to add headers on a specific URL
+ if ( is_null( $r ) && !in_array( $url, $urls ) ) {
+ $urls[] = $url;
+ }
+
+ // Add X-Pingback-Forwarded-For header, but only for requests to a specific URL (the apparent pingback source)
+ if ( is_array( $r ) && is_array( $r['headers'] ) && !isset( $r['headers']['X-Pingback-Forwarded-For'] ) && in_array( $url, $urls ) ) {
+ $remote_ip = preg_replace( '/[^a-fx0-9:.,]/i', '', $_SERVER['REMOTE_ADDR'] );
+
+ // Note: this assumes REMOTE_ADDR is correct, and it may not be if a reverse proxy or CDN is in use
+ $r['headers']['X-Pingback-Forwarded-For'] = $remote_ip;
+
+ // Also identify the request as a pingback verification in the UA string so it appears in logs
+ $r['user-agent'] .= '; verifying pingback from ' . $remote_ip;
+ }
+
+ return $r;
+ }
}
\ No newline at end of file
diff --git a/wp-content/plugins/akismet/readme.txt b/wp-content/plugins/akismet/readme.txt
index beed79b..4efc81f 100644
--- a/wp-content/plugins/akismet/readme.txt
+++ b/wp-content/plugins/akismet/readme.txt
@@ -1,9 +1,9 @@
=== Akismet ===
Contributors: matt, ryan, andy, mdawaffe, tellyworth, josephscott, lessbloat, eoigal, cfinke, automattic, jgs
Tags: akismet, comments, spam
-Requires at least: 3.1
-Tested up to: 4.1
-Stable tag: 3.0.4
+Requires at least: 3.2
+Tested up to: 4.1.1
+Stable tag: 3.1.1
License: GPLv2 or later
Akismet checks your comments against the Akismet Web service to see if they look like spam or not.
@@ -30,6 +30,18 @@ Upload the Akismet plugin to your blog, Activate it, then enter your [Akismet.co
== Changelog ==
+= 3.1.1 =
+*Release Date - 17th March, 2015*
+
+* Improvements to the "Remove comment author URL" JavaScript
+* Include the pingback pre-check from the 2.6 branch.
+
+= 3.1 =
+*Release Date - 11th March, 2015*
+
+* Use HTTPS by default for all requests to Akismet.
+* Fix for a situation where Akismet might strip HTML from a comment.
+
= 3.0.4 =
*Release Date - 11th December, 2014*
diff --git a/wp-content/plugins/akismet/views/config.php b/wp-content/plugins/akismet/views/config.php
index 154f2b2..232d107 100644
--- a/wp-content/plugins/akismet/views/config.php
+++ b/wp-content/plugins/akismet/views/config.php
@@ -64,13 +64,43 @@
-
+
+
+
+
+
+
+
+ wp_http_supports' ); ?>
+
+
+
+
@@ -95,7 +125,7 @@
printf(
_n(
- 'Spam in the spam folder older than 1 day is deleted automatically.',
+ 'Spam in the spam folder older than 1 day is deleted automatically.',
'Spam in the spam folder older than %2$d days is deleted automatically.',
$delete_interval,
'akismet'
diff --git a/wp-content/plugins/akismet/views/notice.php b/wp-content/plugins/akismet/views/notice.php
index 60f2e8c..c2fc45a 100644
--- a/wp-content/plugins/akismet/views/notice.php
+++ b/wp-content/plugins/akismet/views/notice.php
@@ -93,7 +93,7 @@
-
upgrade to an Enterprise subscription. If you have any questions, please get in touch with our support team ', 'akismet'), 'https://akismet.com/account/upgrade/', 'https://akismet.com/contact/'); ?>
+
purchase additional Pro subscriptions or upgrade to an Enterprise subscription that allows the use of Akismet on unlimited sites. If you have any questions, please get in touch with our support team.', 'akismet'), 'https://akismet.com/account/upgrade/', 'https://akismet.com/contact/'); ?>
upgrade to an Enterprise subscription, which covers an unlimited number of sites. Please contact our support team with any questions.', 'akismet'), 'https://akismet.com/account/upgrade/', 'https://akismet.com/contact/'); ?>
diff --git a/wp-content/plugins/akismet/wrapper.php b/wp-content/plugins/akismet/wrapper.php
index 12641c7..a77d4ce 100644
--- a/wp-content/plugins/akismet/wrapper.php
+++ b/wp-content/plugins/akismet/wrapper.php
@@ -7,46 +7,32 @@ $akismet_api_host = Akismet::get_api_key() . '.rest.akismet.com';
$akismet_api_port = 80;
function akismet_test_mode() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::is_test_mode()' );
-
return Akismet::is_test_mode();
}
function akismet_http_post( $request, $host, $path, $port = 80, $ip = null ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::http_post()' );
-
$path = str_replace( '/1.1/', '', $path );
return Akismet::http_post( $request, $path, $ip );
}
function akismet_microtime() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::_get_microtime()' );
-
return Akismet::_get_microtime();
}
function akismet_delete_old() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::delete_old_comments()' );
-
return Akismet::delete_old_comments();
}
function akismet_delete_old_metadata() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::delete_old_comments_meta()' );
-
return Akismet::delete_old_comments_meta();
}
function akismet_check_db_comment( $id, $recheck_reason = 'recheck_queue' ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::check_db_comment()' );
-
return Akismet::check_db_comment( $id, $recheck_reason );
}
function akismet_rightnow() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::rightnow_stats()' );
-
if ( !class_exists( 'Akismet_Admin' ) )
return false;
@@ -63,13 +49,9 @@ function akismet_load_js_and_css() {
_deprecated_function( __FUNCTION__, '3.0' );
}
function akismet_nonce_field( $action = -1 ) {
- _deprecated_function( __FUNCTION__, '3.0', 'wp_nonce_field' );
-
return wp_nonce_field( $action );
}
function akismet_plugin_action_links( $links, $file ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::plugin_action_links()' );
-
return Akismet_Admin::plugin_action_links( $links, $file );
}
function akismet_conf() {
@@ -79,21 +61,15 @@ function akismet_stats_display() {
_deprecated_function( __FUNCTION__, '3.0' );
}
function akismet_stats() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::dashboard_stats()' );
-
return Akismet_Admin::dashboard_stats();
}
function akismet_admin_warnings() {
_deprecated_function( __FUNCTION__, '3.0' );
}
function akismet_comment_row_action( $a, $comment ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::comment_row_action()' );
-
return Akismet_Admin::comment_row_actions( $a, $comment );
}
function akismet_comment_status_meta_box( $comment ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::comment_status_meta_box()' );
-
return Akismet_Admin::comment_status_meta_box( $comment );
}
function akismet_comments_columns( $columns ) {
@@ -105,63 +81,39 @@ function akismet_comment_column_row( $column, $comment_id ) {
_deprecated_function( __FUNCTION__, '3.0' );
}
function akismet_text_add_link_callback( $m ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::text_add_link_callback()' );
-
return Akismet_Admin::text_add_link_callback( $m );
}
function akismet_text_add_link_class( $comment_text ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::text_add_link_class()' );
-
return Akismet_Admin::text_add_link_class( $comment_text );
}
function akismet_check_for_spam_button( $comment_status ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::check_for_spam_button()' );
-
return Akismet_Admin::check_for_spam_button( $comment_status );
}
function akismet_submit_nonspam_comment( $comment_id ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::submit_nonspam_comment()' );
-
return Akismet::submit_nonspam_comment( $comment_id );
}
function akismet_submit_spam_comment( $comment_id ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::submit_spam_comment()' );
-
return Akismet::submit_spam_comment( $comment_id );
}
function akismet_transition_comment_status( $new_status, $old_status, $comment ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::transition_comment_status()' );
-
return Akismet::transition_comment_status( $new_status, $old_status, $comment );
}
function akismet_spam_count( $type = false ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::get_spam_count()' );
-
return Akismet_Admin::get_spam_count( $type );
}
function akismet_recheck_queue() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::recheck_queue()' );
-
return Akismet_Admin::recheck_queue();
}
function akismet_remove_comment_author_url() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::remove_comment_author_url()' );
-
return Akismet_Admin::remove_comment_author_url();
}
function akismet_add_comment_author_url() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::add_comment_author_url()' );
-
return Akismet_Admin::add_comment_author_url();
}
function akismet_check_server_connectivity() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::check_server_connectivity()' );
-
return Akismet_Admin::check_server_connectivity();
}
function akismet_get_server_connectivity( $cache_timeout = 86400 ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::()' );
-
return Akismet_Admin::get_server_connectivity( $cache_timeout );
}
function akismet_server_connectivity_ok() {
@@ -170,101 +122,63 @@ function akismet_server_connectivity_ok() {
return true;
}
function akismet_admin_menu() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::admin_menu()' );
-
return Akismet_Admin::admin_menu();
}
function akismet_load_menu() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet_Admin::load_menu()' );
-
return Akismet_Admin::load_menu();
}
function akismet_init() {
_deprecated_function( __FUNCTION__, '3.0' );
}
function akismet_get_key() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::get_api_key()' );
-
return Akismet::get_api_key();
}
function akismet_check_key_status( $key, $ip = null ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::check_key_status()' );
-
return Akismet::check_key_status( $key, $ip );
}
function akismet_update_alert( $response ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::update_alert()' );
-
return Akismet::update_alert( $response );
}
function akismet_verify_key( $key, $ip = null ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::verify_key()' );
-
return Akismet::verify_key( $key, $ip );
}
function akismet_get_user_roles( $user_id ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::get_user_roles()' );
-
return Akismet::get_user_roles( $user_id );
}
function akismet_result_spam( $approved ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::comment_is_spam()' );
-
return Akismet::comment_is_spam( $approved );
}
function akismet_result_hold( $approved ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::comment_needs_moderation()' );
-
return Akismet::comment_needs_moderation( $approved );
}
function akismet_get_user_comments_approved( $user_id, $comment_author_email, $comment_author, $comment_author_url ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::get_user_comments_approved()' );
-
return Akismet::get_user_comments_approved( $user_id, $comment_author_email, $comment_author, $comment_author_url );
}
function akismet_update_comment_history( $comment_id, $message, $event = null ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::update_comment_history()' );
-
return Akismet::update_comment_history( $comment_id, $message, $event );
}
function akismet_get_comment_history( $comment_id ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::get_comment_history()' );
-
return Akismet::get_comment_history( $comment_id );
}
function akismet_cmp_time( $a, $b ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::_cmp_time()' );
-
return Akismet::_cmp_time( $a, $b );
}
function akismet_auto_check_update_meta( $id, $comment ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::auto_check_update_meta()' );
-
return Akismet::auto_check_update_meta( $id, $comment );
}
function akismet_auto_check_comment( $commentdata ) {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::auto_check_comment()' );
-
return Akismet::auto_check_comment( $commentdata );
}
function akismet_get_ip_address() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::get_ip_address()' );
-
return Akismet::get_ip_address();
}
function akismet_cron_recheck() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::cron_recheck()' );
-
return Akismet::cron_recheck();
}
function akismet_add_comment_nonce() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::add_comment_nonce()' );
-
return Akismet::add_comment_nonce( $post_id );
}
function akismet_fix_scheduled_recheck() {
- _deprecated_function( __FUNCTION__, '3.0', 'Akismet::fix_scheduled_recheck()' );
-
return Akismet::fix_scheduled_recheck();
}
function akismet_spam_comments() {
@@ -290,4 +204,10 @@ function akismet_kill_proxy_check( $option ) {
_deprecated_function( __FUNCTION__, '3.0' );
return 0;
+}
+function akismet_pingback_forwarded_for( $r, $url ) {
+ return Akismet::pingback_forwarded_for( $r, $url );
+}
+function akismet_pre_check_pingback( $method ) {
+ return Akismet::pre_check_pingback( $method );
}
\ No newline at end of file
diff --git a/wp-content/plugins/google-calendar-events/README.txt b/wp-content/plugins/google-calendar-events/README.txt
index d1eb6d2..e7ee44d 100644
--- a/wp-content/plugins/google-calendar-events/README.txt
+++ b/wp-content/plugins/google-calendar-events/README.txt
@@ -1,8 +1,8 @@
=== Google Calendar Events ===
Contributors: pderksen, nickyoung87, rosshanney
Tags: google calendar, google, calendar, events, gcal
-Requires at least: 3.8.5
-Tested up to: 4.1
+Requires at least: 3.9.3
+Tested up to: 4.2
Stable tag: trunk
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -89,9 +89,58 @@ There are three ways to install this plugin.
== Changelog ==
+= 2.2.3 - March 26, 2015 =
+
+* Tested up to WordPress 4.2.
+* Fixed bug with the "More details..." link encoding.
+* Added note about total event limit of 2,500 now enforced by the Google Calendar API.
+* Updated earliest feed event date default to 1 (one) month back.
+* 0 (zero) value now allowed for earliest and latest feed event dates (sets them to the current date).
+* Minor public script improvements.
+* Added Brazilian Portuguese translation files.
+* Updated jQuery UI datepicker CSS CDN reference for feed settings pages.
+
+= 2.2.2.1 - March 17, 2015 =
+
+* The option to always enqueue scripts & styles should now be enabled by default for new installs and upgrades.
+
+= 2.2.2 - March 15, 2015 =
+
+* Added option to always enqueue scripts and styles on every post and page.
+* Added custom date range grid option to display modes.
+* Added option to disable the plugin CSS file.
+* Fixed bug with list intervals.
+* Fixed bug with event list showing past events.
+* Minor public JavaScript performance updates.
+
+= 2.2.1 - February 28, 2015 =
+
+* Enqueue scripts & styles on all posts & pages temporarily until better detection can be put in place.
+* Fixed GCal ID encoding in feed settings.
+* Updated Italian translation.
+* Updated French translation.
+
+= 2.2.0 - February 25, 2015 =
+
+* Added custom date range options.
+* Added option to hide tooltips on grid display.
+* Added additional save button at the bottom of the feed settings.
+* Performance updates to script enqueues.
+* Updated Catalan translation files.
+* Updated list output logic.
+* Fixed bug with multi-day events sometimes not showing up in list view.
+* Fixed bug with calendar ID field not getting encoded.
+* Fixed bug with tooltips scrolling on mobile.
+* Fixed bug with Google Hangout event links.
+* Fixed bug with widget settings not being unique.
+* Widget UI enhancements.
+* Feed settings UI enhancements.
+* Error messaging updates.
+* Security improvements.
+
= 2.1.7 =
-* Restructured pagination JavaScript.
+* Restructured next and back paging navigation script.
* Updated Italian translation files.
= 2.1.6.1 =
diff --git a/wp-content/plugins/google-calendar-events/class-google-calendar-events-admin.php b/wp-content/plugins/google-calendar-events/class-google-calendar-events-admin.php
index 96b2739..9594571 100644
--- a/wp-content/plugins/google-calendar-events/class-google-calendar-events-admin.php
+++ b/wp-content/plugins/google-calendar-events/class-google-calendar-events-admin.php
@@ -53,16 +53,14 @@ class Google_Calendar_Events_Admin {
// Add admin styles
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_styles' ) );
+ // Add admin JS
+ add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_scripts' ) );
+
// Add the options page and menu item.
add_action( 'admin_menu', array( $this, 'add_plugin_admin_menu' ), 2 );
-
- // Add admin notice for users upgrading from before 2.1.0.
- if( version_compare( $this->version, '2.1.0', '<' ) ) {
- add_action( 'admin_notices', array( $this, 'show_admin_notice' ) );
- }
// Add admin notice after plugin activation. Also check if should be hidden.
- add_action( 'admin_notices', array( $this, 'admin_api_settings_notice' ) );
+ add_action( 'admin_notices', array( $this, 'show_admin_notice' ) );
}
/**
@@ -71,7 +69,7 @@ class Google_Calendar_Events_Admin {
*
* @since 2.1.0
*/
- public function admin_api_settings_notice() {
+ public function show_admin_notice() {
// Exit all of this is stored value is false/0 or not set.
if ( false == get_option( 'gce_show_admin_install_notice' ) ) {
return;
@@ -80,14 +78,14 @@ class Google_Calendar_Events_Admin {
$screen = get_current_screen();
// Delete stored value if "hide" button click detected (custom querystring value set to 1).
- if ( ! empty( $_REQUEST['gce-dismiss-install-nag'] ) || in_array( $screen->id, $this->plugin_screen_hook_suffix ) ) {
+ if ( ! empty( $_REQUEST['gce-dismiss-install-nag'] ) || in_array( $screen->id, $this->plugin_screen_hook_suffix ) || $this->viewing_this_plugin() ) {
delete_option( 'gce_show_admin_install_notice' );
return;
}
// At this point show install notice. Show it only on the plugin screen.
- if( get_current_screen()->id == 'plugins' || $this->viewing_this_plugin() ) {
- include_once( 'views/admin/api-settings-notice.php' );
+ if( get_current_screen()->id == 'plugins' ) {
+ include_once( 'includes/admin/admin-notice.php' );
}
}
@@ -95,7 +93,7 @@ class Google_Calendar_Events_Admin {
* Check if viewing one of this plugin's admin pages.
*
* @since 2.1.0
- *
+ *$this->viewing_this_plugin()
* @return bool
*/
private function viewing_this_plugin() {
@@ -105,7 +103,7 @@ class Google_Calendar_Events_Admin {
$screen = get_current_screen();
- if ( $screen->id == 'edit-gce_feed' || $screen->id == 'gce_feed' || in_array( $screen->id, $this->plugin_screen_hook_suffix ) ) {
+ if ( $screen->id == 'edit-gce_feed' || $screen->id == 'gce_feed' || in_array( $screen->id, $this->plugin_screen_hook_suffix ) || $screen->id == 'widgets' ) {
return true;
} else {
return false;
@@ -137,6 +135,19 @@ class Google_Calendar_Events_Admin {
include_once( 'views/admin/admin.php' );
}
+ /**
+ * Enqueue JS for the admin area
+ *
+ * @since 2.0.0
+ */
+ public function enqueue_admin_scripts() {
+
+ if( $this->viewing_this_plugin() ) {
+ wp_enqueue_script( 'jquery-ui-datepicker' );
+ wp_enqueue_script( 'gce-admin', plugins_url( 'js/gce-admin.js', __FILE__ ), array( 'jquery' ), $this->version, true );
+ }
+ }
+
/**
* Enqueue styles for the admin area
*
@@ -144,11 +155,17 @@ class Google_Calendar_Events_Admin {
*/
public function enqueue_admin_styles() {
- //wp_enqueue_style( 'jquery-ui-datepicker-css', plugins_url( 'css/jquery-ui-1.10.4.custom.min.css', __FILE__ ), array(), $this->version );
-
if( $this->viewing_this_plugin() ) {
- wp_enqueue_style( 'gce-admin', plugins_url( 'css/admin.css', __FILE__ ), array(), $this->version, 'all' );
- }
+ global $wp_scripts;
+
+ // get the jquery ui object
+ $queryui = $wp_scripts->query( 'jquery-ui-datepicker' );
+
+ // Use minified CSS from CDN referenced at https://code.jquery.com/ui/
+ wp_enqueue_style( 'jquery-ui-smoothness', '//code.jquery.com/ui/' . $queryui->ver . '/themes/smoothness/jquery-ui.min.css', array(), $this->version );
+
+ wp_enqueue_style( 'gce-admin', plugins_url( 'css/admin.css', __FILE__ ), array(), $this->version, 'all' );
+ }
}
/**
@@ -203,21 +220,4 @@ class Google_Calendar_Events_Admin {
$links
);
}
-
- /**
- * Use to show an important admin notice.
- *
- * @since 2.0.7.1
- */
-
- /**
- * Example use in constructor:
-
- if( version_compare( $this->version, '2.1.0', '<' ) ) {
- add_action( 'admin_notices', array( $this, 'show_admin_notice' ) );
- }
- */
- function show_admin_notice() {
- include_once( 'includes/admin/admin-notice.php' );
- }
}
diff --git a/wp-content/plugins/google-calendar-events/class-google-calendar-events.php b/wp-content/plugins/google-calendar-events/class-google-calendar-events.php
index df50b43..aa9abda 100644
--- a/wp-content/plugins/google-calendar-events/class-google-calendar-events.php
+++ b/wp-content/plugins/google-calendar-events/class-google-calendar-events.php
@@ -18,7 +18,7 @@ class Google_Calendar_Events {
*
* @var string
*/
- protected $version = '2.1.7';
+ protected $version = '2.2.3';
/**
* Unique identifier for the plugin.
@@ -37,6 +37,8 @@ class Google_Calendar_Events {
* @var object
*/
protected static $instance = null;
+
+ public $show_scripts = false;
/**
* Initialize the plugin by setting localization and loading public scripts
@@ -58,15 +60,75 @@ class Google_Calendar_Events {
$this->upgrade();
}
-
$this->setup_constants();
- add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_public_scripts' ) );
- add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_public_styles' ) );
+ add_action( 'init', array( $this, 'enqueue_public_scripts' ) );
+ add_action( 'init', array( $this, 'enqueue_public_styles' ) );
+ // Load scripts when posts load so we know if we need to include them or not
+ add_filter( 'the_posts', array( $this, 'load_scripts' ) );
+
// Load plugin text domain
$this->plugin_textdomain();
+
+ add_action( 'wp_footer', array( $this, 'localize_main_script' ) );
+ }
+
+ public function localize_main_script() {
+
+ if( $this->show_scripts ) {
+ global $localize;
+
+ wp_localize_script( GCE_PLUGIN_SLUG . '-public', 'gce_grid', $localize );
+
+ wp_localize_script( GCE_PLUGIN_SLUG . '-public', 'gce',
+ array(
+ 'script_debug' => ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ),
+ 'ajaxurl' => admin_url( 'admin-ajax.php' ),
+ 'ajaxnonce' => wp_create_nonce( 'gce_ajax_nonce' ),
+ 'loadingText' => __( 'Loading...', 'gce' )
+ ) );
+ }
+ }
+
+ public function load_scripts( $posts ) {
+
+ global $gce_options;
+
+ // Init enqueue flag.
+ $do_enqueue = false;
+
+ if ( isset( $gce_options['always_enqueue'] ) ) {
+
+ $do_enqueue = true;
+
+ } elseif ( ! empty( $posts ) ) {
+
+ foreach ( $posts as $post ) {
+
+ if ( ( strpos( $post->post_content, '[gcal' ) !== false ) || ( $post->post_type == 'gce_feed' ) ) {
+
+ $do_enqueue = true;
+ break;
+ }
+ }
+ }
+
+ if ( true == $do_enqueue ) {
+
+ // Load CSS after checking to see if it is supposed to be disabled or not (based on settings)
+ if( ! isset( $gce_options['disable_css'] ) ) {
+ wp_enqueue_style( $this->plugin_slug . '-public' );
+ }
+
+ // Load JS
+ wp_enqueue_script( $this->plugin_slug . '-public' );
+
+ $this->show_scripts = true;
+ }
+
+ return $posts;
}
/**
@@ -74,7 +136,7 @@ class Google_Calendar_Events {
*
* @since 2.0.0
*/
- private function upgrade() {
+ public function upgrade() {
include_once( 'includes/admin/upgrade.php' );
}
@@ -143,8 +205,8 @@ class Google_Calendar_Events {
* @since 2.0.0
*/
public function enqueue_public_styles() {
- wp_enqueue_style( $this->plugin_slug . '-qtip', plugins_url( 'css/jquery.qtip.min.css', __FILE__ ), array(), $this->version );
- wp_enqueue_style( $this->plugin_slug . '-public', plugins_url( 'css/gce-style.css', __FILE__ ), array( $this->plugin_slug . '-qtip' ), $this->version );
+ wp_register_style( $this->plugin_slug . '-qtip', plugins_url( 'css/jquery.qtip.min.css', __FILE__ ), array(), $this->version );
+ wp_register_style( $this->plugin_slug . '-public', plugins_url( 'css/gce-style.css', __FILE__ ), array( $this->plugin_slug . '-qtip' ), $this->version );
}
/**
diff --git a/wp-content/plugins/google-calendar-events/css/admin.css b/wp-content/plugins/google-calendar-events/css/admin.css
index 3317676..fc4c45b 100644
--- a/wp-content/plugins/google-calendar-events/css/admin.css
+++ b/wp-content/plugins/google-calendar-events/css/admin.css
@@ -54,3 +54,7 @@
#gce_feed_meta .inside code {
word-break: break-all;
}
+
+.gce-custom-range input {
+ width: 120px;
+}
diff --git a/wp-content/plugins/google-calendar-events/css/jquery-ui-1.10.4.custom.min.css b/wp-content/plugins/google-calendar-events/css/jquery-ui-1.10.4.custom.min.css
deleted file mode 100644
index ffbd04d..0000000
--- a/wp-content/plugins/google-calendar-events/css/jquery-ui-1.10.4.custom.min.css
+++ /dev/null
@@ -1,7 +0,0 @@
-/*! jQuery UI - v1.10.4 - 2014-05-14
-* http://jqueryui.com
-* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
-* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
-* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
-
-.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.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:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.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}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.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}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
\ No newline at end of file
diff --git a/wp-content/plugins/google-calendar-events/google-calendar-events.php b/wp-content/plugins/google-calendar-events/google-calendar-events.php
index ed98c43..b3839c7 100644
--- a/wp-content/plugins/google-calendar-events/google-calendar-events.php
+++ b/wp-content/plugins/google-calendar-events/google-calendar-events.php
@@ -11,8 +11,8 @@
* @wordpress-plugin
* Plugin Name: Google Calendar Events
* Plugin URI: https://github.com/pderksen/WP-Google-Calendar-Events
- * Description: Parses Google Calendar feeds and displays the events as a calendar grid or list on a page, post or widget.
- * Version: 2.1.7
+ * Description: Show off your Google calendar in grid (month) or list view, in a post, page or widget, and in a style that matches your site.
+ * Version: 2.2.3
* Author: Phil Derksen
* Author URI: http://philderksen.com
* License: GPL-2.0+
diff --git a/wp-content/plugins/google-calendar-events/includes/admin/admin-functions.php b/wp-content/plugins/google-calendar-events/includes/admin/admin-functions.php
index 1d97759..974f060 100644
--- a/wp-content/plugins/google-calendar-events/includes/admin/admin-functions.php
+++ b/wp-content/plugins/google-calendar-events/includes/admin/admin-functions.php
@@ -44,13 +44,12 @@ function gce_default_editor_content( $content, $post ) {
add_post_meta( $post->ID, 'gce_retrieve_until', 'end_time' );
add_post_meta( $post->ID, 'gce_cache', 43200 );
add_post_meta( $post->ID, 'gce_paging', 1 );
- add_post_meta( $post->ID, 'gce_list_max_num', 7 );
- add_post_meta( $post->ID, 'gce_list_max_length', 'days' );
add_post_meta( $post->ID, 'gce_list_start_offset_num', '0' );
- add_post_meta( $post->ID, 'gce_feed_start', '1' );
- add_post_meta( $post->ID, 'gce_feed_start_interval', 'months' );
- add_post_meta( $post->ID, 'gce_feed_end', '2' );
- add_post_meta( $post->ID, 'gce_feed_end_interval', 'years' );
+ add_post_meta( $post->ID, 'gce_feed_end_num', 2 );
+ add_post_meta( $post->ID, 'gce_feed_start_num', 1 );
+ add_post_meta( $post->ID, 'gce_feed_end', 'years' );
+ add_post_meta( $post->ID, 'gce_feed_start', 'months' );
+ add_post_meta( $post->ID, 'gce_show_tooltips', 1 );
// Default Simple Display Options
add_post_meta( $post->ID, 'gce_display_start', 'time' );
diff --git a/wp-content/plugins/google-calendar-events/includes/admin/admin-notice.php b/wp-content/plugins/google-calendar-events/includes/admin/admin-notice.php
index 4e9f418..f4552d0 100644
--- a/wp-content/plugins/google-calendar-events/includes/admin/admin-notice.php
+++ b/wp-content/plugins/google-calendar-events/includes/admin/admin-notice.php
@@ -1,11 +1,11 @@
, Nick Young
- * @license GPL-2.0+
- * @copyright 2014 Phil Derksen
+ * @package GCE
+ * @subpackage admin/views
+ * @author Phil Derksen , Nick Young
*/
// Exit if accessed directly.
@@ -15,12 +15,23 @@ if ( ! defined( 'ABSPATH' ) ) {
?>
-
-
+
+
+
- GCal Events Important Update Nov. 17, 2014:
- Google took version 2 of the GCal API offline, which breaks all calendar feed displays.
- Here's a temporary fix for your calendar display
- while we move the plugin to using the new GCal API this week. Thanks for your patience.
+
+
+
+
+
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wp-content/plugins/google-calendar-events/includes/admin/upgrade.php b/wp-content/plugins/google-calendar-events/includes/admin/upgrade.php
index 95555f3..538f919 100644
--- a/wp-content/plugins/google-calendar-events/includes/admin/upgrade.php
+++ b/wp-content/plugins/google-calendar-events/includes/admin/upgrade.php
@@ -44,6 +44,14 @@ function gce_upgrade() {
if( version_compare( $version, '2.1.0', '<' ) ) {
gce_v210_upgrade();
}
+
+ if( version_compare( $version, '2.2.0', '<' ) ) {
+ gce_v220_upgrade();
+ }
+
+ if( version_compare( $version, '2.2.2', '<' ) ) {
+ gce_v222_upgrade();
+ }
}
$new_version = Google_Calendar_Events::get_instance()->get_plugin_version();
@@ -52,6 +60,67 @@ function gce_upgrade() {
add_option( 'gce_upgrade_has_run', 1 );
}
+function gce_v222_upgrade() {
+ // Need to set the new option for always enqueuing scripts as default enabled for upgrading users
+ $options = get_option( 'gce_settings_general' );
+
+ if( false !== $options ) {
+ $options['always_enqueue'] = 1;
+ update_option( 'gce_settings_general', $options );
+ }
+}
+
+function gce_v220_upgrade() {
+ // Update feeds
+ $q = new WP_Query( 'post_type=gce_feed' );
+
+ if( $q->have_posts() ) {
+ while( $q->have_posts() ) {
+
+ $q->the_post();
+
+ $gce_list_max_num = get_post_meta( get_the_ID(), 'gce_list_max_num', true );
+ $gce_list_max_length = get_post_meta( get_the_ID(), 'gce_list_max_length', true );
+ $gce_feed_start_interval = get_post_meta( get_the_ID(), 'gce_feed_start_interval', true );
+ $gce_feed_start = get_post_meta( get_the_ID(), 'gce_feed_start', true );
+ $gce_feed_end_interval = get_post_meta( get_the_ID(), 'gce_feed_end_interval', true );
+ $gce_feed_end = get_post_meta( get_the_ID(), 'gce_feed_end', true );
+
+ update_post_meta( get_the_ID(), 'gce_per_page_num', $gce_list_max_num );
+ update_post_meta( get_the_ID(), 'gce_events_per_page', $gce_list_max_length );
+ update_post_meta( get_the_ID(), 'gce_feed_start', $gce_feed_start_interval );
+ update_post_meta( get_the_ID(), 'gce_feed_start_num', $gce_feed_start );
+ update_post_meta( get_the_ID(), 'gce_feed_end', $gce_feed_end_interval );
+ update_post_meta( get_the_ID(), 'gce_feed_end_num', $gce_feed_end );
+
+ // Add new show tooltips option checked as default
+ update_post_meta( get_the_ID(), 'gce_show_tooltips', 1 );
+
+ }
+ }
+
+ wp_reset_postdata();
+
+
+ // Update widgets for new UI
+ $widget = get_option( 'widget_gce_widget' );
+
+ if( is_array( $widget ) && ! empty( $widget ) ) {
+ foreach( $widget as $a => $b ) {
+ if( ! is_array( $b ) ) {
+ continue;
+ }
+
+ foreach( $b as $k => $v ) {
+ $widget[$a]['per_page_num'] = $widget[$a]['list_max_num'];
+ $widget[$a]['events_per_page'] = $widget[$a]['list_max_length'];
+ }
+ }
+
+ update_option( 'widget_gce_widget', $widget );
+ }
+}
+
/*
* Run the upgrade to version 2.1.0
*/
diff --git a/wp-content/plugins/google-calendar-events/includes/class-gce-display.php b/wp-content/plugins/google-calendar-events/includes/class-gce-display.php
index a5b64fc..238729f 100644
--- a/wp-content/plugins/google-calendar-events/includes/class-gce-display.php
+++ b/wp-content/plugins/google-calendar-events/includes/class-gce-display.php
@@ -11,7 +11,7 @@
class GCE_Display {
- private $feeds, $merged_feeds;
+ public $feeds, $merged_feeds;
public function __construct( $ids, $title_text = null, $sort_order = 'asc' ) {
@@ -131,7 +131,7 @@ class GCE_Display {
foreach ( $event_day as $num_in_day => $event ) {
$feed_id = absint( $event->feed->id );
- $markup .= '' . $event->get_event_markup( 'tooltip', $num_in_day, $i ) . ' ';
+ $markup .= '' . $event->get_event_markup( 'tooltip', $num_in_day, $i ) . ' ';
//Add CSS class for the feed from which this event comes. If there are multiple events from the same feed on the same day, the CSS class will only be added once.
$css_classes['feed-' . $feed_id] = 'gce-feed-' . $feed_id;
@@ -198,11 +198,11 @@ class GCE_Display {
*
* @since 2.0.0
*/
- public function get_list( $grouped = false, $start = null, $paging = null, $paging_interval = null, $start_offset = null, $max_events = null, $paging_type = null ) {
+ public function get_list( $grouped = false, $start = null, $paging = null, $paging_interval = null, $start_offset = null, $max_events = null, $paging_type = null, $max_num = null ) {
$paging_type = $paging_type;
$max_length = null;
-
+
if( $paging_type == 'events' ) {
$max_length = 'events';
}
@@ -216,15 +216,21 @@ class GCE_Display {
$an_event_feed_id = current( $event_days );
$an_event_feed_id = $an_event_feed_id[0]->feed->id;
-
+
if( $paging_interval == null ) {
- $max_num = get_post_meta( $an_event_feed_id, 'gce_list_max_num', true );
+ $max_num = get_post_meta( $an_event_feed_id, 'gce_per_page_num', true );
if( $paging_type == null ) {
- $max_length = get_post_meta( $an_event_feed_id, 'gce_list_max_length', true );
+ $max_length = get_post_meta( $an_event_feed_id, 'gce_events_per_page', true );
$paging_type = $max_length;
}
}
+
+ $use_range = ( $paging_interval == 'date-range' ? true : false );
+
+ if( $use_range ) {
+ $max_length = 'date-range';
+ }
if( $paging === null ) {
$paging = get_post_meta( $an_event_feed_id, 'gce_paging', true );
@@ -239,8 +245,21 @@ class GCE_Display {
$max_num = 7;
}
- if( $max_length == 'days' ) {
- $paging_interval = $max_num * 86400;
+ if( $paging_type == 'days' ) {
+ if( $paging_interval == null ) {
+ $paging_interval = $max_num * 86400;
+ }
+ } else if( $paging_type == 'week' ) {
+ $paging_interval = 604800;
+
+ // Set week start here too
+ $start_of_week = get_option( 'start_of_week' );
+ $start = mktime( 0, 0, 0, date( 'm' ), ( date( 'j' ) - date( 'w' ) + $start_of_week ), date( 'Y' ) );
+ } else if( $paging_type == 'month' ) {
+ $paging_interval = 2629743;
+
+ // Set month start here too
+ $start = mktime( 0, 0, 0, date( 'm', current_time( 'timestamp' ) ), 1, date( 'Y', current_time( 'timestamp' ) ) );
}
if( $start_offset === null ) {
@@ -263,7 +282,7 @@ class GCE_Display {
$feeds = implode( $this->id, '-' );
- $markup = '' . "\n";
+ $markup = '
' . "\n";
if( ( $paging != 0 ) && $max_length != 'events' ) {
@@ -273,23 +292,21 @@ class GCE_Display {
$prev_text = apply_filters( 'gce_prev_text', $prev_text );
$next_text = apply_filters( 'gce_next_text', $next_text );
- $p = '
';
- $n = '
';
+ $p = '
';
+ $n = '
';
- $markup .= '
' .
- '' .
+ $markup .= '
' .
- '' . "\n";
+ '
' . "\n";
}
$max_count = 1;
$has_events = false;
$event_counter = 0;
-
+
if( $max_length == 'events' ) {
- if( $start_offset === null ) {
+ if( $start_offset === null || $start_offset == 0 ) {
$time_now = current_time( 'timestamp' );
} else {
@@ -328,25 +345,25 @@ class GCE_Display {
if( ( $max_length != 'events' && (( $event->start_time >= $start && // Condition for limited by days
$event->end_time <= $end_time ) ||
( $event->day_type == 'MWD' &&
- $event->start_time > $start &&
- $event->start_time < $end_time )
+ $event->start_time >= $start &&
+ $event->start_time <= $end_time )
)
) ||
( $max_length == 'events' && ( $event->end_time >= $time_now && // Condition for limited by events
$event_counter < $max_events )
- )
+ ) ||
+ ( $max_length == 'date-range' )
) {
-
if( $show_title && $grouped ) {
- $day_markup .= '' . stripslashes( $this->title ) . ' ' . date_i18n( $event->feed->date_format, $key ) . '
';
+ $day_markup .= '' . esc_html( stripslashes( $this->title ) ) . ' ' . date_i18n( $event->feed->date_format, $key ) . '
';
$show_title = false;
}
$day_markup .=
- '' .
+ '
' .
//If this isn't a grouped list, generate a per-event title with date.
( ( ! $grouped ) ? ( ( isset( $this->title ) && $this->title !== '' ) )
- ? '
' . stripslashes( $this->title ) . ' ' . date_i18n( $event->feed->date_format, $event->start_time ) . '
'
+ ? '
' . esc_html( stripslashes( $this->title ) ) . ' ' . date_i18n( $event->feed->date_format, $event->start_time ) . '
'
: '' : '' ) .
//Add the event markup
$event->get_event_markup( 'list', $num_in_day, $i ) .
@@ -355,7 +372,7 @@ class GCE_Display {
$has_events = true;
$i++;
$event_counter++;
- }
+ }
}
if ( $day_markup != '' ) {
diff --git a/wp-content/plugins/google-calendar-events/includes/class-gce-event.php b/wp-content/plugins/google-calendar-events/includes/class-gce-event.php
index a5df425..4f6ecfd 100644
--- a/wp-content/plugins/google-calendar-events/includes/class-gce-event.php
+++ b/wp-content/plugins/google-calendar-events/includes/class-gce-event.php
@@ -35,13 +35,21 @@ class GCE_Event {
$this->day_type = 'SWD';
} else {
if ( ( '12:00 am' == date( 'g:i a', $start_time ) ) && ( '12:00 am' == date( 'g:i a', $end_time ) ) ) {
- $this->day_type = 'MWD';
+ if( $end_time - $start_time > 86400 ) {
+ $this->day_type = 'MWD';
+ } else {
+ $this->day_type = 'SWD';
+ }
} else {
$this->day_type = 'MPD';
}
}
} else {
- $this->day_type = 'SPD';
+ if( date( 'D', $start_time ) == date( 'D', $end_time ) ) {
+ $this->day_type = 'SPD';
+ } else {
+ $this->day_type = 'MPD';
+ }
}
}
@@ -107,9 +115,7 @@ class GCE_Event {
return $this->use_builder();
}
- // Setup the markup to return
- //$display_options = get_option( 'gce_settings_general' );
-
+ // Setup the markup to return
$display_options['display_start'] = get_post_meta( $this->feed->id, 'gce_display_start', true );
$display_options['display_start_text'] = get_post_meta( $this->feed->id, 'gce_display_start_text', true );
$display_options['display_end'] = get_post_meta( $this->feed->id, 'gce_display_end', true );
@@ -124,7 +130,7 @@ class GCE_Event {
$display_options['display_separator'] = get_post_meta( $this->feed->id, 'gce_display_separator', true );
$display_options['display_link_target'] = get_post_meta( $this->feed->id, 'gce_display_link_tab', true );
- $markup = '
' . esc_html( $this->title ) . '
';
+ $markup = '
' . esc_html( $this->title ) . '
';
$start_end = array();
@@ -148,7 +154,7 @@ class GCE_Event {
//Add the correct start / end, date / time information to $markup
foreach ( $start_end as $start_or_end => $info ) {
- $markup .= '
' . esc_html( $display_options['display_' . $start_or_end . '_text'] ) . ' ';
+ $markup .= '
' . esc_html( $display_options['display_' . $start_or_end . '_text'] ) . ' ';
if( ! empty( $display_options['display_' . $start_or_end] ) ) {
switch ( $display_options['display_' . $start_or_end] ) {
@@ -169,7 +175,7 @@ class GCE_Event {
if ( ! empty( $display_options['display_location'] ) ) {
$event_location = $this->location;
if ( '' != $event_location )
- $markup .= '
' . esc_html( $display_options['display_location_text'] ) . ' ' . esc_html( $event_location ) . '
';
+ $markup .= '
' . esc_html( $display_options['display_location_text'] ) . ' ' . esc_html( $event_location ) . '
';
}
//If description should be displayed (and is not empty) add to $markup
@@ -183,7 +189,7 @@ class GCE_Event {
$event_desc = trim( $event_desc[0] );
}
- $markup .= '
' . $display_options['display_desc_text'] . ' ' . make_clickable( nl2br( esc_html( $event_desc ) ) ) . '
';
+ $markup .= '
' . esc_html( $display_options['display_desc_text'] ) . ' ' . make_clickable( nl2br( esc_html( $event_desc ) ) ) . '
';
}
}
@@ -193,9 +199,14 @@ class GCE_Event {
$ctz = get_option( 'timezone_string' );
- $link = $this->link . ( ! empty( $ctz ) ? '&ctz=' . $ctz : '' );
+ // Check if it is a hangouts link first
+ if( strpos( $this->link, 'plus.google.com/events/' ) !== false ) {
+ $link = $this->link;
+ } else {
+ $link = $this->link . ( ! empty( $ctz ) ? '&ctz=' . $ctz : '' );
+ }
- $markup .= '
' . esc_html( $display_options['display_link_text'] ) . '
';
+ $markup .= '
' . esc_html( $display_options['display_link_text'] ) . '
';
}
return $markup;
@@ -365,7 +376,14 @@ class GCE_Event {
case 'link':
$new_window = ( $newwindow ) ? ' target="_blank"' : '';
$ctz = get_option( 'timezone_string' );
- $link = $this->link . ( ! empty( $ctz ) ? '&ctz=' . $ctz : '' );
+
+ // Check if it is a hangouts link first
+ if( strpos( $this->link, 'plus.google.com/events/' ) !== false ) {
+ $link = $this->link;
+ } else {
+ $link = $this->link . ( ! empty( $ctz ) ? '&ctz=' . $ctz : '' );
+ }
+
return $m[1] . '
' . $this->look_for_shortcodes( $m[5] ) . ' ' . $m[6];
case 'url':
@@ -379,7 +397,7 @@ class GCE_Event {
case 'maps-link':
$new_window = ( $newwindow ) ? ' target="_blank"' : '';
- return $m[1] . '
' . $this->look_for_shortcodes( $m[5] ) . ' ' . $m[6];
+ return $m[1] . '
' . $this->look_for_shortcodes( $m[5] ) . ' ' . $m[6];
case 'length':
return $m[1] . $this->gce_human_time_diff( $this->start_time, $this->end_time, $precision ) . $m[6];
diff --git a/wp-content/plugins/google-calendar-events/includes/class-gce-feed.php b/wp-content/plugins/google-calendar-events/includes/class-gce-feed.php
index ced83d9..47b106a 100644
--- a/wp-content/plugins/google-calendar-events/includes/class-gce-feed.php
+++ b/wp-content/plugins/google-calendar-events/includes/class-gce-feed.php
@@ -21,7 +21,9 @@ class GCE_Feed {
$display_url,
$search_query,
$expand_recurring,
- $title;
+ $title,
+ $feed_start,
+ $feed_end;
public $events = array();
@@ -72,6 +74,8 @@ class GCE_Feed {
$this->search_query = get_post_meta( $this->id, 'gce_search_query', true );
$this->expand_recurring = get_post_meta( $this->id, 'gce_expand_recurring', true );
$this->title = get_the_title( $this->id );
+ $this->feed_start = $this->get_feed_start();
+ $this->feed_end = $this->get_feed_end();
}
/**
@@ -86,7 +90,7 @@ class GCE_Feed {
if( empty( $this->feed_url ) ) {
if( current_user_can( 'manage_options' ) ) {
- echo '
' . __( 'The feed URL has not been set. Please make sure to set it correctly in the Feed settings.', 'gce' ) . '
';
+ echo '
' . __( 'The Google Calendar ID has not been set. Please make sure to set it correctly in the Feed settings.', 'gce' ) . '
';
}
return;
@@ -106,11 +110,11 @@ class GCE_Feed {
$query .= '?key=' . $api_key;
- $args['timeMin'] = urlencode( $this->get_feed_start() );
+ $args['timeMin'] = urlencode( date( 'c', $this->feed_start ) );
- $args['timeMax'] = urlencode( $this->get_feed_end() );
+ $args['timeMax'] = urlencode( date( 'c', $this->feed_end ) );
- $args['maxResults'] = 10000;
+ $args['maxResults'] = 2500;
$ctz = get_option( 'timezone_string' );
@@ -161,7 +165,6 @@ class GCE_Feed {
//If decoding was successful
if ( ! empty( $raw_data ) ) {
//If there are some entries (events) to process
- //if ( isset( $raw_data['feed']['entry'] ) ) {
//Loop through each event, extracting the relevant information
foreach ( $raw_data['items'] as $event ) {
$id = ( isset( $event['id'] ) ? esc_html( $event['id'] ) : '' );
@@ -227,38 +230,74 @@ class GCE_Feed {
private function get_feed_start() {
- $start = get_post_meta( $this->id, 'gce_feed_start', true );
- $interval = get_post_meta( $this->id, 'gce_feed_start_interval', true );
+ $range = get_post_meta( $this->id, 'gce_display_mode', true );
+ $use_range = ( ( $range == 'date-range-list' || $range == 'date-range-grid' ) ? true : false );
+
+ if( $use_range ) {
+ $start = get_post_meta( $this->id, 'gce_feed_range_start', true );
+
+ $start = gce_date_unix( $start );
+
+ $interval = 'date-range';
+
+ } else {
+ $start = get_post_meta( $this->id, 'gce_feed_start_num', true );
+ $interval = get_post_meta( $this->id, 'gce_feed_start', true );
+
+ if( empty( $start ) && $start !== '0' ) {
+ $start = 1;
+ }
+ }
switch( $interval ) {
case 'days':
- return date( 'c', time() - ( $start * 86400 ) );
+ return time() - ( $start * 86400 );
case 'months':
- return date( 'c', time() - ( $start * 2629743 ) );
+ return time() - ( $start * 2629743 );
case 'years':
- return date( 'c', time() - ( $start * 31556926 ) );
+ return time() - ( $start * 31556926 );
+ case 'date-range':
+ return $start;
}
// fall back just in case. Falls back to 1 year ago
- return date( 'c', time() - 31556926 );
+ return time() - 31556926;
}
private function get_feed_end() {
- $end = get_post_meta( $this->id, 'gce_feed_end', true );
- $interval = get_post_meta( $this->id, 'gce_feed_end_interval', true );
+ $range = get_post_meta( $this->id, 'gce_display_mode', true );
+ $use_range = ( ( $range == 'date-range-list' || $range == 'date-range-grid' ) ? true : false );
+
+ if( $use_range ) {
+ $end = get_post_meta( $this->id, 'gce_feed_range_end', true );
+
+ $end = gce_date_unix( $end );
+
+ $interval = 'date-range';
+
+ } else {
+ $end = get_post_meta( $this->id, 'gce_feed_end_num', true );
+ $interval = get_post_meta( $this->id, 'gce_feed_end', true );
+
+ if( empty( $end ) && $end !== '0' ) {
+ $end = 1;
+ }
+ }
switch( $interval ) {
case 'days':
- return date( 'c', time() + ( $end * 86400 ) );
+ return time() + ( $end * 86400 );
case 'months':
- return date( 'c', time() + ( $end * 2629743 ) );
+ return time() + ( $end * 2629743 );
case 'years':
- return date( 'c', time() + ( $end * 31556926 ) );
+ return time() + ( $end * 31556926 );
+ case 'date-range':
+ return mktime( 23, 59, 59, date( 'n', $end ), date( 'j', $end ), date( 'Y', $end ) );
}
// Falls back to 1 year ahead just in case
- return date( 'c', time() + 31556926 );
+ return time() + 31556926;
}
function get_builder() {
diff --git a/wp-content/plugins/google-calendar-events/includes/gce-feed-cpt.php b/wp-content/plugins/google-calendar-events/includes/gce-feed-cpt.php
index cb80421..1dad550 100644
--- a/wp-content/plugins/google-calendar-events/includes/gce-feed-cpt.php
+++ b/wp-content/plugins/google-calendar-events/includes/gce-feed-cpt.php
@@ -66,7 +66,7 @@ add_action( 'init', 'gce_setup_cpt' );
function gce_feed_messages( $messages ) {
global $post, $post_ID;
- $url1 = '
';
+ $url1 = ' ';
$url2 = __( 'feed', 'gce' );
$url3 = ' ';
$s1 = __( 'Feed', 'gce' );
@@ -153,15 +153,23 @@ function gce_save_meta( $post_id ) {
'gce_custom_until',
'gce_search_query',
'gce_expand_recurring',
+ 'gce_show_tooltips',
'gce_paging',
- 'gce_list_max_num',
- 'gce_list_max_length',
+ 'gce_events_per_page',
+ 'gce_per_page_num',
+ 'gce_per_page_from',
+ 'gce_per_page_to',
'gce_list_start_offset_num',
'gce_list_start_offset_direction',
'gce_feed_start',
- 'gce_feed_start_interval',
+ 'gce_feed_start_num',
+ 'gce_feed_start_custom',
'gce_feed_end',
- 'gce_feed_end_interval',
+ 'gce_feed_end_num',
+ 'gce_feed_end_custom',
+ 'gce_feed_use_range',
+ 'gce_feed_range_start',
+ 'gce_feed_range_end',
// Display options
'gce_display_start',
'gce_display_start_text',
@@ -184,17 +192,29 @@ function gce_save_meta( $post_id ) {
if ( current_user_can( 'edit_post', $post_id ) ) {
// Loop through our array and make sure it is posted and not empty in order to update it, otherwise we delete it
foreach ( $post_meta_fields as $pmf ) {
- if ( isset( $_POST[$pmf] ) && ! empty( $_POST[$pmf] ) ) {
+ if ( isset( $_POST[$pmf] ) && ( ! empty( $_POST[$pmf] ) || $_POST[$pmf] == 0 ) ) {
if( $pmf == 'gce_feed_url' ) {
- $str = $_POST[$pmf];
+ $id = $_POST[$pmf];
// convert from URL if user enters a URL link (like the old versions required)
- $id = str_replace( 'https://www.google.com/calendar/feeds/', '', $str );
- $id = str_replace( '/public/basic', '', $id );
- $id = str_replace( '%40', '@', $id );
+ if ( strpos( $id, 'https://www.google.com/calendar/feeds/' ) !== false ) {
+ $id = str_replace( 'https://www.google.com/calendar/feeds/', '', $id );
+ $id = str_replace( '/public/basic', '', $id );
+ $id = str_replace( '%40', '@', $id );
+ }
- update_post_meta( $post_id, $pmf, trim( $id ) );
+ // decode first before re-encoding it
+ $id = urldecode( $id );
+ $id = trim( $id );
+
+ $at = strpos( $id, '@' );
+
+ if ( $at !== false ) {
+ $id = substr_replace( $id, urlencode( substr( $id, 0, $at ) ), 0, $at );
+ }
+
+ update_post_meta( $post_id, $pmf, $id );
} else {
update_post_meta( $post_id, $pmf, stripslashes( $_POST[$pmf] ) );
}
@@ -241,18 +261,21 @@ function gce_column_content( $column_name, $post_ID ) {
echo $post_ID;
break;
case 'feed-sc':
- echo '
[gcal id="' . $post_ID . '"]';
+ echo '
[gcal id="' . esc_attr( $post_ID ) . '"]';
break;
case 'display-type':
$display = get_post_meta( $post_ID, 'gce_display_mode', true );
- if( $display == 'grid' ) {
+ if ( $display == 'grid' ) {
echo __( 'Grid', 'gce' );
- } else if( $display == 'list' ) {
+ } elseif ( $display == 'list' ) {
echo __( 'List', 'gce' );
- } else {
+ } elseif ( $display == 'list-grouped' ) {
echo __( 'Grouped List', 'gce' );
+ } elseif ( $display == 'date-range' ) {
+ echo __( 'Custom Date Range', 'gce' );
}
+
break;
}
}
diff --git a/wp-content/plugins/google-calendar-events/includes/misc-functions.php b/wp-content/plugins/google-calendar-events/includes/misc-functions.php
index aa5526d..d270e3e 100644
--- a/wp-content/plugins/google-calendar-events/includes/misc-functions.php
+++ b/wp-content/plugins/google-calendar-events/includes/misc-functions.php
@@ -5,20 +5,19 @@
*
* @since 2.0.0
*/
-function gce_print_calendar( $feed_ids, $display = 'grid', $args = array(), $widget = false ) {
+function gce_print_calendar( $feed_ids, $display = 'grid', $args = array(), $widget = false, $uid = null ) {
+
+ // Set static unique ID for setting id attributes
+ if( $uid == null ) {
+ STATIC $uid = 1;
+ }
+
// Load scripts
wp_enqueue_script( GCE_PLUGIN_SLUG . '-images-loaded' );
wp_enqueue_script( GCE_PLUGIN_SLUG . '-qtip' );
wp_enqueue_script( GCE_PLUGIN_SLUG . '-public' );
- wp_localize_script( GCE_PLUGIN_SLUG . '-public', 'gce',
- array(
- 'ajaxurl' => admin_url( 'admin-ajax.php' ),
- 'ajaxnonce' => wp_create_nonce( 'gce_ajax_nonce' ),
- 'loadingText' => __( 'Loading...', 'gce' )
- ) );
-
$defaults = array(
'title_text' => '',
'sort' => 'asc',
@@ -30,7 +29,10 @@ function gce_print_calendar( $feed_ids, $display = 'grid', $args = array(), $wid
'max_events' => null,
'start_offset' => null,
'paging_type' => null,
- 'paging' => null
+ 'paging' => null,
+ 'max_num' => null,
+ 'range_start' => null,
+ 'show_tooltips' => null
);
$args = array_merge( $defaults, $args );
@@ -62,38 +64,78 @@ function gce_print_calendar( $feed_ids, $display = 'grid', $args = array(), $wid
if( $paging === null ) {
$paging = get_post_meta( $id, 'gce_paging', true );
}
+
+ if( empty( $show_tooltips ) && $show_tooltips != 0 ) {
+ $tooltips = get_post_meta( $id, 'gce_show_tooltips', true );
+ } else {
+ $tooltips = $show_tooltips;
+ }
+
+ if( ! empty( $tooltips ) && ( $tooltips === true || $tooltips == 'true' || $tooltips == '1' || $tooltips == 1 ) ) {
+ $show_tooltips = 'true';
+ } else {
+ $show_tooltips = 'false';
+ }
}
if( 'grid' == $display ) {
-
+
global $localize;
- $target = ( $widget == 1 ? 'gce-widget-' : 'gce-page-grid-' ) . $feed_ids;
+ $target = 'gce-' . $uid;
$localize[$target] = array(
'target_element' => $target,
- 'feed_ids' => $feed_ids,
- 'title_text' => $title_text,
- 'type' => ( $widget == 1 ? 'widget' : 'page' )
+ 'feed_ids' => $feed_ids,
+ 'title_text' => $title_text,
+ 'type' => ( $widget == 1 ? 'widget' : 'page' ),
+ 'show_tooltips' => ( $show_tooltips == 'true' || $show_tooltips == '1' ? 'true' : 'false' )
);
- wp_localize_script( GCE_PLUGIN_SLUG . '-public', 'gce_grid', $localize );
-
if( $widget == 1 ) {
- $markup .= '
-
-
-
-
-
- ', '' ); ?>
-
-
-
-
-
-
-
-
-
-
- ', '' ); ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
/>
-
+
@@ -149,71 +125,139 @@
- >
+ >
>
>
+ >
+ >
-
+
-
-
+
+
- />
-
-
-
-
-
-
-
-
- >
- >
+
+ >
+ >
+ >
+ >
+
+
+
-
+
-
-
- >
- >
+ >
+ >
-
+
+
+
+
+
+
+
+
+
+ >
+ >
+ >
+
+
+
+
+
+
+
+ Note: Total events are currently limited to 2,500 by the Google Calendar API.', 'gce' ); ?>
+
-
-
+
+
-
-
- >
- >
- >
+
+ >
+ >
+ >
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ />
+
+
-
+
-
-
- >
- >
- >
-
-
-
-
+ />
+
+
+
+
+
+
+
+
+
+ ', '' ); ?>
+
+
+
+
+
+
+
+
+
+
+ ', '' ); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/wp-content/plugins/google-calendar-events/views/admin/gce-feed-sidebar-help.php b/wp-content/plugins/google-calendar-events/views/admin/gce-feed-sidebar-help.php
index 5c519c8..3fa8162 100644
--- a/wp-content/plugins/google-calendar-events/views/admin/gce-feed-sidebar-help.php
+++ b/wp-content/plugins/google-calendar-events/views/admin/gce-feed-sidebar-help.php
@@ -5,23 +5,25 @@
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
diff --git a/wp-content/plugins/google-calendar-events/views/widgets.php b/wp-content/plugins/google-calendar-events/views/widgets.php
index 79be71a..27d8d49 100644
--- a/wp-content/plugins/google-calendar-events/views/widgets.php
+++ b/wp-content/plugins/google-calendar-events/views/widgets.php
@@ -27,6 +27,27 @@ class GCE_Widget extends WP_Widget {
$name = __( 'Google Calendar Events', 'gce' ),
array( 'description' => __( 'Display a list or calendar grid of events from one or more Google Calendar feeds you have added', 'gce' ) )
);
+
+ if ( is_active_widget( false, false, $this->id_base, true ) ) {
+
+ Google_Calendar_Events::get_instance()->show_scripts = true;
+
+ // Call action to load CSS for widget
+ add_action( 'wp_enqueue_scripts', array( $this, 'gce_widget_add_styles' ) );
+
+ // Load JS
+ wp_enqueue_script( 'google-calendar-events-public' );
+ }
+ }
+
+ function gce_widget_add_styles() {
+
+ global $gce_options;
+
+ // Load CSS
+ if( ! isset( $gce_options['disable_css'] ) ) {
+ wp_enqueue_style( 'google-calendar-events-public' );
+ }
}
/**
@@ -40,16 +61,40 @@ class GCE_Widget extends WP_Widget {
//Output before widget stuff
echo $before_widget;
- $paging = ( isset( $instance['paging'] ) ? $instance['paging'] : null );
- $max_num = ( isset( $instance['list_max_num'] ) ? $instance['list_max_num'] : null );
- $max_length = ( isset( $instance['list_max_length'] ) ? $instance['list_max_length'] : null );
- $max_events = null;
+ $paging = ( isset( $instance['paging'] ) ? $instance['paging'] : null );
+ $max_num = ( isset( $instance['per_page_num'] ) ? $instance['per_page_num'] : null );
+ $max_length = ( isset( $instance['events_per_page'] ) ? $instance['events_per_page'] : null );
+ $max_events = null;
+ $display_type = ( isset( $instance['display_type'] ) ? $instance['display_type'] : null );
// Start offset
$offset_num = ( isset( $instance['list_start_offset_num'] ) ? $instance['list_start_offset_num'] : 0 );
$offset_length = 86400;
$offset_direction = ( isset( $instance['list_start_offset_direction'] ) ? $instance['list_start_offset_direction'] : null );
+ $invalid_id = false;
+
+
+ // Get custom date range if set
+ if( 'date-range-list' == $display_type || 'date-range-grid' == $display_type ) {
+ $range_start = ( isset( $instance['feed_range_start'] ) ? $instance['feed_range_start'] : null );
+ $range_end = ( isset( $instance['feed_range_end'] ) ? $instance['feed_range_end'] : null );
+
+ if( $range_start !== null && ! empty( $range_start ) ) {
+ $range_start = gce_date_unix( $range_start );
+ }
+
+ if( $range_end !== null && ! empty( $range_end ) ) {
+ $range_end = gce_date_unix( $range_end );
+ }
+ }
+
+ if( ! isset( $instance['show_tooltips'] ) ) {
+ $show_tooltips = 1;
+ } else {
+ $show_tooltips = ( isset( $instance['show_tooltips'] ) ? $instance['show_tooltips'] : 'false' );
+ }
+
if( $offset_direction == 'back' ) {
$offset_direction = -1;
@@ -61,12 +106,18 @@ class GCE_Widget extends WP_Widget {
$paging_interval = null;
+ if( $display_type == 'date-range-list' || $display_type == 'date-range-grid' ) {
+ $max_length = 'date-range';
+ }
+
if( $max_length == 'days' ) {
$paging_interval = $max_num * 86400;
- }
-
- if( $max_length == 'events' ) {
+ } else if( $max_length == 'events' ) {
$max_events = $max_num;
+ } else if( $max_length == 'week' ) {
+ $paging_interval = 604800;
+ } else if( $max_length == 'month' ) {
+ $paging_interval = 2629743;
}
// Check whether any feeds have been added yet
@@ -87,8 +138,13 @@ class GCE_Widget extends WP_Widget {
//Check each id is an integer, if not, remove it from the array
foreach ( $feed_ids as $key => $feed_id ) {
- if ( 0 == absint( $feed_id ) )
+ if ( 0 == absint( $feed_id ) ) {
unset( $feed_ids[$key] );
+ }
+
+ if( ! ( 'publish' == get_post_status( $feed_id ) ) ) {
+ $invalid_id = true;
+ }
}
//If at least one of the feed ids entered exists, set no_feeds_exist to false
@@ -121,29 +177,42 @@ class GCE_Widget extends WP_Widget {
$sort_order = ( isset( $instance['order'] ) ) ? $instance['order'] : 'asc';
$args = array(
- 'title_text' => $title_text,
- 'sort' => $sort_order,
- 'month' => null,
- 'year' => null,
- 'widget' => 1,
- 'max_events' => $max_events,
- 'start_offset' => $start_offset,
- 'paging_type' => $max_length
+ 'title_text' => $title_text,
+ 'sort' => $sort_order,
+ 'month' => null,
+ 'year' => null,
+ 'widget' => 1,
+ 'max_events' => $max_events,
+ 'start_offset' => $start_offset,
+ 'paging_type' => $max_length,
+ 'max_num' => $max_num,
+ 'show_tooltips' => $show_tooltips
);
- if( 'list-grouped' == $instance['display_type'] ) {
+ if( 'list-grouped' == $display_type ) {
$args['grouped'] = 1;
}
- $markup = gce_print_calendar( $feed_ids, $instance['display_type'], $args, true );
+ if( 'date-range-list' == $display_type ) {
+ $args['max_events'] = INF;
+ $args['max_num'] = INF;
+ }
- echo $markup;
+ $markup = gce_print_calendar( $feed_ids, $display_type, $args, true );
+
+ if( ! $invalid_id ) {
+ echo $markup;
+ } else {
+ if( current_user_can( 'manage_options' ) ) {
+ echo '' . __( 'There was a problem with one or more of your feed IDs. Please check your widget settings and make sure they are correct.', 'gce' ) . '
';
+ }
+ }
}
} else {
if( current_user_can( 'manage_options' ) ) {
_e( 'You have not added any feeds yet.', 'gce' );
} else {
- return;
+ echo '';
}
}
@@ -161,14 +230,15 @@ class GCE_Widget extends WP_Widget {
$instance = $old_instance;
$instance['title'] = esc_html( $new_instance['title'] );
$instance['id'] = esc_html( $new_instance['id'] );
- $instance['display_type'] = esc_html( $new_instance['display_type'] );
+ $instance['display_type'] = esc_html( $new_instance['display_type'] );
$instance['order'] = ( 'asc' == $new_instance['order'] ) ? 'asc' : 'desc';
$instance['display_title_text'] = esc_html( $new_instance['display_title_text'] );
$instance['paging'] = ( isset( $new_instance['paging'] ) ? 1 : 0 );
- $instance['list_max_num'] = $new_instance['list_max_num'];
- $instance['list_max_length'] = $new_instance['list_max_length'];
$instance['list_start_offset_num'] = $new_instance['list_start_offset_num'];
$instance['list_start_offset_direction'] = $new_instance['list_start_offset_direction'];
+ $instance['per_page_num'] = $new_instance['per_page_num'];
+ $instance['events_per_page'] = $new_instance['events_per_page'];
+ $instance['show_tooltips'] = ( isset( $new_instance['show_tooltips'] ) ? 1 : 0 );
return $instance;
}
@@ -191,43 +261,45 @@ class GCE_Widget extends WP_Widget {
$title = ( isset( $instance['title'] ) ) ? $instance['title'] : '';
$ids = ( isset( $instance['id'] ) ) ? $instance['id'] : '';
- $display_type = ( isset( $instance['display_type'] ) ) ? $instance['display_type'] : 'grid';
+ $display_type = ( isset( $instance['display_type'] ) ) ? $instance['display_type'] : 'grid';
$order = ( isset( $instance['order'] ) ) ? $instance['order'] : 'asc';
$display_title = ( isset( $instance['display_title'] ) ) ? $instance['display_title'] : true;
$title_text = ( isset( $instance['display_title_text'] ) ) ? $instance['display_title_text'] : __( 'Events on', 'gce' );
$paging = ( isset( $instance['paging'] ) ? $instance['paging'] : 1 );
- $list_max_num = ( isset( $instance['list_max_num'] ) ? $instance['list_max_num'] : 7 );
- $list_max_length = ( isset( $instance['list_max_length'] ) ? $instance['list_max_length'] : 'days' );
- $list_start_offset_num = ( isset( $instance['list_start_offset_num'] ) ? $instance['list_start_offset_num'] : 0 );
+
+ $per_page_num = ( isset( $instance['per_page_num'] ) && ! empty( $instance['per_page_num'] ) ? $instance['per_page_num'] : 7 );
+ $events_per_page = ( isset( $instance['events_per_page'] ) ? $instance['events_per_page'] : 'days' );
+
+ $list_start_offset_num = ( isset( $instance['list_start_offset_num'] ) && ! empty( $instance['list_start_offset_num'] ) ? $instance['list_start_offset_num'] : 0 );
$list_start_offset_direction = ( isset( $instance['list_start_offset_direction'] ) ? $instance['list_start_offset_direction'] : 'back' );
+ $show_tooltips = ( isset( $instance['show_tooltips'] ) ? $instance['show_tooltips'] : 1 );
+
+ $use_range = ( ( selected( $display_type, 'date-range-list', false ) || selected( $display_type, 'date-range-grid', false ) ) ? true : false );
?>
-
+
-
+
+
- >
- >
- >
+ >
+ >
+ >
+ >
+ >
-
-
- >
-
-
-
-
+
>
@@ -235,28 +307,45 @@ class GCE_Widget extends WP_Widget {
-
-
-
-
- >
- >
+
+
+
+ >
+ >
+ >
+ >
+
+
+
+
+
+
+
-
+
-
-
- >
- >
+ >
+ >
+
+
+
-
+
-
+
+
+
+
+ >
+
+
+ >
+
Medlemmer på ' + data.meta.list +'<%= members.length %> stk <% _.each(members, function(m) { %>' +
- ' <%= m %> ' +
+ var _list_data = data.lists[0];
+ console.log(_list_data);
+ var list = 'Medlemmer på <%= name %> ' +
+ '<%= destinations.length %> stk <% _.each(destinations, function(d) { %>' +
+ ' <%= d %> ' +
'<% }); %> ';
- var html = _.template(list, data);
+ var html = _.template(list, _list_data);
$('.list-members').html(html);
- $('.lists-list-wrap .meta').html('Vis medlemmer på '+ data.meta.list +' ');
+ $('.lists-list-wrap .meta').html('Vis medlemmer på ' + _list_data.name + ' ');
/* Highlight selected list */
$('[data-list-name=\''+q+'\']').addClass('selected');
}
);
}
-function mailinglists_load_initial() {
+function mailing_lists_load_initial() {
var q = getParameterByName('q');
if(q && q.length > 0) {
- mailinglist_show(q);
+ mailing_list_show(q);
}
}
jQuery(document).ready(function() {
- moment.locale('nb');
+ moment.locale('nb');
var $Â = jQuery;
/* Menu toggle */
@@ -249,8 +251,8 @@ jQuery(document).ready(function() {
}
/* Program page */
- var program_entrypoint = '.program-list';
- if( $(program_entrypoint).length ) {
+ var program_entry_point = '.program-list';
+ if( $(program_entry_point).length ) {
/* Load program */
$.getJSON(
program_endpoint+'?callback=?',
@@ -259,7 +261,7 @@ jQuery(document).ready(function() {
if(data && data.events) {
// render template
var html = format_posts(data.events);
- $(program_entrypoint).html(html);
+ $(program_entry_point).html(html);
}
}
);
@@ -312,19 +314,22 @@ jQuery(document).ready(function() {
/* Load list of lists*/
$.getJSON(
email_endpoint,
- {
- 'do': 'list',
- _wpnonce: $('meta[name=x-inside-api-nonce]').attr('content')
- },
+ { _wpnonce: $('meta[name=x-inside-api-nonce]').attr('content') },
function(data) {
- var list = '<% _.each(lists, function(l) { %>' +
+ if(data.error) {
+ $('.lists-list').html(data.error);
+ return;
+ }
+ data.lists = _.filter(data.lists, function(l) { return l.num > 1; }); //{ lists: _.groupBy(data, function(x){ return x.source; }) };
+ console.log(data);
+ var list_template = '<% _.each(lists, function(l) { %>' +
'<%= l.name %> ' +
'<%= l.num %> medlemmer '+
' '+
'edit<% } else { %>email<% } %>"> Endre'+
' ' +
'<% }); %>';
- var html = _.template(list, data);
+ var html = _.template(list_template, data);
$('.lists-list').html(html);
/* Index list and make searchable and sortable */
@@ -332,7 +337,7 @@ jQuery(document).ready(function() {
valueNames: [ 'list-name', 'list-num-members' ]
};
new List('mailinglists', options);
- mailinglists_load_initial();
+ mailing_lists_load_initial();
}
);
}
diff --git a/wp-content/themes/aktiv2014/app/styles/main.scss b/wp-content/themes/aktiv2014/app/styles/main.scss
index b40901a..734395e 100644
--- a/wp-content/themes/aktiv2014/app/styles/main.scss
+++ b/wp-content/themes/aktiv2014/app/styles/main.scss
@@ -160,7 +160,7 @@ body {
@extend .card;
@media #{$medium-up} { max-width: 400px; }
-
+
.login-remember {
display: inline-block;
padding: 6px 0;
@@ -349,9 +349,9 @@ input[type=submit]{
}
.list-members {
.list-members-title{
- line-height: 1.15;
- display: inline-block;
+ line-height: 1;
margin-right: rem-calc(4);
+ margin-bottom: 0;
}
ul {
@@ -378,6 +378,9 @@ input[type=submit]{
font-size: rem-calc(14);
color: #666;
}
+ #members-result {
+ margin-top: 8px;
+ }
.email-aliases,
.email-mailman {
position: absolute;
diff --git a/wp-content/themes/aktiv2014/dist/scripts/main.js b/wp-content/themes/aktiv2014/dist/scripts/main.js
index b5257cf..a42d870 100644
--- a/wp-content/themes/aktiv2014/dist/scripts/main.js
+++ b/wp-content/themes/aktiv2014/dist/scripts/main.js
@@ -1 +1,399 @@
-"use strict";function getParameterByName(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^]*)"),a=t.exec(location.search);return null===a?"":decodeURIComponent(a[1].replace(/\+/g," "))}function format_posts(e){var t="",a=0;if(0===e.length)return"Idag er det stille på huset :-/";for(a=0;a',t+=''+moment.unix(s.custom_fields._neuf_events_starttime).utc().format("HH.mm")+" : ",t+=''+s.title+" ",t+=' '+s.custom_fields._neuf_events_venue+" ",t+=""}return t}function format_results(e){var t="Navn Brukernavn Epost Telefon Har medlemskap Grupper ";if(e.error)return console.log(e.error),$(".search-result-list").html(""),void $(".search-results .meta").html("");if(0===e.meta.num_results)return $(".search-result-list").html("Uffda, ingen treff."),void $(".search-results .meta").html("");var a='<% _.each(results, function(u) { %><%= u.firstname %> <%= u.lastname %> <%= u.username %> <%= u.email %> <%= u.number %> <% if(u.is_member != 0) { %>Ja<% } else { %>Nei<% } %> <% _.each(u.groups, function(g, i) { %><%= g.name %><% if(u.groups.length !== i +1){ %>, <% } %><% }); %> <% }); %>
',s=t+_.template(a,e);$(".search-result-list").html(s);var n="Antall treff: <%= meta.num_results %>";$(".search-results .meta").html(_.template(n,e))}function do_search(){var e=$('.filters [data-search-filter="has_valid_membership"]'),t="",a=$(".groups-select").val();null!==a&&(t=a.join());var s={q:$(".search-field").val(),filter_groups:t};e.hasClass("active")&&(s.has_valid_membership=!0);var n=$.param(s);window.History.pushState(null,null,"?"+n),s._wpnonce=$("meta[name=x-inside-api-nonce]").attr("content"),$.getJSON(user_search_endpoint,s,format_results)}function user_search_load_initial_values(){var e=!1,t=getParameterByName("q");t&&t.length>0&&($(".search-field").val(t),e=!0);var a=getParameterByName("has_valid_membership");a&&"true"===a&&($('.filters [data-search-filter="has_valid_membership"]').addClass("active"),e=!0);var s=getParameterByName("filter_groups"),n=[];if(s&&s.length>0){n=-1!==s.indexOf(",")?s.split(","):[s];var r=!1,i=0;for(i=0;i<%= members.length %> stk <% _.each(members, function(m) { %> <%= m %> <% }); %> ',s=_.template(a,t);$(".list-members").html(s),$(".lists-list-wrap .meta").html('Vis medlemmer på '+t.meta.list+" "),$("[data-list-name='"+e+"']").addClass("selected")})}function mailinglists_load_initial(){var e=getParameterByName("q");e&&e.length>0&&mailinglist_show(e)}var program_endpoint="https://studentersamfundet.no/api/events/get_today/",inside_url="https://inside.studentersamfundet.no",inside_groups_url=inside_url+"/api/groups.php",user_search_endpoint="/inside-api/",email_endpoint="/email-api/",user_profile_url="/profil/",query_params={};jQuery(document).ready(function(){moment.locale("nb");var e=jQuery;e("#menu .menu-toggle").on("click",function(t){t.preventDefault();var a=e("#menu .main-menu, #menu .user-menu-wrap");a.toggleClass("visible")}),e("#menu a.profile-badge").on("click",function(t){t.preventDefault();var a=e("#menu .user-menu");a.toggleClass("visible")}),e("[data-toggle-introduction]").on("click",function(){e(this).parent().fadeOut(600),save_user_meta("introduction_dismissed",!0)}),e(".front-page .introduction").length&&get_user_meta("introduction_dismissed",function(t){t.hasOwnProperty("result")&&"true"!==t.result&&(e(".introduction").show(),e(".introduction").addClass("fadein"))});var t=".program-list";if(e(t).length&&e.getJSON(program_endpoint+"?callback=?",query_params,function(a){if(a&&a.events){var s=format_posts(a.events);e(t).html(s)}}),e(".search-form").length&&(e.getJSON(inside_groups_url,function(t){var a=' <% _.each(results, function(g) { %><%= g.group_name %> <% }); %> ',s=_.template(a,t);e(".groups-select-wrap").html(s),e(".groups-select").chosen({no_results_text:"Uffda, ingen treff!",allow_single_deselect:!0}).change(function(){do_search()}),user_search_load_initial_values()}),e(".search-field").on("keyup keypress",function(e){(10===e.keyCode||13===e.keyCode)&&e.preventDefault()}),e(".search-field").on("keyup keypress",_.debounce(function(){do_search()},300)),e(".roles a").on("click",function(t){t.preventDefault(),e(this).toggleClass("active"),do_search()})),e(".page-mailinglists").length&&e.getJSON(email_endpoint,{"do":"list",_wpnonce:e("meta[name=x-inside-api-nonce]").attr("content")},function(t){var a='<% _.each(lists, function(l) { %><%= l.name %> <%= l.num %> medlemmer edit<% } else { %>email<% } %>"> Endre <% }); %>',s=_.template(a,t);e(".lists-list").html(s);var n={valueNames:["list-name","list-num-members"]};new List("mailinglists",n),mailinglists_load_initial()}),e(".profile").length){var a={q:e("meta[name=x-username]").attr("content"),exact:!0,_wpnonce:e("meta[name=x-inside-api-nonce]").attr("content")};""!==getParameterByName("username")&&(a.q=getParameterByName("username")),e.getJSON(user_search_endpoint,a,function(t){if(t.hasOwnProperty("results")&&1===t.results.length){for(var a=t.results[0],s="",n=0;n"+a.groups[n].name+"";e(".group-list").html(s);var r=e(".is-member");r.html("1"===a.is_member?"Gyldig medlemskap.":'Du har ikke et gyldig medlemskap. Du kan forny medlemskapet ditt via SMS, via SnappOrder eller via nettbutikken i Inside .'),e(".js-inside-link").attr("href","https://inside.studentersamfundet.no/?page=display-user&userid="+a.id)}}),a.q=e(".profile-details .user-email").text(),a.inherited=!0,e.getJSON(email_endpoint,a,function(t){var s='<% _.each(results, function(r) { %><%= r.name %> edit<% } else { %>email<% } %>"> <% }); %>',n=_.template(s,t);e(".account-details .email-list").html(n),a.inherited&&(t.results=t.inherited_results,n=_.template(s,t),e(".account-details .email-list-inherited").html(n))})}});
\ No newline at end of file
+'use strict';
+/*global moment, jQuery, document, _, $, window, List */
+var program_endpoint = 'https://studentersamfundet.no/api/events/get_today/';
+var inside_url = 'https://inside.studentersamfundet.no';
+var inside_groups_url = inside_url + '/api/groups.php';
+var user_search_endpoint = '/inside-api/';
+var email_endpoint = '/email-api/';
+var user_profile_url = '/profil/';
+var query_params = {
+ //meta_key: '_neuf_events_starttime',
+ //meta_value: moment().add('days', 1).format('X'),
+ //meta_compare: '<='
+ //count: 10
+};
+
+function getParameterByName(name) {
+ name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
+ var regex = new RegExp('[\\?&]' + name + '=([^]*)'),
+ results = regex.exec(location.search);
+ return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
+}
+
+function format_posts(posts) {
+ var html = '';
+ var i=0;
+ //var stylesheet_dir = jQuery('meta[name=x-stylesheet-directory]').attr('content');
+
+ if(posts.length === 0) {
+ return 'Idag er det stille på huset :-/';
+ }
+
+ for(i=0; i< posts.length; i++) {
+ var post = posts[i];
+ html += '';
+ html += ''+ moment.unix(post.custom_fields._neuf_events_starttime).utc().format('HH.mm') +' : ';
+ html += ''+ post.title +' ';
+ html += ' '+ post.custom_fields._neuf_events_venue +' ';
+ html += ' ';
+ }
+
+ return html;
+}
+function format_results(data) {
+ var header_template = 'Navn Brukernavn Epost Telefon Har medlemskap Grupper ';
+ if(data.error) {
+ console.log(data.error);
+ $('.search-result-list').html('');
+ $('.search-results .meta').html('');
+ return;
+ }
+ if(data.meta.num_results === 0) {
+ $('.search-result-list').html('Uffda, ingen treff.');
+ $('.search-results .meta').html('');
+ return;
+ }
+
+ var list = '<% _.each(results, function(u) { %>' +
+ '' +
+ '<%= u.firstname %> <%= u.lastname %> ' +
+ '<%= u.username %> ' +
+ '<%= u.email %> ' +
+ '<%= u.number %> ' +
+ '<% if(u.is_member != 0) { %>Ja<% } else { %>Nei<% } %> ' +
+ '<% _.each(u.groups, function(g, i) { %><%= g.name %><% if(u.groups.length !== i +1){ %>, <% } %><% }); %> '+
+ ' <% }); %>' +
+ '
';
+ var html = header_template + _.template(list, data);
+ $('.search-result-list').html(html);
+
+ var search_meta = 'Antall treff: <%= meta.num_results %>';
+ $('.search-results .meta').html(_.template(search_meta, data));
+}
+
+function do_search() {
+ var validMembershipToggle = $('.filters [data-search-filter="has_valid_membership"]');
+ var groupString = '';
+ var groupSelect = $('.groups-select').val();
+ if( groupSelect !== null) {
+ groupString = groupSelect.join();
+ }
+ var params = {
+ q: $('.search-field').val(),
+ filter_groups: groupString
+ };
+ if(validMembershipToggle.hasClass('active')) {
+ params.has_valid_membership = true;
+ }
+ var querystring = $.param(params);
+ window.History.pushState(null, null, '?'+querystring);
+
+ params._wpnonce = $('meta[name=x-inside-api-nonce]').attr('content');
+ $.getJSON(
+ user_search_endpoint,
+ params,
+ format_results
+ );
+}
+
+function user_search_load_initial_values() {
+ var param_set = false;
+ var q = getParameterByName('q');
+ if(q && q.length > 0) {
+ $('.search-field').val(q);
+ param_set = true;
+ }
+
+ var hvm = getParameterByName('has_valid_membership');
+ if(hvm && hvm === 'true') {
+ $('.filters [data-search-filter="has_valid_membership"]').addClass('active');
+ param_set = true;
+ }
+
+ var fg = getParameterByName('filter_groups');
+ var groups = [];
+ if(fg && fg.length > 0) {
+ if( fg.indexOf(',') !== -1 ) {
+ // has comma
+ groups = fg.split(',');
+ } else {
+ groups = [fg];
+ }
+ // is every group numeric?
+ var has_invalid_group = false;
+ var i=0;
+ for(i=0; i stk<% _.each(destinations, function(d) { %>' +
+ ' <%= d %> ' +
+ '<% }); %> ';
+ var html = _.template(list, _list_data);
+ $('.list-members').html(html);
+ $('.lists-list-wrap .meta').html('Vis medlemmer på ' + _list_data.name + ' ');
+
+ /* Highlight selected list */
+ $('[data-list-name=\''+q+'\']').addClass('selected');
+ }
+ );
+}
+function mailing_lists_load_initial() {
+ var q = getParameterByName('q');
+ if(q && q.length > 0) {
+ mailing_list_show(q);
+ }
+}
+jQuery(document).ready(function() {
+
+ moment.locale('nb');
+ var $Â = jQuery;
+
+ /* Menu toggle */
+ $('#menu .menu-toggle').on('click', function(e) {
+ e.preventDefault();
+ // add open css class
+ var menu = $('#menu .main-menu, #menu .user-menu-wrap');
+ menu.toggleClass('visible');
+ });
+
+ /* User Menu toggle */
+ $('#menu a.profile-badge').on('click', function(e) {
+ e.preventDefault();
+ // add open css class
+ var menu = $('#menu .user-menu');
+ menu.toggleClass('visible');
+ });
+
+ /* User intro dismiss and save */
+ $('[data-toggle-introduction]').on('click', function() {
+ $(this).parent().fadeOut(600);
+ save_user_meta('introduction_dismissed', true);
+ });
+ if(Â $('.front-page .introduction').length ) {
+ get_user_meta('introduction_dismissed', function(data) {
+ if(data.hasOwnProperty('result') && data.result !== 'true') {
+ $('.introduction').show();
+ $('.introduction').addClass('fadein');
+ }
+ });
+ }
+
+ /* Program page */
+ var program_entry_point = '.program-list';
+ if( $(program_entry_point).length ) {
+ /* Load program */
+ $.getJSON(
+ program_endpoint+'?callback=?',
+ query_params,
+ function(data) {
+ if(data && data.events) {
+ // render template
+ var html = format_posts(data.events);
+ $(program_entry_point).html(html);
+ }
+ }
+ );
+ }
+
+ /* Search page */
+ if( $('.search-form').length ) {
+ $.getJSON(inside_groups_url, function(data) {
+ // create select fields
+ var list = ' <% _.each(results, function(g) { %>' +
+ '<%= g.group_name %> ' +
+ '<% }); %> ';
+
+ var html = _.template(list, data);
+ $('.groups-select-wrap').html(html);
+ // run chosen
+ $('.groups-select').chosen({
+ no_results_text: 'Uffda, ingen treff!',
+ allow_single_deselect: true
+ }).change(function() {
+ do_search();
+ });
+
+ /* Load intial values from url query */
+ user_search_load_initial_values();
+ });
+ $('.search-field').on('keyup keypress', function(e) {
+ // No
+ if (e.keyCode === 10 || e.keyCode === 13) {
+ e.preventDefault();
+ }
+ });
+ $('.search-field').on('keyup keypress', _.debounce(function() {
+ do_search();
+ }, 300));
+
+ /* Toggles */
+ $('.roles a').on('click', function(e) {
+ e.preventDefault();
+ $(this).toggleClass('active');
+ do_search();
+ });
+ }
+
+ /* Mailinglists page */
+ if( $('.page-mailinglists').length ) {
+ // TODO: better mobile layout
+ // TODO: dynamic show/hide of members
+
+ /* Load list of lists*/
+ $.getJSON(
+ email_endpoint,
+ { _wpnonce: $('meta[name=x-inside-api-nonce]').attr('content') },
+ function(data) {
+ if(data.error) {
+ $('.lists-list').html(data.error);
+ return;
+ }
+ data.lists = _.filter(data.lists, function(l) { return l.num > 1; }); //{ lists: _.groupBy(data, function(x){ return x.source; }) };
+ console.log(data);
+ var list_template = '<% _.each(lists, function(l) { %>' +
+ '<%= l.name %> ' +
+ '<%= l.num %> medlemmer '+
+ ' '+
+ 'edit<% } else { %>email<% } %>"> Endre'+
+ ' ' +
+ '<% }); %>';
+ var html = _.template(list_template, data);
+ $('.lists-list').html(html);
+
+ /* Index list and make searchable and sortable */
+ var options = {
+ valueNames: [ 'list-name', 'list-num-members' ]
+ };
+ new List('mailinglists', options);
+ mailing_lists_load_initial();
+ }
+ );
+ }
+
+ /* Profile page */
+ if( $('.profile').length ) {
+ /* Load groups and memberships */
+ var params = {
+ q: $('meta[name=x-username]').attr('content'),
+ exact: true,
+ _wpnonce: $('meta[name=x-inside-api-nonce]').attr('content')
+ };
+ if(getParameterByName('username') !== '') {
+ params.q = getParameterByName('username');
+ }
+
+ $.getJSON(
+ user_search_endpoint,
+ params,
+ function(data) {
+ if( data.hasOwnProperty('results') && data.results.length === 1) {
+ var u = data.results[0];
+ var group_html = '';
+ for(var i=0;i' + u.groups[i].name + '';
+ }
+ $('.group-list').html(group_html);
+ var is_member_field = $('.is-member');
+ if(u.is_member === '1') {
+ is_member_field.html('Gyldig medlemskap.');
+ } else {
+ is_member_field.html('Du har ikke et gyldig medlemskap. Du kan forny medlemskapet ditt via SMS, via SnappOrder eller via nettbutikken i Inside .');
+ }
+ // if other profile, add link to profile
+ $('.js-inside-link').attr('href', 'https://inside.studentersamfundet.no/?page=display-user&userid='+u.id);
+ }
+ }
+ );
+ /* Load email aliases */
+ params.q = $('.profile-details .user-email').text();
+ params.inherited = true;
+ $.getJSON(
+ email_endpoint,
+ params,
+ function(data) {
+ var list = '<% _.each(results, function(r) { %>' +
+ '<%= r.name %> edit<% } else { %>email<% } %>"> ' +
+ '<% }); %>';
+ var html = _.template(list, data);
+ $('.account-details .email-list').html(html);
+ if( params.inherited ) {
+ data.results = data.inherited_results; // reuse template
+ html = _.template(list, data);
+ $('.account-details .email-list-inherited').html(html);
+ }
+ }
+ );
+ }
+});
diff --git a/wp-content/themes/aktiv2014/dist/styles/main.css b/wp-content/themes/aktiv2014/dist/styles/main.css
index 5ff6500..2da421b 100644
--- a/wp-content/themes/aktiv2014/dist/styles/main.css
+++ b/wp-content/themes/aktiv2014/dist/styles/main.css
@@ -1 +1,4242 @@
-/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}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}dfn{font-style:italic}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}kbd,pre,samp{font-family:monospace,monospace}button{font:inherit}input,optgroup{margin:0}input,optgroup,select,textarea{color:inherit;font:inherit}button{overflow:visible}button,select{text-transform:none}html input[type="button"],input[type="reset"]{-webkit-appearance:button;cursor:pointer}input[type="submit"]{cursor:pointer}html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{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-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url('../images/chosen-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('../images/chosen-sprite.png') no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type="text"]{box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url('../images/chosen-sprite.png') no-repeat 100% -20px;background:url('../images/chosen-sprite.png') no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:5px;height:36px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url('../images/chosen-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single,.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:#fff url('../images/chosen-sprite.png') no-repeat -30px -20px;background:url('../images/chosen-sprite.png') no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url('../images/chosen-sprite@2x.png') !important;background-size:52px 37px!important;background-repeat:no-repeat!important}}meta.foundation-version{font-family:"/5.5.1/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.063em) and (max-width:64em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.063em) and (max-width:90em)/";width:64.063em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.063em) and (max-width:120em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}*,*:before,*:after{box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:#222;padding:0;margin:0;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.5;position:relative;cursor:auto}a:hover{cursor:pointer}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select,.row{width:100%}.row{margin:0 auto;max-width:78.125rem}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;margin:0 -.9375rem;max-width:none}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}[class*="column"]+[class*="column"]:last-child{float:right}[class*="column"]+[class*="column"].end{float:left}@media only screen{.small-push-0{position:relative;left:0%;right:auto}.small-pull-0{position:relative;right:0%;left:auto}.small-push-1{position:relative;left:8.3333333333%;right:auto}.small-pull-1{position:relative;right:8.3333333333%;left:auto}.small-push-2{position:relative;left:16.6666666667%;right:auto}.small-pull-2{position:relative;right:16.6666666667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.3333333333%;right:auto}.small-pull-4{position:relative;right:33.3333333333%;left:auto}.small-push-5{position:relative;left:41.6666666667%;right:auto}.small-pull-5{position:relative;right:41.6666666667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.3333333333%;right:auto}.small-pull-7{position:relative;right:58.3333333333%;left:auto}.small-push-8{position:relative;left:66.6666666667%;right:auto}.small-pull-8{position:relative;right:66.6666666667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.3333333333%;right:auto}.small-pull-10{position:relative;right:83.3333333333%;left:auto}.small-push-11{position:relative;left:91.6666666667%;right:auto}.small-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.small-1{width:8.3333333333%}.small-2{width:16.6666666667%}.small-3{width:25%}.small-4{width:33.3333333333%}.small-5{width:41.6666666667%}.small-6{width:50%}.small-7{width:58.3333333333%}.small-8{width:66.6666666667%}.small-9{width:75%}.small-10{width:83.3333333333%}.small-11{width:91.6666666667%}.small-12{width:100%}.small-offset-0{margin-left:0%!important}.small-offset-1{margin-left:8.3333333333%!important}.small-offset-2{margin-left:16.6666666667%!important}.small-offset-3{margin-left:25%!important}.small-offset-4{margin-left:33.3333333333%!important}.small-offset-5{margin-left:41.6666666667%!important}.small-offset-6{margin-left:50%!important}.small-offset-7{margin-left:58.3333333333%!important}.small-offset-8{margin-left:66.6666666667%!important}.small-offset-9{margin-left:75%!important}.small-offset-10{margin-left:83.3333333333%!important}.small-offset-11{margin-left:91.6666666667%!important}.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}}@media only screen and (min-width:40.063em){.medium-push-0{position:relative;left:0%;right:auto}.medium-pull-0{position:relative;right:0%;left:auto}.medium-push-1{position:relative;left:8.3333333333%;right:auto}.medium-pull-1{position:relative;right:8.3333333333%;left:auto}.medium-push-2{position:relative;left:16.6666666667%;right:auto}.medium-pull-2{position:relative;right:16.6666666667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.3333333333%;right:auto}.medium-pull-4{position:relative;right:33.3333333333%;left:auto}.medium-push-5{position:relative;left:41.6666666667%;right:auto}.medium-pull-5{position:relative;right:41.6666666667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.3333333333%;right:auto}.medium-pull-7{position:relative;right:58.3333333333%;left:auto}.medium-push-8{position:relative;left:66.6666666667%;right:auto}.medium-pull-8{position:relative;right:66.6666666667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.3333333333%;right:auto}.medium-pull-10{position:relative;right:83.3333333333%;left:auto}.medium-push-11{position:relative;left:91.6666666667%;right:auto}.medium-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.medium-1{width:8.3333333333%}.medium-2{width:16.6666666667%}.medium-3{width:25%}.medium-4{width:33.3333333333%}.medium-5{width:41.6666666667%}.medium-6{width:50%}.medium-7{width:58.3333333333%}.medium-8{width:66.6666666667%}.medium-9{width:75%}.medium-10{width:83.3333333333%}.medium-11{width:91.6666666667%}.medium-12{width:100%}.medium-offset-0{margin-left:0%!important}.medium-offset-1{margin-left:8.3333333333%!important}.medium-offset-2{margin-left:16.6666666667%!important}.medium-offset-3{margin-left:25%!important}.medium-offset-4{margin-left:33.3333333333%!important}.medium-offset-5{margin-left:41.6666666667%!important}.medium-offset-6{margin-left:50%!important}.medium-offset-7{margin-left:58.3333333333%!important}.medium-offset-8{margin-left:66.6666666667%!important}.medium-offset-9{margin-left:75%!important}.medium-offset-10{margin-left:83.3333333333%!important}.medium-offset-11{margin-left:91.6666666667%!important}.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.3333333333%;right:auto}.pull-1{position:relative;right:8.3333333333%;left:auto}.push-2{position:relative;left:16.6666666667%;right:auto}.pull-2{position:relative;right:16.6666666667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.3333333333%;right:auto}.pull-4{position:relative;right:33.3333333333%;left:auto}.push-5{position:relative;left:41.6666666667%;right:auto}.pull-5{position:relative;right:41.6666666667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.3333333333%;right:auto}.pull-7{position:relative;right:58.3333333333%;left:auto}.push-8{position:relative;left:66.6666666667%;right:auto}.pull-8{position:relative;right:66.6666666667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.3333333333%;right:auto}.pull-10{position:relative;right:83.3333333333%;left:auto}.push-11{position:relative;left:91.6666666667%;right:auto}.pull-11{position:relative;right:91.6666666667%;left:auto}}@media only screen and (min-width:64.063em){.large-push-0{position:relative;left:0%;right:auto}.large-pull-0{position:relative;right:0%;left:auto}.large-push-1{position:relative;left:8.3333333333%;right:auto}.large-pull-1{position:relative;right:8.3333333333%;left:auto}.large-push-2{position:relative;left:16.6666666667%;right:auto}.large-pull-2{position:relative;right:16.6666666667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.3333333333%;right:auto}.large-pull-4{position:relative;right:33.3333333333%;left:auto}.large-push-5{position:relative;left:41.6666666667%;right:auto}.large-pull-5{position:relative;right:41.6666666667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.3333333333%;right:auto}.large-pull-7{position:relative;right:58.3333333333%;left:auto}.large-push-8{position:relative;left:66.6666666667%;right:auto}.large-pull-8{position:relative;right:66.6666666667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.3333333333%;right:auto}.large-pull-10{position:relative;right:83.3333333333%;left:auto}.large-push-11{position:relative;left:91.6666666667%;right:auto}.large-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.large-1{width:8.3333333333%}.large-2{width:16.6666666667%}.large-3{width:25%}.large-4{width:33.3333333333%}.large-5{width:41.6666666667%}.large-6{width:50%}.large-7{width:58.3333333333%}.large-8{width:66.6666666667%}.large-9{width:75%}.large-10{width:83.3333333333%}.large-11{width:91.6666666667%}.large-12{width:100%}.large-offset-0{margin-left:0%!important}.large-offset-1{margin-left:8.3333333333%!important}.large-offset-2{margin-left:16.6666666667%!important}.large-offset-3{margin-left:25%!important}.large-offset-4{margin-left:33.3333333333%!important}.large-offset-5{margin-left:41.6666666667%!important}.large-offset-6{margin-left:50%!important}.large-offset-7{margin-left:58.3333333333%!important}.large-offset-8{margin-left:66.6666666667%!important}.large-offset-9{margin-left:75%!important}.large-offset-10{margin-left:83.3333333333%!important}.large-offset-11{margin-left:91.6666666667%!important}.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.3333333333%;right:auto}.pull-1{position:relative;right:8.3333333333%;left:auto}.push-2{position:relative;left:16.6666666667%;right:auto}.pull-2{position:relative;right:16.6666666667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.3333333333%;right:auto}.pull-4{position:relative;right:33.3333333333%;left:auto}.push-5{position:relative;left:41.6666666667%;right:auto}.pull-5{position:relative;right:41.6666666667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.3333333333%;right:auto}.pull-7{position:relative;right:58.3333333333%;left:auto}.push-8{position:relative;left:66.6666666667%;right:auto}.pull-8{position:relative;right:66.6666666667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.3333333333%;right:auto}.pull-10{position:relative;right:83.3333333333%;left:auto}.push-11{position:relative;left:91.6666666667%;right:auto}.pull-11{position:relative;right:91.6666666667%;left:auto}}[class*="block-grid-"]{display:block;padding:0;margin:0 -.625rem}[class*="block-grid-"]:before{content:" ";display:table}[class*="block-grid-"]:after{content:" ";display:table;clear:both}[class*="block-grid-"]>li{display:block;height:auto;float:left;padding:0 .625rem 1.25rem}@media only screen{.small-block-grid-1>li{width:100%;list-style:none}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{width:50%;list-style:none}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{width:33.3333333333%;list-style:none}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{width:25%;list-style:none}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{width:20%;list-style:none}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{width:16.6666666667%;list-style:none}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{width:14.2857142857%;list-style:none}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{width:12.5%;list-style:none}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{width:11.1111111111%;list-style:none}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{width:10%;list-style:none}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{width:9.0909090909%;list-style:none}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{width:8.3333333333%;list-style:none}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:40.063em){.medium-block-grid-1>li{width:100%;list-style:none}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{width:50%;list-style:none}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{width:33.3333333333%;list-style:none}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{width:25%;list-style:none}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{width:20%;list-style:none}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{width:16.6666666667%;list-style:none}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{width:14.2857142857%;list-style:none}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{width:12.5%;list-style:none}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{width:11.1111111111%;list-style:none}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{width:10%;list-style:none}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{width:9.0909090909%;list-style:none}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{width:8.3333333333%;list-style:none}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:64.063em){.large-block-grid-1>li{width:100%;list-style:none}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{width:50%;list-style:none}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{width:33.3333333333%;list-style:none}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{width:25%;list-style:none}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{width:20%;list-style:none}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{width:16.6666666667%;list-style:none}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{width:14.2857142857%;list-style:none}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{width:12.5%;list-style:none}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{width:11.1111111111%;list-style:none}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{width:10%;list-style:none}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{width:9.0909090909%;list-style:none}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{width:8.3333333333%;list-style:none}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen{.show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit!important}.hide-for-small-only,.hide-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none!important}.visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table!important}thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:40.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit!important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none!important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table!important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:64.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit!important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none!important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table!important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:90.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit!important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none!important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table!important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xlarge,td.show-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:120.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.show-for-xxlarge-down{display:inherit!important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down{display:none!important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xlarge,table.hide-for-xlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down{display:table!important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.hide-for-xlarge-down,td.hide-for-xlarge-down,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up,th.show-for-xxlarge,td.show-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell!important}}.show-for-landscape,.hide-for-portrait{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}@media only screen and (orientation:landscape){.show-for-landscape,.hide-for-portrait{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.show-for-landscape,table.hide-for-portrait{display:table!important}thead.show-for-landscape,thead.hide-for-portrait{display:table-header-group!important}tbody.show-for-landscape,tbody.hide-for-portrait{display:table-row-group!important}tr.show-for-landscape,tr.hide-for-portrait{display:table-row!important}td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{display:table-cell!important}}@media only screen and (orientation:portrait){.show-for-portrait,.hide-for-landscape{display:inherit!important}.hide-for-portrait,.show-for-landscape{display:none!important}table.show-for-portrait,table.hide-for-landscape{display:table!important}thead.show-for-portrait,thead.hide-for-landscape{display:table-header-group!important}tbody.show-for-portrait,tbody.hide-for-landscape{display:table-row-group!important}tr.show-for-portrait,tr.hide-for-landscape{display:table-row!important}td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{display:table-cell!important}}.show-for-touch{display:none!important}.hide-for-touch,.touch .show-for-touch{display:inherit!important}.touch .hide-for-touch{display:none!important}table.hide-for-touch,.touch table.show-for-touch{display:table!important}thead.hide-for-touch,.touch thead.show-for-touch{display:table-header-group!important}tbody.hide-for-touch,.touch tbody.show-for-touch{display:table-row-group!important}tr.hide-for-touch,.touch tr.show-for-touch{display:table-row!important}td.hide-for-touch,.touch td.show-for-touch,th.hide-for-touch,.touch th.show-for-touch{display:table-cell!important}.print-only{display:none!important}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none!important}.print-only{display:block!important}.hide-for-print{display:none!important}.show-for-print{display:inherit!important}}@media print{.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}@media only screen and (max-width:40em){.small-only-text-left{text-align:left!important}.small-only-text-right{text-align:right!important}.small-only-text-center{text-align:center!important}.small-only-text-justify{text-align:justify!important}}@media only screen{.small-text-left{text-align:left!important}.small-text-right{text-align:right!important}.small-text-center{text-align:center!important}.small-text-justify{text-align:justify!important}}@media only screen and (min-width:40.063em) and (max-width:64em){.medium-only-text-left{text-align:left!important}.medium-only-text-right{text-align:right!important}.medium-only-text-center{text-align:center!important}.medium-only-text-justify{text-align:justify!important}}@media only screen and (min-width:40.063em){.medium-text-left{text-align:left!important}.medium-text-right{text-align:right!important}.medium-text-center{text-align:center!important}.medium-text-justify{text-align:justify!important}}@media only screen and (min-width:64.063em) and (max-width:90em){.large-only-text-left{text-align:left!important}.large-only-text-right{text-align:right!important}.large-only-text-center{text-align:center!important}.large-only-text-justify{text-align:justify!important}}@media only screen and (min-width:64.063em){.large-text-left{text-align:left!important}.large-text-right{text-align:right!important}.large-text-center{text-align:center!important}.large-text-justify{text-align:justify!important}}@media only screen and (min-width:90.063em) and (max-width:120em){.xlarge-only-text-left{text-align:left!important}.xlarge-only-text-right{text-align:right!important}.xlarge-only-text-center{text-align:center!important}.xlarge-only-text-justify{text-align:justify!important}}@media only screen and (min-width:90.063em){.xlarge-text-left{text-align:left!important}.xlarge-text-right{text-align:right!important}.xlarge-text-center{text-align:center!important}.xlarge-text-justify{text-align:justify!important}}@media only screen and (min-width:120.063em) and (max-width:99999999em){.xxlarge-only-text-left{text-align:left!important}.xxlarge-only-text-right{text-align:right!important}.xxlarge-only-text-center{text-align:center!important}.xxlarge-only-text-justify{text-align:justify!important}}@media only screen and (min-width:120.063em){.xxlarge-text-left{text-align:left!important}.xxlarge-text-right{text-align:right!important}.xxlarge-text-center{text-align:center!important}.xxlarge-text-justify{text-align:justify!important}}div{margin:0}div,dl{padding:0}dt,dd{margin:0}dt,dd,ul,ol{padding:0}li{margin:0}li,h1,h2,h3,h4,h5,h6{padding:0}pre{margin:0}pre,form,p,th,td{padding:0}th,td{margin:0}a{color:#e68c1e;text-decoration:none;line-height:inherit}a:hover,a:focus{color:#ca7916}a img{border:none}p{font-family:inherit;font-weight:400;font-size:1rem;margin:0 0 1.25rem;text-rendering:optimizeLegibility}p,p.lead{line-height:1.6}p.lead{font-size:1.21875rem}p aside{font-size:.875rem;line-height:1.35;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;color:#000;text-rendering:optimizeLegibility;margin:.2rem 0 .5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#595959;line-height:0}h1{font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.375rem}h4,h5{font-size:1.125rem}h6{font-size:1rem}.subheader{line-height:1.4;color:#595959;font-weight:400;margin-top:.2rem;margin-bottom:.5rem}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:1.25rem 0 1.1875rem;height:0}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:700}strong,b,small{line-height:inherit}small{font-size:60%}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#333;background-color:#9ee7ff;border-width:1px;border-style:solid;border-color:#75ddff;padding:.125rem .3125rem .0625rem}ul,ol,dl{font-size:1rem;line-height:1.6;list-style-position:outside;font-family:inherit}dl{margin:0 0 1.25rem}ul{margin:0 0 1.25rem 1.1rem}ul.no-bullet{margin-left:0}ul.no-bullet li ul,ul.no-bullet li ol{margin-left:1.25rem;margin-bottom:0;list-style:none}ul li ul,ul li ol{margin-left:1.25rem;margin-bottom:0}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}ul.disc{list-style-type:disc;margin-left:1.1rem}ul.no-bullet{list-style:none}ol{margin:0 0 1.25rem 1.4rem}ol li ul,ol li ol{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:.3rem;font-weight:700}dl dd{margin-bottom:.75rem}abbr,acronym{font-size:90%;color:#000;cursor:help}acronym{text-transform:uppercase}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #ddd}blockquote{margin:0 0 1.25rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #ddd}blockquote cite{display:block;font-size:.8125rem;color:#3b3b3b}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#3b3b3b}blockquote,blockquote p{line-height:1.6;color:#595959}.vcard{display:inline-block;border:1px solid #ddd}.vcard li{margin:0;display:block}.vcard .fn{font-size:.9375rem}.vcard .fn,.vevent .summary,.vevent abbr{font-weight:700}.vevent abbr{cursor:default;text-decoration:none;border:none;padding:0 .0625rem}@media only screen and (min-width:40.063em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}h5{font-size:1.125rem}h6{font-size:1rem}}button,.button,input[type=submit]{border-style:solid;border-width:0;cursor:pointer;font-family:"Open Sans",sans-serif;font-weight:400;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;-moz-appearance:none;border-radius:0;display:inline-block;padding:1rem 2rem 1.0625rem;font-size:1rem;background-color:#e68c1e;border-color:#bc7114;color:#fff;transition:background-color 300ms ease-out}button:hover,button:focus,.button:hover,input[type=submit]:hover,.button:focus,input[type=submit]:focus{background-color:#bc7114;color:#fff}button.secondary,.button.secondary,input.secondary[type=submit]{background-color:#008CBA;border-color:#007095;color:#fff}button.secondary:hover,button.secondary:focus,.button.secondary:hover,input.secondary[type=submit]:hover,.button.secondary:focus,input.secondary[type=submit]:focus{background-color:#007095;color:#fff}button.success,.button.success,input.success[type=submit]{background-color:#43AC6A;border-color:#368a55;color:#fff}button.success:hover,button.success:focus,.button.success:hover,input.success[type=submit]:hover,.button.success:focus,input.success[type=submit]:focus{background-color:#368a55;color:#fff}button.alert,.button.alert,input.alert[type=submit]{background-color:#f04124;border-color:#cf2a0e;color:#fff}button.alert:hover,button.alert:focus,.button.alert:hover,input.alert[type=submit]:hover,.button.alert:focus,input.alert[type=submit]:focus{background-color:#cf2a0e;color:#fff}button.warning,.button.warning,input.warning[type=submit]{background-color:#f08a24;border-color:#cf6e0e;color:#fff}button.warning:hover,button.warning:focus,.button.warning:hover,input.warning[type=submit]:hover,.button.warning:focus,input.warning[type=submit]:focus{background-color:#cf6e0e;color:#fff}button.info,.button.info,input.info[type=submit]{background-color:#a0d3e8;border-color:#61b6d9;color:#333}button.info:hover,button.info:focus,.button.info:hover,input.info[type=submit]:hover,.button.info:focus,input.info[type=submit]:focus{background-color:#61b6d9;color:#fff}button.large,.button.large,input.large[type=submit]{padding:1.125rem 2.25rem 1.1875rem;font-size:1.25rem}button.small,.button.small,input.small[type=submit]{padding:.875rem 1.75rem .9375rem;font-size:.8125rem}button.tiny,.button.tiny,input.tiny[type=submit]{padding:.625rem 1.25rem .6875rem;font-size:.6875rem}button.expand,.button.expand,input.expand[type=submit]{padding-right:0;padding-left:0;width:100%}button.left-align,.button.left-align,input.left-align[type=submit]{text-align:left;text-indent:.75rem}button.right-align,.button.right-align,input.right-align[type=submit]{text-align:right;padding-right:.75rem}button.radius,#menu .user-menu-wrap button.user-menu,button.dismiss-button,.button.radius,#menu .user-menu-wrap .button.user-menu,#menu .user-menu-wrap input.user-menu[type=submit],.page-login .login-form input[type=submit],input.radius[type=submit],input[type=submit].dismiss-button,.button.dismiss-button{border-radius:3px}button.round,.button.round,input.round[type=submit]{border-radius:1000px}button.disabled,button[disabled],.button.disabled,input.disabled[type=submit],.button[disabled],input[disabled][type=submit]{background-color:#e68c1e;border-color:#bc7114;color:#fff;cursor:default;opacity:.7;box-shadow:none}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,input.disabled[type=submit]:hover,.button.disabled:focus,input.disabled[type=submit]:focus,.button[disabled]:hover,input[disabled][type=submit]:hover,.button[disabled]:focus,input[disabled][type=submit]:focus{background-color:#bc7114;color:#fff;background-color:#e68c1e}button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,input.disabled.secondary[type=submit],.button[disabled].secondary,input[disabled].secondary[type=submit]{background-color:#008CBA;border-color:#007095;color:#fff;cursor:default;opacity:.7;box-shadow:none}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,input.disabled.secondary[type=submit]:hover,.button.disabled.secondary:focus,input.disabled.secondary[type=submit]:focus,.button[disabled].secondary:hover,input[disabled].secondary[type=submit]:hover,.button[disabled].secondary:focus,input[disabled].secondary[type=submit]:focus{background-color:#007095;color:#fff;background-color:#008CBA}button.disabled.success,button[disabled].success,.button.disabled.success,input.disabled.success[type=submit],.button[disabled].success,input[disabled].success[type=submit]{background-color:#43AC6A;border-color:#368a55;color:#fff;cursor:default;opacity:.7;box-shadow:none}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,input.disabled.success[type=submit]:hover,.button.disabled.success:focus,input.disabled.success[type=submit]:focus,.button[disabled].success:hover,input[disabled].success[type=submit]:hover,.button[disabled].success:focus,input[disabled].success[type=submit]:focus{background-color:#368a55;color:#fff;background-color:#43AC6A}button.disabled.alert,button[disabled].alert,.button.disabled.alert,input.disabled.alert[type=submit],.button[disabled].alert,input[disabled].alert[type=submit]{background-color:#f04124;border-color:#cf2a0e;color:#fff;cursor:default;opacity:.7;box-shadow:none}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,input.disabled.alert[type=submit]:hover,.button.disabled.alert:focus,input.disabled.alert[type=submit]:focus,.button[disabled].alert:hover,input[disabled].alert[type=submit]:hover,.button[disabled].alert:focus,input[disabled].alert[type=submit]:focus{background-color:#cf2a0e;color:#fff;background-color:#f04124}button.disabled.warning,button[disabled].warning,.button.disabled.warning,input.disabled.warning[type=submit],.button[disabled].warning,input[disabled].warning[type=submit]{background-color:#f08a24;border-color:#cf6e0e;color:#fff;cursor:default;opacity:.7;box-shadow:none}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,input.disabled.warning[type=submit]:hover,.button.disabled.warning:focus,input.disabled.warning[type=submit]:focus,.button[disabled].warning:hover,input[disabled].warning[type=submit]:hover,.button[disabled].warning:focus,input[disabled].warning[type=submit]:focus{background-color:#cf6e0e;color:#fff;background-color:#f08a24}button.disabled.info,button[disabled].info,.button.disabled.info,input.disabled.info[type=submit],.button[disabled].info,input[disabled].info[type=submit]{background-color:#a0d3e8;border-color:#61b6d9;color:#333;cursor:default;opacity:.7;box-shadow:none}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,input.disabled.info[type=submit]:hover,.button.disabled.info:focus,input.disabled.info[type=submit]:focus,.button[disabled].info:hover,input[disabled].info[type=submit]:hover,.button[disabled].info:focus,input[disabled].info[type=submit]:focus{background-color:#61b6d9;color:#fff;background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width:40.063em){button,.button,input[type=submit]{display:inline-block}}.button-group{list-style:none;margin:0;left:0}.button-group:before,.button-group:after{content:" ";display:table}.button-group:after{clear:both}.button-group.even-2 li{margin:0 -2px;display:inline-block;width:50%}.button-group.even-2 li>button,.button-group.even-2 li .button,.button-group.even-2 li input[type=submit]{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-2 li:first-child button,.button-group.even-2 li:first-child .button,.button-group.even-2 li:first-child input[type=submit]{border-left:0}.button-group.even-2 li button,.button-group.even-2 li .button,.button-group.even-2 li input[type=submit]{width:100%}.button-group.even-3 li{margin:0 -2px;display:inline-block;width:33.3333333333%}.button-group.even-3 li>button,.button-group.even-3 li .button,.button-group.even-3 li input[type=submit]{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-3 li:first-child button,.button-group.even-3 li:first-child .button,.button-group.even-3 li:first-child input[type=submit]{border-left:0}.button-group.even-3 li button,.button-group.even-3 li .button,.button-group.even-3 li input[type=submit]{width:100%}.button-group.even-4 li{margin:0 -2px;display:inline-block;width:25%}.button-group.even-4 li>button,.button-group.even-4 li .button,.button-group.even-4 li input[type=submit]{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-4 li:first-child button,.button-group.even-4 li:first-child .button,.button-group.even-4 li:first-child input[type=submit]{border-left:0}.button-group.even-4 li button,.button-group.even-4 li .button,.button-group.even-4 li input[type=submit]{width:100%}.button-group.even-5 li{margin:0 -2px;display:inline-block;width:20%}.button-group.even-5 li>button,.button-group.even-5 li .button,.button-group.even-5 li input[type=submit]{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-5 li:first-child button,.button-group.even-5 li:first-child .button,.button-group.even-5 li:first-child input[type=submit]{border-left:0}.button-group.even-5 li button,.button-group.even-5 li .button,.button-group.even-5 li input[type=submit]{width:100%}.button-group.even-6 li{margin:0 -2px;display:inline-block;width:16.6666666667%}.button-group.even-6 li>button,.button-group.even-6 li .button,.button-group.even-6 li input[type=submit]{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-6 li:first-child button,.button-group.even-6 li:first-child .button,.button-group.even-6 li:first-child input[type=submit]{border-left:0}.button-group.even-6 li button,.button-group.even-6 li .button,.button-group.even-6 li input[type=submit]{width:100%}.button-group.even-7 li{margin:0 -2px;display:inline-block;width:14.2857142857%}.button-group.even-7 li>button,.button-group.even-7 li .button,.button-group.even-7 li input[type=submit]{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-7 li:first-child button,.button-group.even-7 li:first-child .button,.button-group.even-7 li:first-child input[type=submit]{border-left:0}.button-group.even-7 li button,.button-group.even-7 li .button,.button-group.even-7 li input[type=submit]{width:100%}.button-group.even-8 li{margin:0 -2px;display:inline-block;width:12.5%}.button-group.even-8 li>button,.button-group.even-8 li .button,.button-group.even-8 li input[type=submit]{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-8 li:first-child button,.button-group.even-8 li:first-child .button,.button-group.even-8 li:first-child input[type=submit]{border-left:0}.button-group.even-8 li button,.button-group.even-8 li .button,.button-group.even-8 li input[type=submit]{width:100%}.button-group>li{margin:0 -2px;display:inline-block}.button-group>li>button,.button-group>li .button,.button-group>li input[type=submit]{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group>li:first-child button,.button-group>li:first-child .button,.button-group>li:first-child input[type=submit]{border-left:0}.button-group.stack>li{display:inline-block;display:block;margin:0;float:none}.button-group.stack>li>button,.button-group.stack>li .button,.button-group.stack>li input[type=submit]{border-left:1px solid}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button,.button-group.stack>li:first-child input[type=submit]{border-left:0}.button-group.stack>li>button,.button-group.stack>li .button,.button-group.stack>li input[type=submit]{border-top:1px solid;border-color:rgba(255,255,255,.5);border-left-width:0;margin:0;display:block}.button-group.stack>li>button{width:100%}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button,.button-group.stack>li:first-child input[type=submit]{border-top:0}.button-group.stack-for-small>li{margin:0 -2px;display:inline-block}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button,.button-group.stack-for-small>li input[type=submit]{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child input[type=submit]{border-left:0}@media only screen and (max-width:40em){.button-group.stack-for-small>li{display:inline-block;display:block;margin:0}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button,.button-group.stack-for-small>li input[type=submit]{border-left:1px solid}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child input[type=submit]{border-left:0}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button,.button-group.stack-for-small>li input[type=submit]{border-top:1px solid;border-color:rgba(255,255,255,.5);border-left-width:0;margin:0;display:block}.button-group.stack-for-small>li>button{width:100%}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child input[type=submit]{border-top:0}}.button-group.radius>*,#menu .user-menu-wrap .button-group.user-menu>*,.page-login .login-form input.button-group[type=submit]>*,.button-group.dismiss-button>*{margin:0 -2px;display:inline-block}.button-group.radius>*>button,#menu .user-menu-wrap .button-group.user-menu>*>button,.page-login .login-form input.button-group[type=submit]>*>button,.button-group.dismiss-button>*>button,.button-group.radius>* .button,#menu .user-menu-wrap .button-group.user-menu>* .button,.page-login .login-form input.button-group[type=submit]>* .button,.button-group.dismiss-button>* .button,.button-group.radius>* input[type=submit],#menu .user-menu-wrap .button-group.user-menu>* input[type=submit],.page-login .login-form input.button-group[type=submit]>* input[type=submit],.button-group.dismiss-button>* input[type=submit]{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius>*:first-child button,#menu .user-menu-wrap .button-group.user-menu>*:first-child button,.page-login .login-form input.button-group[type=submit]>*:first-child button,.button-group.dismiss-button>*:first-child button,.button-group.radius>*:first-child .button,#menu .user-menu-wrap .button-group.user-menu>*:first-child .button,.page-login .login-form input.button-group[type=submit]>*:first-child .button,.button-group.dismiss-button>*:first-child .button,.button-group.radius>*:first-child input[type=submit],#menu .user-menu-wrap .button-group.user-menu>*:first-child input[type=submit],.page-login .login-form input.button-group[type=submit]>*:first-child input[type=submit],.button-group.dismiss-button>*:first-child input[type=submit]{border-left:0}.button-group.radius>*,#menu .user-menu-wrap .button-group.user-menu>*,.page-login .login-form input.button-group[type=submit]>*,.button-group.dismiss-button>*,.button-group.radius>*>a,#menu .user-menu-wrap .button-group.user-menu>*>a,.page-login .login-form input.button-group[type=submit]>*>a,.button-group.dismiss-button>*>a,.button-group.radius>*>button,#menu .user-menu-wrap .button-group.user-menu>*>button,.page-login .login-form input.button-group[type=submit]>*>button,.button-group.dismiss-button>*>button,.button-group.radius>*>.button,#menu .user-menu-wrap .button-group.user-menu>*>.button,.page-login .login-form input.button-group[type=submit]>*>.button,.button-group.dismiss-button>*>.button,.button-group.radius>*>input[type=submit],#menu .user-menu-wrap .button-group.user-menu>*>input[type=submit],.page-login .login-form input.button-group[type=submit]>*>input[type=submit],.button-group.dismiss-button>*>input[type=submit]{border-radius:0}.button-group.radius>*:first-child,#menu .user-menu-wrap .button-group.user-menu>*:first-child,.page-login .login-form input.button-group[type=submit]>*:first-child,.button-group.dismiss-button>*:first-child,.button-group.radius>*:first-child>a,#menu .user-menu-wrap .button-group.user-menu>*:first-child>a,.page-login .login-form input.button-group[type=submit]>*:first-child>a,.button-group.dismiss-button>*:first-child>a,.button-group.radius>*:first-child>button,#menu .user-menu-wrap .button-group.user-menu>*:first-child>button,.page-login .login-form input.button-group[type=submit]>*:first-child>button,.button-group.dismiss-button>*:first-child>button,.button-group.radius>*:first-child>.button,#menu .user-menu-wrap .button-group.user-menu>*:first-child>.button,.page-login .login-form input.button-group[type=submit]>*:first-child>.button,.button-group.dismiss-button>*:first-child>.button,.button-group.radius>*:first-child>input[type=submit],#menu .user-menu-wrap .button-group.user-menu>*:first-child>input[type=submit],.page-login .login-form input.button-group[type=submit]>*:first-child>input[type=submit],.button-group.dismiss-button>*:first-child>input[type=submit]{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>*:last-child,#menu .user-menu-wrap .button-group.user-menu>*:last-child,.page-login .login-form input.button-group[type=submit]>*:last-child,.button-group.dismiss-button>*:last-child,.button-group.radius>*:last-child>a,#menu .user-menu-wrap .button-group.user-menu>*:last-child>a,.page-login .login-form input.button-group[type=submit]>*:last-child>a,.button-group.dismiss-button>*:last-child>a,.button-group.radius>*:last-child>button,#menu .user-menu-wrap .button-group.user-menu>*:last-child>button,.page-login .login-form input.button-group[type=submit]>*:last-child>button,.button-group.dismiss-button>*:last-child>button,.button-group.radius>*:last-child>.button,#menu .user-menu-wrap .button-group.user-menu>*:last-child>.button,.page-login .login-form input.button-group[type=submit]>*:last-child>.button,.button-group.dismiss-button>*:last-child>.button,.button-group.radius>*:last-child>input[type=submit],#menu .user-menu-wrap .button-group.user-menu>*:last-child>input[type=submit],.page-login .login-form input.button-group[type=submit]>*:last-child>input[type=submit],.button-group.dismiss-button>*:last-child>input[type=submit]{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*,#menu .user-menu-wrap .button-group.stack.user-menu>*,.page-login .login-form input.button-group.stack[type=submit]>*,.button-group.stack.dismiss-button>*{display:inline-block;display:block;margin:0}.button-group.radius.stack>*>button,#menu .user-menu-wrap .button-group.stack.user-menu>*>button,.page-login .login-form input.button-group.stack[type=submit]>*>button,.button-group.stack.dismiss-button>*>button,.button-group.radius.stack>* .button,#menu .user-menu-wrap .button-group.stack.user-menu>* .button,.page-login .login-form input.button-group.stack[type=submit]>* .button,.button-group.stack.dismiss-button>* .button,.button-group.radius.stack>* input[type=submit],#menu .user-menu-wrap .button-group.stack.user-menu>* input[type=submit],.page-login .login-form input.button-group.stack[type=submit]>* input[type=submit],.button-group.stack.dismiss-button>* input[type=submit]{border-left:1px solid}.button-group.radius.stack>*:first-child button,#menu .user-menu-wrap .button-group.stack.user-menu>*:first-child button,.page-login .login-form input.button-group.stack[type=submit]>*:first-child button,.button-group.stack.dismiss-button>*:first-child button,.button-group.radius.stack>*:first-child .button,#menu .user-menu-wrap .button-group.stack.user-menu>*:first-child .button,.page-login .login-form input.button-group.stack[type=submit]>*:first-child .button,.button-group.stack.dismiss-button>*:first-child .button,.button-group.radius.stack>*:first-child input[type=submit],#menu .user-menu-wrap .button-group.stack.user-menu>*:first-child input[type=submit],.page-login .login-form input.button-group.stack[type=submit]>*:first-child input[type=submit],.button-group.stack.dismiss-button>*:first-child input[type=submit]{border-left:0}.button-group.radius.stack>*>button,#menu .user-menu-wrap .button-group.stack.user-menu>*>button,.page-login .login-form input.button-group.stack[type=submit]>*>button,.button-group.stack.dismiss-button>*>button,.button-group.radius.stack>* .button,#menu .user-menu-wrap .button-group.stack.user-menu>* .button,.page-login .login-form input.button-group.stack[type=submit]>* .button,.button-group.stack.dismiss-button>* .button,.button-group.radius.stack>* input[type=submit],#menu .user-menu-wrap .button-group.stack.user-menu>* input[type=submit],.page-login .login-form input.button-group.stack[type=submit]>* input[type=submit],.button-group.stack.dismiss-button>* input[type=submit]{border-top:1px solid;border-color:rgba(255,255,255,.5);border-left-width:0;margin:0;display:block}.button-group.radius.stack>*>button,#menu .user-menu-wrap .button-group.stack.user-menu>*>button,.page-login .login-form input.button-group.stack[type=submit]>*>button,.button-group.stack.dismiss-button>*>button{width:100%}.button-group.radius.stack>*:first-child button,#menu .user-menu-wrap .button-group.stack.user-menu>*:first-child button,.page-login .login-form input.button-group.stack[type=submit]>*:first-child button,.button-group.stack.dismiss-button>*:first-child button,.button-group.radius.stack>*:first-child .button,#menu .user-menu-wrap .button-group.stack.user-menu>*:first-child .button,.page-login .login-form input.button-group.stack[type=submit]>*:first-child .button,.button-group.stack.dismiss-button>*:first-child .button,.button-group.radius.stack>*:first-child input[type=submit],#menu .user-menu-wrap .button-group.stack.user-menu>*:first-child input[type=submit],.page-login .login-form input.button-group.stack[type=submit]>*:first-child input[type=submit],.button-group.stack.dismiss-button>*:first-child input[type=submit]{border-top:0}.button-group.radius.stack>*,#menu .user-menu-wrap .button-group.stack.user-menu>*,.page-login .login-form input.button-group.stack[type=submit]>*,.button-group.stack.dismiss-button>*,.button-group.radius.stack>*>a,#menu .user-menu-wrap .button-group.stack.user-menu>*>a,.page-login .login-form input.button-group.stack[type=submit]>*>a,.button-group.stack.dismiss-button>*>a,.button-group.radius.stack>*>button,#menu .user-menu-wrap .button-group.stack.user-menu>*>button,.page-login .login-form input.button-group.stack[type=submit]>*>button,.button-group.stack.dismiss-button>*>button,.button-group.radius.stack>*>.button,#menu .user-menu-wrap .button-group.stack.user-menu>*>.button,.page-login .login-form input.button-group.stack[type=submit]>*>.button,.button-group.stack.dismiss-button>*>.button,.button-group.radius.stack>*>input[type=submit],#menu .user-menu-wrap .button-group.stack.user-menu>*>input[type=submit],.page-login .login-form input.button-group.stack[type=submit]>*>input[type=submit],.button-group.stack.dismiss-button>*>input[type=submit]{border-radius:0}.button-group.radius.stack>*:first-child,#menu .user-menu-wrap .button-group.stack.user-menu>*:first-child,.page-login .login-form input.button-group.stack[type=submit]>*:first-child,.button-group.stack.dismiss-button>*:first-child,.button-group.radius.stack>*:first-child>a,#menu .user-menu-wrap .button-group.stack.user-menu>*:first-child>a,.page-login .login-form input.button-group.stack[type=submit]>*:first-child>a,.button-group.stack.dismiss-button>*:first-child>a,.button-group.radius.stack>*:first-child>button,#menu .user-menu-wrap .button-group.stack.user-menu>*:first-child>button,.page-login .login-form input.button-group.stack[type=submit]>*:first-child>button,.button-group.stack.dismiss-button>*:first-child>button,.button-group.radius.stack>*:first-child>.button,#menu .user-menu-wrap .button-group.stack.user-menu>*:first-child>.button,.page-login .login-form input.button-group.stack[type=submit]>*:first-child>.button,.button-group.stack.dismiss-button>*:first-child>.button,.button-group.radius.stack>*:first-child>input[type=submit],#menu .user-menu-wrap .button-group.stack.user-menu>*:first-child>input[type=submit],.page-login .login-form input.button-group.stack[type=submit]>*:first-child>input[type=submit],.button-group.stack.dismiss-button>*:first-child>input[type=submit]{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*:last-child,#menu .user-menu-wrap .button-group.stack.user-menu>*:last-child,.page-login .login-form input.button-group.stack[type=submit]>*:last-child,.button-group.stack.dismiss-button>*:last-child,.button-group.radius.stack>*:last-child>a,#menu .user-menu-wrap .button-group.stack.user-menu>*:last-child>a,.page-login .login-form input.button-group.stack[type=submit]>*:last-child>a,.button-group.stack.dismiss-button>*:last-child>a,.button-group.radius.stack>*:last-child>button,#menu .user-menu-wrap .button-group.stack.user-menu>*:last-child>button,.page-login .login-form input.button-group.stack[type=submit]>*:last-child>button,.button-group.stack.dismiss-button>*:last-child>button,.button-group.radius.stack>*:last-child>.button,#menu .user-menu-wrap .button-group.stack.user-menu>*:last-child>.button,.page-login .login-form input.button-group.stack[type=submit]>*:last-child>.button,.button-group.stack.dismiss-button>*:last-child>.button,.button-group.radius.stack>*:last-child>input[type=submit],#menu .user-menu-wrap .button-group.stack.user-menu>*:last-child>input[type=submit],.page-login .login-form input.button-group.stack[type=submit]>*:last-child>input[type=submit],.button-group.stack.dismiss-button>*:last-child>input[type=submit]{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}@media only screen and (min-width:40.063em){.button-group.radius.stack-for-small>*,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*,.page-login .login-form input.button-group.stack-for-small[type=submit]>*,.button-group.stack-for-small.dismiss-button>*{margin:0 -2px;display:inline-block}.button-group.radius.stack-for-small>*>button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*>button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*>button,.button-group.stack-for-small.dismiss-button>*>button,.button-group.radius.stack-for-small>* .button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>* .button,.page-login .login-form input.button-group.stack-for-small[type=submit]>* .button,.button-group.stack-for-small.dismiss-button>* .button,.button-group.radius.stack-for-small>* input[type=submit],#menu .user-menu-wrap .button-group.stack-for-small.user-menu>* input[type=submit],.page-login .login-form input.button-group.stack-for-small[type=submit]>* input[type=submit],.button-group.stack-for-small.dismiss-button>* input[type=submit]{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius.stack-for-small>*:first-child button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child button,.button-group.stack-for-small.dismiss-button>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child .button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child .button,.button-group.stack-for-small.dismiss-button>*:first-child .button,.button-group.radius.stack-for-small>*:first-child input[type=submit],#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child input[type=submit],.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child input[type=submit],.button-group.stack-for-small.dismiss-button>*:first-child input[type=submit]{border-left:0}.button-group.radius.stack-for-small>*,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*,.page-login .login-form input.button-group.stack-for-small[type=submit]>*,.button-group.stack-for-small.dismiss-button>*,.button-group.radius.stack-for-small>*>a,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*>a,.page-login .login-form input.button-group.stack-for-small[type=submit]>*>a,.button-group.stack-for-small.dismiss-button>*>a,.button-group.radius.stack-for-small>*>button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*>button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*>button,.button-group.stack-for-small.dismiss-button>*>button,.button-group.radius.stack-for-small>*>.button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*>.button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*>.button,.button-group.stack-for-small.dismiss-button>*>.button,.button-group.radius.stack-for-small>*>input[type=submit],#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*>input[type=submit],.page-login .login-form input.button-group.stack-for-small[type=submit]>*>input[type=submit],.button-group.stack-for-small.dismiss-button>*>input[type=submit]{border-radius:0}.button-group.radius.stack-for-small>*:first-child,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child,.button-group.stack-for-small.dismiss-button>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child>a,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child>a,.button-group.stack-for-small.dismiss-button>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child>button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child>button,.button-group.stack-for-small.dismiss-button>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child>.button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child>.button,.button-group.stack-for-small.dismiss-button>*:first-child>.button,.button-group.radius.stack-for-small>*:first-child>input[type=submit],#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child>input[type=submit],.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child>input[type=submit],.button-group.stack-for-small.dismiss-button>*:first-child>input[type=submit]{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius.stack-for-small>*:last-child,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:last-child,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:last-child,.button-group.stack-for-small.dismiss-button>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:last-child>a,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:last-child>a,.button-group.stack-for-small.dismiss-button>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:last-child>button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:last-child>button,.button-group.stack-for-small.dismiss-button>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:last-child>.button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:last-child>.button,.button-group.stack-for-small.dismiss-button>*:last-child>.button,.button-group.radius.stack-for-small>*:last-child>input[type=submit],#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:last-child>input[type=submit],.page-login .login-form input.button-group.stack-for-small[type=submit]>*:last-child>input[type=submit],.button-group.stack-for-small.dismiss-button>*:last-child>input[type=submit]{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}}@media only screen and (max-width:40em){.button-group.radius.stack-for-small>*,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*,.page-login .login-form input.button-group.stack-for-small[type=submit]>*,.button-group.stack-for-small.dismiss-button>*{display:inline-block;display:block;margin:0}.button-group.radius.stack-for-small>*>button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*>button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*>button,.button-group.stack-for-small.dismiss-button>*>button,.button-group.radius.stack-for-small>* .button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>* .button,.page-login .login-form input.button-group.stack-for-small[type=submit]>* .button,.button-group.stack-for-small.dismiss-button>* .button,.button-group.radius.stack-for-small>* input[type=submit],#menu .user-menu-wrap .button-group.stack-for-small.user-menu>* input[type=submit],.page-login .login-form input.button-group.stack-for-small[type=submit]>* input[type=submit],.button-group.stack-for-small.dismiss-button>* input[type=submit]{border-left:1px solid}.button-group.radius.stack-for-small>*:first-child button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child button,.button-group.stack-for-small.dismiss-button>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child .button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child .button,.button-group.stack-for-small.dismiss-button>*:first-child .button,.button-group.radius.stack-for-small>*:first-child input[type=submit],#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child input[type=submit],.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child input[type=submit],.button-group.stack-for-small.dismiss-button>*:first-child input[type=submit]{border-left:0}.button-group.radius.stack-for-small>*>button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*>button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*>button,.button-group.stack-for-small.dismiss-button>*>button,.button-group.radius.stack-for-small>* .button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>* .button,.page-login .login-form input.button-group.stack-for-small[type=submit]>* .button,.button-group.stack-for-small.dismiss-button>* .button,.button-group.radius.stack-for-small>* input[type=submit],#menu .user-menu-wrap .button-group.stack-for-small.user-menu>* input[type=submit],.page-login .login-form input.button-group.stack-for-small[type=submit]>* input[type=submit],.button-group.stack-for-small.dismiss-button>* input[type=submit]{border-top:1px solid;border-color:rgba(255,255,255,.5);border-left-width:0;margin:0;display:block}.button-group.radius.stack-for-small>*>button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*>button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*>button,.button-group.stack-for-small.dismiss-button>*>button{width:100%}.button-group.radius.stack-for-small>*:first-child button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child button,.button-group.stack-for-small.dismiss-button>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child .button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child .button,.button-group.stack-for-small.dismiss-button>*:first-child .button,.button-group.radius.stack-for-small>*:first-child input[type=submit],#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child input[type=submit],.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child input[type=submit],.button-group.stack-for-small.dismiss-button>*:first-child input[type=submit]{border-top:0}.button-group.radius.stack-for-small>*,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*,.page-login .login-form input.button-group.stack-for-small[type=submit]>*,.button-group.stack-for-small.dismiss-button>*,.button-group.radius.stack-for-small>*>a,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*>a,.page-login .login-form input.button-group.stack-for-small[type=submit]>*>a,.button-group.stack-for-small.dismiss-button>*>a,.button-group.radius.stack-for-small>*>button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*>button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*>button,.button-group.stack-for-small.dismiss-button>*>button,.button-group.radius.stack-for-small>*>.button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*>.button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*>.button,.button-group.stack-for-small.dismiss-button>*>.button,.button-group.radius.stack-for-small>*>input[type=submit],#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*>input[type=submit],.page-login .login-form input.button-group.stack-for-small[type=submit]>*>input[type=submit],.button-group.stack-for-small.dismiss-button>*>input[type=submit]{border-radius:0}.button-group.radius.stack-for-small>*:first-child,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child,.button-group.stack-for-small.dismiss-button>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child>a,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child>a,.button-group.stack-for-small.dismiss-button>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child>button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child>button,.button-group.stack-for-small.dismiss-button>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child>.button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child>.button,.button-group.stack-for-small.dismiss-button>*:first-child>.button,.button-group.radius.stack-for-small>*:first-child>input[type=submit],#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:first-child>input[type=submit],.page-login .login-form input.button-group.stack-for-small[type=submit]>*:first-child>input[type=submit],.button-group.stack-for-small.dismiss-button>*:first-child>input[type=submit]{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack-for-small>*:last-child,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:last-child,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:last-child,.button-group.stack-for-small.dismiss-button>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:last-child>a,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:last-child>a,.button-group.stack-for-small.dismiss-button>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:last-child>button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:last-child>button,.button-group.stack-for-small.dismiss-button>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button,#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:last-child>.button,.page-login .login-form input.button-group.stack-for-small[type=submit]>*:last-child>.button,.button-group.stack-for-small.dismiss-button>*:last-child>.button,.button-group.radius.stack-for-small>*:last-child>input[type=submit],#menu .user-menu-wrap .button-group.stack-for-small.user-menu>*:last-child>input[type=submit],.page-login .login-form input.button-group.stack-for-small[type=submit]>*:last-child>input[type=submit],.button-group.stack-for-small.dismiss-button>*:last-child>input[type=submit]{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.button-group.round>*{margin:0 -2px;display:inline-block}.button-group.round>*>button,.button-group.round>* .button,.button-group.round>* input[type=submit]{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round>*:first-child button,.button-group.round>*:first-child .button,.button-group.round>*:first-child input[type=submit]{border-left:0}.button-group.round>*,.button-group.round>*>a,.button-group.round>*>button,.button-group.round>*>.button,.button-group.round>*>input[type=submit]{border-radius:0}.button-group.round>*:first-child,.button-group.round>*:first-child>a,.button-group.round>*:first-child>button,.button-group.round>*:first-child>.button,.button-group.round>*:first-child>input[type=submit]{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>*:last-child,.button-group.round>*:last-child>a,.button-group.round>*:last-child>button,.button-group.round>*:last-child>.button,.button-group.round>*:last-child>input[type=submit]{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.round.stack>*{display:inline-block;display:block;margin:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button,.button-group.round.stack>* input[type=submit]{border-left:1px solid}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button,.button-group.round.stack>*:first-child input[type=submit]{border-left:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button,.button-group.round.stack>* input[type=submit]{border-top:1px solid;border-color:rgba(255,255,255,.5);border-left-width:0;margin:0;display:block}.button-group.round.stack>*>button{width:100%}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button,.button-group.round.stack>*:first-child input[type=submit]{border-top:0}.button-group.round.stack>*,.button-group.round.stack>*>a,.button-group.round.stack>*>button,.button-group.round.stack>*>.button,.button-group.round.stack>*>input[type=submit]{border-radius:0}.button-group.round.stack>*:first-child,.button-group.round.stack>*:first-child>a,.button-group.round.stack>*:first-child>button,.button-group.round.stack>*:first-child>.button,.button-group.round.stack>*:first-child>input[type=submit]{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack>*:last-child,.button-group.round.stack>*:last-child>a,.button-group.round.stack>*:last-child>button,.button-group.round.stack>*:last-child>.button,.button-group.round.stack>*:last-child>input[type=submit]{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@media only screen and (min-width:40.063em){.button-group.round.stack-for-small>*{margin:0 -2px;display:inline-block}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>* input[type=submit]{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button,.button-group.round.stack-for-small>*:first-child input[type=submit]{border-left:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>input[type=submit]{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button,.button-group.round.stack-for-small>*:first-child>input[type=submit]{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button,.button-group.round.stack-for-small>*:last-child>input[type=submit]{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}}@media only screen and (max-width:40em){.button-group.round.stack-for-small>*{display:inline-block;display:block;margin:0}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>* input[type=submit]{border-left:1px solid}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button,.button-group.round.stack-for-small>*:first-child input[type=submit]{border-left:0}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>* input[type=submit]{border-top:1px solid;border-color:rgba(255,255,255,.5);border-left-width:0;margin:0;display:block}.button-group.round.stack-for-small>*>button{width:100%}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button,.button-group.round.stack-for-small>*:first-child input[type=submit]{border-top:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>input[type=submit]{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button,.button-group.round.stack-for-small>*:first-child>input[type=submit]{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button,.button-group.round.stack-for-small>*:last-child>input[type=submit]{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}.button-bar:before,.button-bar:after{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:.625rem}.button-bar .button-group div{overflow:hidden}form{margin:0 0 1rem}form .row .row{margin:0 -.5rem}form .row .row .column,form .row .row .columns{padding:0 .5rem}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:.5rem}label{font-size:.875rem;color:#4d4d4d;cursor:pointer;display:block;font-weight:400;line-height:1.5;margin-bottom:0}label.right{float:none!important;text-align:right}label.inline{margin:0 0 1rem;padding:.5625rem 0}label small{text-transform:capitalize;color:#676767}.prefix,.postfix{display:block;position:relative;z-index:2;text-align:center;width:100%;padding-top:0;padding-bottom:0;border-style:solid;border-width:1px;overflow:visible;font-size:.875rem;height:2.3125rem;line-height:2.3125rem}.postfix.button,input.postfix[type=submit],.prefix.button,input.prefix[type=submit]{padding:0;text-align:center;border:none}.prefix.button.radius,#menu .user-menu-wrap .prefix.button.user-menu,#menu .user-menu-wrap input.prefix.user-menu[type=submit],.page-login .login-form input.prefix[type=submit],input.prefix.radius[type=submit],input.prefix[type=submit].dismiss-button,.prefix.button.dismiss-button{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.postfix.button.radius,#menu .user-menu-wrap .postfix.button.user-menu,#menu .user-menu-wrap input.postfix.user-menu[type=submit],.page-login .login-form input.postfix[type=submit],input.postfix.radius[type=submit],input.postfix[type=submit].dismiss-button,.postfix.button.dismiss-button{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.prefix.button.round,input.prefix.round[type=submit]{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.postfix.button.round,input.postfix.round[type=submit]{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}span.prefix,label.prefix{background:#f2f2f2;border-right:none;color:#333;border-color:#ccc}span.postfix,label.postfix{background:#f2f2f2;border-left:none;color:#333;border-color:#ccc}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea{-webkit-appearance:none;border-radius:0;background-color:#fff;font-family:inherit;border-style:solid;border-width:1px;border-color:#ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-size:.875rem;margin:0 0 1rem;padding:.5rem;height:2.3125rem;width:100%;box-sizing:border-box;transition:all .15s linear}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus{background:#fafafa;border-color:#999;outline:none}input[type="text"]:disabled,input[type="password"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="month"]:disabled,input[type="week"]:disabled,input[type="email"]:disabled,input[type="number"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="color"]:disabled,textarea:disabled{background-color:#ddd;cursor:default}input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"],input[type="date"][disabled],input[type="date"][readonly],fieldset[disabled] input[type="date"],input[type="datetime"][disabled],input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"],input[type="datetime-local"][disabled],input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"],input[type="month"][disabled],input[type="month"][readonly],fieldset[disabled] input[type="month"],input[type="week"][disabled],input[type="week"][readonly],fieldset[disabled] input[type="week"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],input[type="tel"][disabled],input[type="tel"][readonly],fieldset[disabled] input[type="tel"],input[type="time"][disabled],input[type="time"][readonly],fieldset[disabled] input[type="time"],input[type="url"][disabled],input[type="url"][readonly],fieldset[disabled] input[type="url"],input[type="color"][disabled],input[type="color"][readonly],fieldset[disabled] input[type="color"],textarea[disabled],textarea[readonly],fieldset[disabled] textarea{background-color:#ddd;cursor:default}input[type="text"].radius,#menu .user-menu-wrap input[type="text"].user-menu,.page-login .login-form input[type="text"][type=submit],input[type="text"].dismiss-button,input[type="password"].radius,#menu .user-menu-wrap input[type="password"].user-menu,.page-login .login-form input[type="password"][type=submit],input[type="password"].dismiss-button,input[type="date"].radius,#menu .user-menu-wrap input[type="date"].user-menu,.page-login .login-form input[type="date"][type=submit],input[type="date"].dismiss-button,input[type="datetime"].radius,#menu .user-menu-wrap input[type="datetime"].user-menu,.page-login .login-form input[type="datetime"][type=submit],input[type="datetime"].dismiss-button,input[type="datetime-local"].radius,#menu .user-menu-wrap input[type="datetime-local"].user-menu,.page-login .login-form input[type="datetime-local"][type=submit],input[type="datetime-local"].dismiss-button,input[type="month"].radius,#menu .user-menu-wrap input[type="month"].user-menu,.page-login .login-form input[type="month"][type=submit],input[type="month"].dismiss-button,input[type="week"].radius,#menu .user-menu-wrap input[type="week"].user-menu,.page-login .login-form input[type="week"][type=submit],input[type="week"].dismiss-button,input[type="email"].radius,#menu .user-menu-wrap input[type="email"].user-menu,.page-login .login-form input[type="email"][type=submit],input[type="email"].dismiss-button,input[type="number"].radius,#menu .user-menu-wrap input[type="number"].user-menu,.page-login .login-form input[type="number"][type=submit],input[type="number"].dismiss-button,input[type="search"].radius,#menu .user-menu-wrap input[type="search"].user-menu,.page-login .login-form input[type="search"][type=submit],input[type="search"].dismiss-button,input[type="tel"].radius,#menu .user-menu-wrap input[type="tel"].user-menu,.page-login .login-form input[type="tel"][type=submit],input[type="tel"].dismiss-button,input[type="time"].radius,#menu .user-menu-wrap input[type="time"].user-menu,.page-login .login-form input[type="time"][type=submit],input[type="time"].dismiss-button,input[type="url"].radius,#menu .user-menu-wrap input[type="url"].user-menu,.page-login .login-form input[type="url"][type=submit],input[type="url"].dismiss-button,input[type="color"].radius,#menu .user-menu-wrap input[type="color"].user-menu,.page-login .login-form input[type="color"][type=submit],input[type="color"].dismiss-button,textarea.radius,#menu .user-menu-wrap textarea.user-menu,textarea.dismiss-button{border-radius:3px}form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse button{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-radius.row.collapse .prefix,form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse textarea,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse button{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse textarea,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse button{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}form .row .prefix-round.row.collapse .prefix,form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse textarea,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse button{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}input[type="submit"]{-webkit-appearance:none;border-radius:0}textarea[rows]{height:auto}textarea{max-width:100%}select{-webkit-appearance:none!important;background-color:#FAFAFA;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#ccc;padding:.5rem;font-size:.875rem;font-family:"Open Sans",sans-serif;color:rgba(0,0,0,.75);line-height:normal;border-radius:0;height:2.3125rem}select::-ms-expand{display:none}select.radius,#menu .user-menu-wrap select.user-menu,select.dismiss-button{border-radius:3px}select:hover{background-color:#f3f3f3;border-color:#999}select:disabled{background-color:#ddd;cursor:default}select[multiple]{height:auto}input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 1rem}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}input[type="file"]{width:100%}fieldset{border:1px solid #ddd;padding:1.25rem;margin:1.125rem 0}fieldset legend{font-weight:700;background:#fff;padding:0 .1875rem;margin:0 0 0 -.1875rem}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] span.error,[data-abide] small.error{display:block;padding:.375rem .5625rem .5625rem;margin-top:-1px;margin-bottom:1rem;font-size:.75rem;font-weight:400;font-style:italic;background:#f04124;color:#fff}[data-abide] span.error,[data-abide] small.error{display:none}span.error,small.error{display:block;padding:.375rem .5625rem .5625rem;margin-top:-1px;margin-bottom:1rem;font-size:.75rem;font-weight:400;font-style:italic;background:#f04124;color:#fff}.error input,.error textarea,.error select{margin-bottom:0}.error input[type="checkbox"],.error input[type="radio"]{margin-bottom:1rem}.error label,.error label.error{color:#f04124}.error small.error{display:block;padding:.375rem .5625rem .5625rem;margin-top:-1px;margin-bottom:1rem;font-size:.75rem;font-weight:400;font-style:italic;background:#f04124;color:#fff}.error>label>small{color:#676767;background:0 0;padding:0;text-transform:capitalize;font-style:normal;font-size:60%;margin:0;display:inline}.error span.error-message{display:block}input.error,textarea.error,select.error{margin-bottom:0}label.error{color:#f04124}.label{font-weight:400;font-family:"Open Sans",sans-serif;text-align:center;text-decoration:none;line-height:1;white-space:nowrap;display:inline-block;position:relative;margin-bottom:auto;padding:.25rem .5rem;font-size:.6875rem;background-color:#e68c1e;color:#fff}.label.radius,#menu .user-menu-wrap .label.user-menu,.page-login .login-form input.label[type=submit],.label.dismiss-button{border-radius:3px}.label.round{border-radius:1000px}.label.alert{background-color:#f04124;color:#fff}.label.warning{background-color:#f08a24;color:#fff}.label.success{background-color:#43AC6A;color:#fff}.label.secondary{background-color:#008CBA;color:#fff}.label.info{background-color:#a0d3e8;color:#333}table{background:#fff;margin-bottom:1.25rem;border:solid 1px #ddd;table-layout:auto}table caption{background:0 0;color:#222;font-size:1rem;font-weight:700}table thead{background:#F5F5F5}table thead tr th,table thead tr td{padding:.625rem 1rem .5625rem;font-size:.875rem;font-weight:700;color:#222}table tfoot{background:#F5F5F5}table tfoot tr th,table tfoot tr td{padding:.625rem 1rem .5625rem;font-size:.875rem;font-weight:700;color:#222}table tr th,table tr td{padding:.75rem 1rem;font-size:.875rem;color:#222;text-align:left}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#F9F9F9}table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td{display:table-cell;line-height:1.125rem}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:800}#site-header{background-color:#333;box-shadow:rgba(0,0,0,.3)0 1px 2px 0}#site-header #header-container{width:100%;margin:0 auto;max-width:78.125rem;position:relative;z-index:1}#site-header #header-container:before{content:" ";display:table}#site-header #header-container:after{content:" ";display:table;clear:both}#site-header .site-title{padding-left:.9375rem;padding-right:.9375rem;width:25%;float:left}#site-header .site-title a{display:block;padding-top:1.125rem;padding-bottom:1.125rem;color:#fff;line-height:1}#site-header .site-title a:hover{color:#e6e6e6}#menu{padding-left:.9375rem;padding-right:.9375rem;width:75%;float:left}#menu a{color:#fff}#menu a:hover{color:#e6e6e6}#menu ul{list-style:none;padding:0;margin:0;line-height:1}#menu ul li a{display:block}#menu .main-menu{text-align:right;display:none;padding-top:2.625rem}@media only screen and (min-width:64.063em){#menu .main-menu{display:block;padding-top:0}}@media only screen and (min-width:64.063em){#menu .main-menu li{float:left}}#menu .main-menu li a{display:block;padding:1.125rem .625rem}#menu .main-menu li.menu-item-has-children:hover .sub-menu{display:block}@media only screen and (min-width:64.063em){#menu .sub-menu{display:none;position:absolute;background-color:#333}#menu .sub-menu li{float:none}#menu .sub-menu li a{text-align:left;padding-right:.625rem;border-left:4px solid transparent}#menu .sub-menu li a:hover{border-left:4px solid #008CBA}#menu .sub-menu li:first-child a{padding-left:.625rem}}#menu .user-menu-wrap{display:none}@media only screen and (min-width:64.063em){#menu .user-menu-wrap{display:block;font-size:.875rem;position:absolute;top:0;right:1rem;margin-top:.375rem}#menu .user-menu-wrap:hover .profile-badge{background-color:#f7f7f7}}#menu .user-menu-wrap .profile-badge{display:block;height:2.5rem;text-align:right;padding:4px}@media only screen and (min-width:64.063em){#menu .user-menu-wrap .profile-badge{background-color:#fff;border-radius:3.125rem;box-shadow:rgba(0,0,0,.14902)0 1px 0 0,rgba(0,0,0,.09804)0 1px 2px 0}}#menu .user-menu-wrap .profile-badge img{max-height:100%;border-radius:50%}#menu .user-menu-wrap .user-menu{text-align:right;position:relative;z-index:1}@media only screen and (min-width:64.063em){#menu .user-menu-wrap .user-menu{display:none;background-color:#fff;overflow:hidden;font-size:.875rem;margin-top:.4375rem;box-shadow:rgba(0,0,0,.14902)0 1px 0 0,rgba(0,0,0,.09804)0 1px 2px 0}#menu .user-menu-wrap .user-menu a{color:#333;border-left:4px solid transparent}#menu .user-menu-wrap .user-menu a:hover{background-color:#f7f7f7;border-left:4px solid #baeeff}}#menu .user-menu-wrap .user-menu li a{padding:1.125rem .625rem}@media only screen and (min-width:64.063em){#menu .user-menu-wrap .user-menu li a{padding-left:1rem;padding-right:1rem}}#menu .user-menu-wrap .icon-down{display:none;font-size:.75rem;font-style:normal;padding-left:.375rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:-3px;position:relative;color:#ccc}@media only screen and (min-width:64.063em){#menu .user-menu-wrap .icon-down{display:inline-block}}#menu .user-menu-wrap .profile-inner{display:inline-block;padding-left:.625rem;padding-right:.25rem}@media only screen and (min-width:64.063em){#menu .user-menu-wrap .profile-inner{padding:0 .625rem;color:#333}}#menu .menu-toggle{position:absolute;right:1rem;top:.875rem}@media only screen and (min-width:64.063em){#menu .menu-toggle{display:none}}#menu .menu-toggle svg{width:32px;height:24px}#menu .menu-toggle g{fill:#fff}#menu .menu-toggle:hover g{fill:#e6e6e6}.container{width:100%;margin:0 auto;max-width:78.125rem}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}#content{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left;margin-top:1rem}@media only screen and (min-width:64.063em){#content{padding-left:.9375rem;padding-right:.9375rem;width:66.6666666667%;float:left}}.home .introduction{position:relative}.home #content .introduction{padding-left:1rem}.home #content .post{padding-left:0}.text-body{margin-bottom:.75rem;position:relative}.entry-meta{display:inline-block;margin-bottom:.625rem;font-weight:300;color:#666}.entry-content{margin-top:.625rem}.entry-content.excerpt p{margin-bottom:8px}.entry-category{display:inline-block;font-weight:300;color:#666}.entry-category .dashicons-tag{font-size:1.125rem;vertical-align:baseline;position:relative;top:3px;left:-2px}.entry-category .label-category{font-weight:400;font-family:"Open Sans",sans-serif;text-align:center;text-decoration:none;line-height:1;white-space:nowrap;display:inline-block;position:relative;margin-bottom:auto;padding:2px 7px 7px;font-size:.875rem;background-color:#ff4c33;color:#fff;border-radius:4px;margin-bottom:8px}.wp-post-image{margin-top:.625rem}@media only screen and (min-width:40.063em){.wp-post-image{float:left;max-width:250px;border-radius:2px;margin-right:10px}}.single .wp-post-image{float:none;max-width:100%;margin-right:0}.read-more{padding:10px 16px;margin-bottom:8px}.actions-container{text-align:right;clear:both}.comments-link{float:left;padding-top:1.25rem}.navigation{text-align:center}.page-login #content{width:100%;float:left}.page-login .introduction,.page-login .login-form{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}@media only screen and (min-width:40.063em){.page-login .login-form{max-width:400px}}.page-login .login-form .login-remember{display:inline-block;padding:6px 0}.page-login .login-form .login-submit{display:inline-block;float:right}.page-login .login-form input[type=checkbox]{margin:0;position:relative;top:2px}.page-login .login-form input[type=submit]{margin-bottom:0}.page-login .login-form p{margin:0}@media only screen and (min-width:64.063em){.page-login .introduction,.page-login .login-form{padding-left:.9375rem;padding-right:.9375rem;width:50%;float:left}}.page-user-search #content{width:100%;float:left}.page-user-search .search-form{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}.page-user-search .search-form table{width:100%}.page-user-search .search-about{width:100%;float:left;margin-top:2rem}.page-user-search .meta{margin-bottom:1rem;font-style:italic;text-align:right}.page-user-search .filters .groups{padding-left:0;padding-right:0;width:33.3333333333%;float:left}.page-user-search .filters .roles{padding-left:.9375rem;padding-right:.9375rem;width:66.6666666667%;float:left}.page-user-search .filters .roles ul li{margin-left:4px}.page-user-search .filters .roles ul li:first-child{margin-left:0}.profile .page-title{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left;margin-top:1rem}.profile .profile-details,.profile .account-details{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left;margin-bottom:1rem}@media only screen and (min-width:64.063em){.profile .profile-details,.profile .account-details{padding-left:.9375rem;padding-right:.9375rem;width:50%;float:left}}.profile .account-details .inner{padding-left:1rem;padding-right:1rem}.profile h5{margin-top:.5rem}.profile .label-email-type{margin-left:2px;font-weight:400;font-family:"Open Sans",sans-serif;text-align:center;text-decoration:none;line-height:1;white-space:nowrap;display:inline-block;position:relative;margin-bottom:auto;padding:4px 4px 5px;font-size:.6875rem;background-color:#eee;color:#333;border-radius:2px}.profile .label-email-type.mailman{color:#006687}.page-mailinglists{margin-top:1.125rem}.page-mailinglists .page-title,.page-mailinglists .search-about,.page-mailinglists .lists-list-wrap,.page-mailinglists .sort-by,.page-mailinglists .list-members-wrap{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}.page-mailinglists .list-members-wrap{font-size:1rem}.page-mailinglists .toptoptop{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left;margin-top:1.125rem}@media only screen and (min-width:64.063em){.page-mailinglists .lists-list-wrap,.page-mailinglists .list-members-wrap{padding-left:.9375rem;padding-right:.9375rem;width:50%;float:left}.page-mailinglists .list-members-button{display:none}}.page-mailinglists .list-manipulation{padding-top:.625rem}.page-mailinglists .list-manipulation:before{content:" ";display:table}.page-mailinglists .list-manipulation:after{content:" ";display:table;clear:both}.page-mailinglists .list-manipulation .button-alt{margin-bottom:.5rem}.page-mailinglists .list-manipulation .sort-buttons,.page-mailinglists .list-manipulation .search-field{padding-left:.9375rem;padding-right:.9375rem;width:50%;float:left}.page-mailinglists .lists-list-wrap{margin-bottom:1.125rem}.page-mailinglists .lists-list-wrap #mailinglists{padding:0;background-color:#fff;border:1px solid #eee;box-shadow:rgba(0,0,0,.14902)0 1px 0 0,rgba(0,0,0,.09804)0 1px 2px 0;border-radius:2px}.page-mailinglists .lists-list-wrap ul{list-style:none;margin:0;padding:0}.page-mailinglists .lists-list-wrap li{list-style:none;padding:10px;display:block;position:relative;line-height:1.15;border-bottom:1px solid #eee;border-left:4px solid transparent}.page-mailinglists .lists-list-wrap li:last-child{border-bottom:transparent}.page-mailinglists .lists-list-wrap li.selected{border-left:4px solid #008CBA}.page-mailinglists .lists-list-wrap li .button-alt{color:#666;background-color:transparent}.page-mailinglists .lists-list-wrap li .button-alt:hover{background-color:#eee}.page-mailinglists .list-members .list-members-title{line-height:1.15;display:inline-block;margin-right:.25rem}.page-mailinglists .list-members ul{list-style:none;margin:0;padding:0;background-color:#fff;border:1px solid #eee;box-shadow:rgba(0,0,0,.14902)0 1px 0 0,rgba(0,0,0,.09804)0 1px 2px 0;border-radius:2px}.page-mailinglists .list-members li{list-style:none;font-size:.875rem}.page-mailinglists .list-members li a{padding:8px 10px;display:block;position:relative;border-bottom:1px solid #eee}.page-mailinglists .list-members li:last-child a{border-bottom:transparent}.page-mailinglists .list-num-members{font-size:.875rem;color:#666}.page-mailinglists .email-aliases,.page-mailinglists .email-mailman{position:absolute;right:16px;top:8px}.page-mailinglists .email-aliases .dashicons,.page-mailinglists .email-mailman .dashicons{font-size:1.125rem;vertical-align:baseline;position:relative;top:4px;left:-3px}.sidebar{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left;font-weight:500}@media only screen and (min-width:64.063em){.sidebar{padding-left:.9375rem;padding-right:.9375rem;width:33.3333333333%;float:left;font-weight:300;padding-top:4.25rem}}.sidebar .widget{background-color:#fff;border:1px solid #eee;box-shadow:rgba(0,0,0,.14902)0 1px 0 0,rgba(0,0,0,.09804)0 1px 2px 0;border-radius:2px;padding:.625rem 0 0;margin-bottom:.625rem}@media only screen and (min-width:64.063em){.sidebar .widget{padding-bottom:.625rem}}.sidebar h2{padding-left:1rem;padding-right:1rem}.sidebar h2,.sidebar h2 a.rsswidget{font-size:1.125rem;margin-bottom:0}.sidebar .widgettitle a.rsswidget{color:#000;font-weight:800}.sidebar .searchform-wrap{margin-bottom:1rem}.sidebar .searchform-wrap:after{content:'';clear:both;display:table}.sidebar .searchform{padding-left:1rem;padding-right:1rem}@media only screen and (min-width:64.063em){.sidebar .searchform{padding:0;margin-bottom:10px}}.sidebar .searchform input[type=text]{width:75%;margin:0;display:block;float:left}.sidebar .searchform input[type=submit]{padding:0 8px;margin:0;text-align:center;line-height:2.3125rem;border:none;display:block;float:left;width:25%}.sidebar .widgettitle{clear:both}.sidebar .rsswidget img{display:none}.sidebar ul{list-style:none;padding:0;margin:0}@media only screen and (min-width:64.063em){.sidebar ul{list-style:disc outside none;padding-left:.75rem}}.sidebar ul li{display:block;padding:1rem}.sidebar ul li:nth-child(even){background-color:#f5f5f5}@media only screen and (min-width:64.063em){.sidebar ul li:nth-child(even){background-color:transparent}}@media only screen and (min-width:64.063em){.sidebar ul li{display:list-item;padding:0;margin-left:1.25rem}}.sidebar .screen-reader-text{display:none}.sidebar .events-today-link-all{padding:1rem 1rem .5rem;display:block}@media only screen and (min-width:64.063em){.sidebar .events-today-link-all{padding-bottom:0;padding-top:8}}footer{width:100%;margin:0 auto;max-width:78.125rem}footer:before,footer:after{content:" ";display:table}footer:after{clear:both}footer .footer-wrap{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}footer .credits{margin-top:25px;margin-bottom:25px;text-align:center;color:#666;font-size:.75rem}.card,.home .introduction{padding-top:.625rem;padding-bottom:.625rem;background-color:#fff;border:1px solid #eee;box-shadow:rgba(0,0,0,.14902)0 1px 0 0,rgba(0,0,0,.09804)0 1px 2px 0;border-radius:2px}.text-body{padding:.625rem 1rem}.text-body,.page-login .login-form,.page-user-search .search-form{background-color:#fff;border:1px solid #eee;box-shadow:rgba(0,0,0,.14902)0 1px 0 0,rgba(0,0,0,.09804)0 1px 2px 0;border-radius:2px}.page-login .login-form,.page-user-search .search-form{padding-top:.625rem;padding-bottom:.625rem}.page-user-search .search-about{padding:.625rem .9375rem}.page-user-search .search-about,.profile .profile-details .inner{background-color:#fff;border:1px solid #eee;box-shadow:rgba(0,0,0,.14902)0 1px 0 0,rgba(0,0,0,.09804)0 1px 2px 0;border-radius:2px}.profile .profile-details .inner{padding:.625rem 1rem}.profile .account-details .inner{padding-top:.625rem;padding-bottom:.625rem;background-color:#fff;border:1px solid #eee;border-radius:2px}.profile .account-details .inner,.card-z1{box-shadow:rgba(0,0,0,.14902)0 1px 0 0,rgba(0,0,0,.09804)0 1px 2px 0}.card-z2{box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.love{color:#faafba}.fadein{-webkit-animation:fadein 1.5s 1;animation:fadein 1.5s 1}@-webkit-keyframes fadein{from{opacity:0;top:-10px}to{opacity:1;top:0}}@keyframes fadein{from{opacity:0;top:-10px}to{opacity:1;top:0}}.dismiss{position:absolute;display:block;top:0;right:0;font-size:1.875rem;color:#ccc;padding:7px}.dismiss-button{padding:.8em 1.2em}.vcard{margin:0;border:0;padding:0}.visible{display:block!important}.button-alt{border-width:0;cursor:pointer;font-family:"Open Sans",sans-serif;font-weight:400;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;-moz-appearance:none;display:inline-block;padding:.4375rem .875rem .5rem;background-color:#eee;color:#333;border-radius:.3125rem;transition:background-color 300ms ease-out;border:1px solid transparent}.button-alt:hover,.button-alt:focus{background-color:#bebebe;color:#333}.button-alt:hover{background-color:#ccc}.active{background-color:#008CBA;color:#fff}.active:hover{color:#fff;background-color:#006687}
\ No newline at end of file
+/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
+/**
+ * 1. Set default font family to sans-serif.
+ * 2. Prevent iOS text size adjust after orientation change, without disabling
+ * user zoom.
+ */
+html {
+ font-family: sans-serif;
+ /* 1 */
+ -ms-text-size-adjust: 100%;
+ /* 2 */
+ -webkit-text-size-adjust: 100%;
+ /* 2 */ }
+
+/**
+ * Remove default margin.
+ */
+body {
+ margin: 0; }
+
+/* HTML5 display definitions
+ ========================================================================== */
+/**
+ * Correct `block` display not defined for any HTML5 element in IE 8/9.
+ * Correct `block` display not defined for `details` or `summary` in IE 10/11
+ * and Firefox.
+ * Correct `block` display not defined for `main` in IE 11.
+ */
+article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
+ display: block; }
+
+/**
+ * 1. Correct `inline-block` display not defined in IE 8/9.
+ * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
+ */
+audio, canvas, progress, video {
+ display: inline-block;
+ /* 1 */
+ vertical-align: baseline;
+ /* 2 */ }
+
+/**
+ * Prevent modern browsers from displaying `audio` without controls.
+ * Remove excess height in iOS 5 devices.
+ */
+audio:not([controls]) {
+ display: none;
+ height: 0; }
+
+/**
+ * Address `[hidden]` styling not present in IE 8/9/10.
+ * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
+ */
+[hidden], template {
+ display: none; }
+
+/* Links
+ ========================================================================== */
+/**
+ * Remove the gray background color from active links in IE 10.
+ */
+a {
+ background-color: transparent; }
+
+/**
+ * Improve readability when focused and also mouse hovered in all browsers.
+ */
+a:active, a:hover {
+ outline: 0; }
+
+/* Text-level semantics
+ ========================================================================== */
+/**
+ * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
+ */
+abbr[title] {
+ border-bottom: 1px dotted; }
+
+/**
+ * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
+ */
+b, strong {
+ font-weight: bold; }
+
+/**
+ * Address styling not present in Safari and Chrome.
+ */
+dfn {
+ font-style: italic; }
+
+/**
+ * Address variable `h1` font-size and margin within `section` and `article`
+ * contexts in Firefox 4+, Safari, and Chrome.
+ */
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0; }
+
+/**
+ * Address styling not present in IE 8/9.
+ */
+mark {
+ background: #ff0;
+ color: #000; }
+
+/**
+ * Address inconsistent and variable font size in all browsers.
+ */
+small {
+ font-size: 80%; }
+
+/**
+ * Prevent `sub` and `sup` affecting `line-height` in all browsers.
+ */
+sub, sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline; }
+
+sup {
+ top: -0.5em; }
+
+sub {
+ bottom: -0.25em; }
+
+/* Embedded content
+ ========================================================================== */
+/**
+ * Remove border when inside `a` element in IE 8/9/10.
+ */
+img {
+ border: 0; }
+
+/**
+ * Correct overflow not hidden in IE 9/10/11.
+ */
+svg:not(:root) {
+ overflow: hidden; }
+
+/* Grouping content
+ ========================================================================== */
+/**
+ * Address margin not present in IE 8/9 and Safari.
+ */
+figure {
+ margin: 1em 40px; }
+
+/**
+ * Address differences between Firefox and other browsers.
+ */
+hr {
+ box-sizing: content-box;
+ height: 0; }
+
+/**
+ * Contain overflow in all browsers.
+ */
+pre {
+ overflow: auto; }
+
+/**
+ * Address odd `em`-unit font size rendering in all browsers.
+ */
+code, kbd, pre, samp {
+ font-family: monospace, monospace;
+ font-size: 1em; }
+
+/* Forms
+ ========================================================================== */
+/**
+ * Known limitation: by default, Chrome and Safari on OS X allow very limited
+ * styling of `select`, unless a `border` property is set.
+ */
+/**
+ * 1. Correct color not being inherited.
+ * Known issue: affects color of disabled elements.
+ * 2. Correct font properties not being inherited.
+ * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
+ */
+button, input, optgroup, select, textarea {
+ color: inherit;
+ /* 1 */
+ font: inherit;
+ /* 2 */
+ margin: 0;
+ /* 3 */ }
+
+/**
+ * Address `overflow` set to `hidden` in IE 8/9/10/11.
+ */
+button {
+ overflow: visible; }
+
+/**
+ * Address inconsistent `text-transform` inheritance for `button` and `select`.
+ * All other form control elements do not inherit `text-transform` values.
+ * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
+ * Correct `select` style inheritance in Firefox.
+ */
+button, select {
+ text-transform: none; }
+
+/**
+ * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
+ * and `video` controls.
+ * 2. Correct inability to style clickable `input` types in iOS.
+ * 3. Improve usability and consistency of cursor style between image-type
+ * `input` and others.
+ */
+button, html input[type="button"], input[type="reset"], input[type="submit"] {
+ -webkit-appearance: button;
+ /* 2 */
+ cursor: pointer;
+ /* 3 */ }
+
+/**
+ * Re-set default cursor for disabled elements.
+ */
+button[disabled], html input[disabled] {
+ cursor: default; }
+
+/**
+ * Remove inner padding and border in Firefox 4+.
+ */
+button::-moz-focus-inner, input::-moz-focus-inner {
+ border: 0;
+ padding: 0; }
+
+/**
+ * Address Firefox 4+ setting `line-height` on `input` using `!important` in
+ * the UA stylesheet.
+ */
+input {
+ line-height: normal; }
+
+/**
+ * It's recommended that you don't attempt to style these elements.
+ * Firefox's implementation doesn't respect box-sizing, padding, or width.
+ *
+ * 1. Address box sizing set to `content-box` in IE 8/9/10.
+ * 2. Remove excess padding in IE 8/9/10.
+ */
+input[type="checkbox"], input[type="radio"] {
+ box-sizing: border-box;
+ /* 1 */
+ padding: 0;
+ /* 2 */ }
+
+/**
+ * Fix the cursor style for Chrome's increment/decrement buttons. For certain
+ * `font-size` values of the `input`, it causes the cursor style of the
+ * decrement button to change from `default` to `text`.
+ */
+input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
+ height: auto; }
+
+/**
+ * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
+ * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
+ * (include `-moz` to future-proof).
+ */
+input[type="search"] {
+ -webkit-appearance: textfield;
+ /* 1 */
+ /* 2 */
+ box-sizing: content-box; }
+
+/**
+ * Remove inner padding and search cancel button in Safari and Chrome on OS X.
+ * Safari (but not Chrome) clips the cancel button when the search input has
+ * padding (and `textfield` appearance).
+ */
+input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none; }
+
+/**
+ * Define consistent border, margin, and padding.
+ */
+fieldset {
+ border: 1px solid #c0c0c0;
+ margin: 0 2px;
+ padding: 0.35em 0.625em 0.75em; }
+
+/**
+ * 1. Correct `color` not being inherited in IE 8/9/10/11.
+ * 2. Remove padding so people aren't caught out if they zero out fieldsets.
+ */
+legend {
+ border: 0;
+ /* 1 */
+ padding: 0;
+ /* 2 */ }
+
+/**
+ * Remove default vertical scrollbar in IE 8/9/10/11.
+ */
+textarea {
+ overflow: auto; }
+
+/**
+ * Don't inherit the `font-weight` (applied by a rule above).
+ * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
+ */
+optgroup {
+ font-weight: bold; }
+
+/* Tables
+ ========================================================================== */
+/**
+ * Remove most spacing between table cells.
+ */
+table {
+ border-collapse: collapse;
+ border-spacing: 0; }
+
+td, th {
+ padding: 0; }
+
+/*!
+Chosen, a Select Box Enhancer for jQuery and Prototype
+by Patrick Filler for Harvest, http://getharvest.com
+
+Version 1.1.0
+Full source at https://github.com/harvesthq/chosen
+Copyright (c) 2011 Harvest http://getharvest.com
+
+MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
+This file is generated by `grunt build`, do not edit it by hand.
+*/
+/* @group Base */
+.chosen-container {
+ position: relative;
+ display: inline-block;
+ vertical-align: middle;
+ font-size: 13px;
+ zoom: 1;
+ *display: inline;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none; }
+
+.chosen-container .chosen-drop {
+ position: absolute;
+ top: 100%;
+ left: -9999px;
+ z-index: 1010;
+ box-sizing: border-box;
+ width: 100%;
+ border: 1px solid #aaa;
+ border-top: 0;
+ background: #fff;
+ box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
+
+.chosen-container.chosen-with-drop .chosen-drop {
+ left: 0; }
+
+.chosen-container a {
+ cursor: pointer; }
+
+/* @end */
+/* @group Single Chosen */
+.chosen-container-single .chosen-single {
+ position: relative;
+ display: block;
+ overflow: hidden;
+ padding: 0 0 0 8px;
+ height: 23px;
+ border: 1px solid #aaa;
+ border-radius: 5px;
+ background-color: #fff;
+ background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
+ background-clip: padding-box;
+ box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
+ color: #444;
+ text-decoration: none;
+ white-space: nowrap;
+ line-height: 24px; }
+
+.chosen-container-single .chosen-default {
+ color: #999; }
+
+.chosen-container-single .chosen-single span {
+ display: block;
+ overflow: hidden;
+ margin-right: 26px;
+ text-overflow: ellipsis;
+ white-space: nowrap; }
+
+.chosen-container-single .chosen-single-with-deselect span {
+ margin-right: 38px; }
+
+.chosen-container-single .chosen-single abbr {
+ position: absolute;
+ top: 6px;
+ right: 26px;
+ display: block;
+ width: 12px;
+ height: 12px;
+ background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
+ font-size: 1px; }
+
+.chosen-container-single .chosen-single abbr:hover {
+ background-position: -42px -10px; }
+
+.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
+ background-position: -42px -10px; }
+
+.chosen-container-single .chosen-single div {
+ position: absolute;
+ top: 0;
+ right: 0;
+ display: block;
+ width: 18px;
+ height: 100%; }
+
+.chosen-container-single .chosen-single div b {
+ display: block;
+ width: 100%;
+ height: 100%;
+ background: url('../images/chosen-sprite.png') no-repeat 0px 2px; }
+
+.chosen-container-single .chosen-search {
+ position: relative;
+ z-index: 1010;
+ margin: 0;
+ padding: 3px 4px;
+ white-space: nowrap; }
+
+.chosen-container-single .chosen-search input[type="text"] {
+ box-sizing: border-box;
+ margin: 1px 0;
+ padding: 4px 20px 4px 5px;
+ width: 100%;
+ height: auto;
+ outline: 0;
+ border: 1px solid #aaa;
+ background: white url('../images/chosen-sprite.png') no-repeat 100% -20px;
+ background: url('../images/chosen-sprite.png') no-repeat 100% -20px;
+ font-size: 1em;
+ font-family: sans-serif;
+ line-height: normal;
+ border-radius: 0; }
+
+.chosen-container-single .chosen-drop {
+ margin-top: -1px;
+ border-radius: 0 0 4px 4px;
+ background-clip: padding-box; }
+
+.chosen-container-single.chosen-container-single-nosearch .chosen-search {
+ position: absolute;
+ left: -9999px; }
+
+/* @end */
+/* @group Results */
+.chosen-container .chosen-results {
+ position: relative;
+ overflow-x: hidden;
+ overflow-y: auto;
+ margin: 0 4px 4px 0;
+ padding: 0 0 0 4px;
+ max-height: 240px;
+ -webkit-overflow-scrolling: touch; }
+
+.chosen-container .chosen-results li {
+ display: none;
+ margin: 0;
+ padding: 5px 6px;
+ list-style: none;
+ line-height: 15px;
+ -webkit-touch-callout: none; }
+
+.chosen-container .chosen-results li.active-result {
+ display: list-item;
+ cursor: pointer; }
+
+.chosen-container .chosen-results li.disabled-result {
+ display: list-item;
+ color: #ccc;
+ cursor: default; }
+
+.chosen-container .chosen-results li.highlighted {
+ background-color: #3875d7;
+ background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
+ color: #fff; }
+
+.chosen-container .chosen-results li.no-results {
+ display: list-item;
+ background: #f4f4f4; }
+
+.chosen-container .chosen-results li.group-result {
+ display: list-item;
+ font-weight: bold;
+ cursor: default; }
+
+.chosen-container .chosen-results li.group-option {
+ padding-left: 15px; }
+
+.chosen-container .chosen-results li em {
+ font-style: normal;
+ text-decoration: underline; }
+
+/* @end */
+/* @group Multi Chosen */
+.chosen-container-multi .chosen-choices {
+ position: relative;
+ overflow: hidden;
+ box-sizing: border-box;
+ margin: 0;
+ padding: 0;
+ width: 100%;
+ height: auto !important;
+ height: 1%;
+ border: 1px solid #aaa;
+ background-color: #fff;
+ background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
+ cursor: text; }
+
+.chosen-container-multi .chosen-choices li {
+ float: left;
+ list-style: none; }
+
+.chosen-container-multi .chosen-choices li.search-field {
+ margin: 0;
+ padding: 0;
+ white-space: nowrap; }
+
+.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
+ margin: 1px 0;
+ padding: 5px;
+ height: 36px;
+ outline: 0;
+ border: 0 !important;
+ background: transparent !important;
+ box-shadow: none;
+ color: #666;
+ font-size: 100%;
+ font-family: sans-serif;
+ line-height: normal;
+ border-radius: 0; }
+
+.chosen-container-multi .chosen-choices li.search-field .default {
+ color: #999; }
+
+.chosen-container-multi .chosen-choices li.search-choice {
+ position: relative;
+ margin: 3px 0 3px 5px;
+ padding: 3px 20px 3px 5px;
+ border: 1px solid #aaa;
+ border-radius: 3px;
+ background-color: #e4e4e4;
+ background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
+ background-clip: padding-box;
+ box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
+ color: #333;
+ line-height: 13px;
+ cursor: default; }
+
+.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
+ position: absolute;
+ top: 4px;
+ right: 3px;
+ display: block;
+ width: 12px;
+ height: 12px;
+ background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
+ font-size: 1px; }
+
+.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
+ background-position: -42px -10px; }
+
+.chosen-container-multi .chosen-choices li.search-choice-disabled {
+ padding-right: 5px;
+ border: 1px solid #ccc;
+ background-color: #e4e4e4;
+ background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
+ color: #666; }
+
+.chosen-container-multi .chosen-choices li.search-choice-focus {
+ background: #d4d4d4; }
+
+.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
+ background-position: -42px -10px; }
+
+.chosen-container-multi .chosen-results {
+ margin: 0;
+ padding: 0; }
+
+.chosen-container-multi .chosen-drop .result-selected {
+ display: list-item;
+ color: #ccc;
+ cursor: default; }
+
+/* @end */
+/* @group Active */
+.chosen-container-active .chosen-single {
+ border: 1px solid #5897fb;
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
+
+.chosen-container-active.chosen-with-drop .chosen-single {
+ border: 1px solid #aaa;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
+ box-shadow: 0 1px 0 #fff inset; }
+
+.chosen-container-active.chosen-with-drop .chosen-single div {
+ border-left: none;
+ background: transparent; }
+
+.chosen-container-active.chosen-with-drop .chosen-single div b {
+ background-position: -18px 2px; }
+
+.chosen-container-active .chosen-choices {
+ border: 1px solid #5897fb;
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
+
+.chosen-container-active .chosen-choices li.search-field input[type="text"] {
+ color: #111 !important; }
+
+/* @end */
+/* @group Disabled Support */
+.chosen-disabled {
+ opacity: 0.5 !important;
+ cursor: default; }
+
+.chosen-disabled .chosen-single {
+ cursor: default; }
+
+.chosen-disabled .chosen-choices .search-choice .search-choice-close {
+ cursor: default; }
+
+/* @end */
+/* @group Right to Left */
+.chosen-rtl {
+ text-align: right; }
+
+.chosen-rtl .chosen-single {
+ overflow: visible;
+ padding: 0 8px 0 0; }
+
+.chosen-rtl .chosen-single span {
+ margin-right: 0;
+ margin-left: 26px;
+ direction: rtl; }
+
+.chosen-rtl .chosen-single-with-deselect span {
+ margin-left: 38px; }
+
+.chosen-rtl .chosen-single div {
+ right: auto;
+ left: 3px; }
+
+.chosen-rtl .chosen-single abbr {
+ right: auto;
+ left: 26px; }
+
+.chosen-rtl .chosen-choices li {
+ float: right; }
+
+.chosen-rtl .chosen-choices li.search-field input[type="text"] {
+ direction: rtl; }
+
+.chosen-rtl .chosen-choices li.search-choice {
+ margin: 3px 5px 3px 0;
+ padding: 3px 5px 3px 19px; }
+
+.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
+ right: auto;
+ left: 4px; }
+
+.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
+ left: 9999px; }
+
+.chosen-rtl.chosen-container-single .chosen-results {
+ margin: 0 0 4px 4px;
+ padding: 0 4px 0 0; }
+
+.chosen-rtl .chosen-results li.group-option {
+ padding-right: 15px;
+ padding-left: 0; }
+
+.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
+ border-right: none; }
+
+.chosen-rtl .chosen-search input[type="text"] {
+ padding: 4px 5px 4px 20px;
+ background: white url('../images/chosen-sprite.png') no-repeat -30px -20px;
+ background: url('../images/chosen-sprite.png') no-repeat -30px -20px;
+ direction: rtl; }
+
+.chosen-rtl.chosen-container-single .chosen-single div b {
+ background-position: 6px 2px; }
+
+.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
+ background-position: -12px 2px; }
+
+/* @end */
+/* @group Retina compatibility */
+@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
+ .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
+ background-image: url('../images/chosen-sprite@2x.png') !important;
+ background-size: 52px 37px !important;
+ background-repeat: no-repeat !important; } }
+
+/* @end */
+meta.foundation-version {
+ font-family: "/5.5.1/"; }
+
+meta.foundation-mq-small {
+ font-family: "/only screen/";
+ width: 0; }
+
+meta.foundation-mq-small-only {
+ font-family: "/only screen and (max-width: 40em)/";
+ width: 0; }
+
+meta.foundation-mq-medium {
+ font-family: "/only screen and (min-width:40.063em)/";
+ width: 40.063em; }
+
+meta.foundation-mq-medium-only {
+ font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
+ width: 40.063em; }
+
+meta.foundation-mq-large {
+ font-family: "/only screen and (min-width:64.063em)/";
+ width: 64.063em; }
+
+meta.foundation-mq-large-only {
+ font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
+ width: 64.063em; }
+
+meta.foundation-mq-xlarge {
+ font-family: "/only screen and (min-width:90.063em)/";
+ width: 90.063em; }
+
+meta.foundation-mq-xlarge-only {
+ font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
+ width: 90.063em; }
+
+meta.foundation-mq-xxlarge {
+ font-family: "/only screen and (min-width:120.063em)/";
+ width: 120.063em; }
+
+meta.foundation-data-attribute-namespace {
+ font-family: false; }
+
+html, body {
+ height: 100%; }
+
+*, *:before, *:after {
+ box-sizing: border-box; }
+
+html, body {
+ font-size: 100%; }
+
+body {
+ background: #fff;
+ color: #222;
+ padding: 0;
+ margin: 0;
+ font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ line-height: 1.5;
+ position: relative;
+ cursor: auto; }
+
+a:hover {
+ cursor: pointer; }
+
+img {
+ max-width: 100%;
+ height: auto; }
+
+img {
+ -ms-interpolation-mode: bicubic; }
+
+#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
+ max-width: none !important; }
+
+.left {
+ float: left !important; }
+
+.right {
+ float: right !important; }
+
+.clearfix:before, .clearfix:after {
+ content: " ";
+ display: table; }
+.clearfix:after {
+ clear: both; }
+
+.hide {
+ display: none; }
+
+.invisible {
+ visibility: hidden; }
+
+.antialiased {
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale; }
+
+img {
+ display: inline-block;
+ vertical-align: middle; }
+
+textarea {
+ height: auto;
+ min-height: 50px; }
+
+select {
+ width: 100%; }
+
+/* Colors and type */
+/* Misc */
+.row {
+ width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 0;
+ margin-bottom: 0;
+ max-width: 78.125rem; }
+ .row:before, .row:after {
+ content: " ";
+ display: table; }
+ .row:after {
+ clear: both; }
+ .row.collapse > .column, .row.collapse > .columns {
+ padding-left: 0;
+ padding-right: 0; }
+ .row.collapse .row {
+ margin-left: 0;
+ margin-right: 0; }
+ .row .row {
+ width: auto;
+ margin-left: -0.9375rem;
+ margin-right: -0.9375rem;
+ margin-top: 0;
+ margin-bottom: 0;
+ max-width: none; }
+ .row .row:before, .row .row:after {
+ content: " ";
+ display: table; }
+ .row .row:after {
+ clear: both; }
+ .row .row.collapse {
+ width: auto;
+ margin: 0;
+ max-width: none; }
+ .row .row.collapse:before, .row .row.collapse:after {
+ content: " ";
+ display: table; }
+ .row .row.collapse:after {
+ clear: both; }
+
+.column, .columns {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 100%;
+ float: left; }
+
+[class*="column"] + [class*="column"]:last-child {
+ float: right; }
+
+[class*="column"] + [class*="column"].end {
+ float: left; }
+
+@media only screen {
+ .small-push-0 {
+ position: relative;
+ left: 0%;
+ right: auto; }
+ .small-pull-0 {
+ position: relative;
+ right: 0%;
+ left: auto; }
+ .small-push-1 {
+ position: relative;
+ left: 8.3333333333%;
+ right: auto; }
+ .small-pull-1 {
+ position: relative;
+ right: 8.3333333333%;
+ left: auto; }
+ .small-push-2 {
+ position: relative;
+ left: 16.6666666667%;
+ right: auto; }
+ .small-pull-2 {
+ position: relative;
+ right: 16.6666666667%;
+ left: auto; }
+ .small-push-3 {
+ position: relative;
+ left: 25%;
+ right: auto; }
+ .small-pull-3 {
+ position: relative;
+ right: 25%;
+ left: auto; }
+ .small-push-4 {
+ position: relative;
+ left: 33.3333333333%;
+ right: auto; }
+ .small-pull-4 {
+ position: relative;
+ right: 33.3333333333%;
+ left: auto; }
+ .small-push-5 {
+ position: relative;
+ left: 41.6666666667%;
+ right: auto; }
+ .small-pull-5 {
+ position: relative;
+ right: 41.6666666667%;
+ left: auto; }
+ .small-push-6 {
+ position: relative;
+ left: 50%;
+ right: auto; }
+ .small-pull-6 {
+ position: relative;
+ right: 50%;
+ left: auto; }
+ .small-push-7 {
+ position: relative;
+ left: 58.3333333333%;
+ right: auto; }
+ .small-pull-7 {
+ position: relative;
+ right: 58.3333333333%;
+ left: auto; }
+ .small-push-8 {
+ position: relative;
+ left: 66.6666666667%;
+ right: auto; }
+ .small-pull-8 {
+ position: relative;
+ right: 66.6666666667%;
+ left: auto; }
+ .small-push-9 {
+ position: relative;
+ left: 75%;
+ right: auto; }
+ .small-pull-9 {
+ position: relative;
+ right: 75%;
+ left: auto; }
+ .small-push-10 {
+ position: relative;
+ left: 83.3333333333%;
+ right: auto; }
+ .small-pull-10 {
+ position: relative;
+ right: 83.3333333333%;
+ left: auto; }
+ .small-push-11 {
+ position: relative;
+ left: 91.6666666667%;
+ right: auto; }
+ .small-pull-11 {
+ position: relative;
+ right: 91.6666666667%;
+ left: auto; }
+ .column, .columns {
+ position: relative;
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ float: left; }
+ .small-1 {
+ width: 8.3333333333%; }
+ .small-2 {
+ width: 16.6666666667%; }
+ .small-3 {
+ width: 25%; }
+ .small-4 {
+ width: 33.3333333333%; }
+ .small-5 {
+ width: 41.6666666667%; }
+ .small-6 {
+ width: 50%; }
+ .small-7 {
+ width: 58.3333333333%; }
+ .small-8 {
+ width: 66.6666666667%; }
+ .small-9 {
+ width: 75%; }
+ .small-10 {
+ width: 83.3333333333%; }
+ .small-11 {
+ width: 91.6666666667%; }
+ .small-12 {
+ width: 100%; }
+ .small-offset-0 {
+ margin-left: 0% !important; }
+ .small-offset-1 {
+ margin-left: 8.3333333333% !important; }
+ .small-offset-2 {
+ margin-left: 16.6666666667% !important; }
+ .small-offset-3 {
+ margin-left: 25% !important; }
+ .small-offset-4 {
+ margin-left: 33.3333333333% !important; }
+ .small-offset-5 {
+ margin-left: 41.6666666667% !important; }
+ .small-offset-6 {
+ margin-left: 50% !important; }
+ .small-offset-7 {
+ margin-left: 58.3333333333% !important; }
+ .small-offset-8 {
+ margin-left: 66.6666666667% !important; }
+ .small-offset-9 {
+ margin-left: 75% !important; }
+ .small-offset-10 {
+ margin-left: 83.3333333333% !important; }
+ .small-offset-11 {
+ margin-left: 91.6666666667% !important; }
+ .small-reset-order {
+ margin-left: 0;
+ margin-right: 0;
+ left: auto;
+ right: auto;
+ float: left; }
+ .column.small-centered, .columns.small-centered {
+ margin-left: auto;
+ margin-right: auto;
+ float: none; }
+ .column.small-uncentered, .columns.small-uncentered {
+ margin-left: 0;
+ margin-right: 0;
+ float: left; }
+ .column.small-centered:last-child, .columns.small-centered:last-child {
+ float: none; }
+ .column.small-uncentered:last-child, .columns.small-uncentered:last-child {
+ float: left; }
+ .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
+ float: right; }
+ .row.small-collapse > .column, .row.small-collapse > .columns {
+ padding-left: 0;
+ padding-right: 0; }
+ .row.small-collapse .row {
+ margin-left: 0;
+ margin-right: 0; }
+ .row.small-uncollapse > .column, .row.small-uncollapse > .columns {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ float: left; } }
+
+@media only screen and (min-width:40.063em) {
+ .medium-push-0 {
+ position: relative;
+ left: 0%;
+ right: auto; }
+ .medium-pull-0 {
+ position: relative;
+ right: 0%;
+ left: auto; }
+ .medium-push-1 {
+ position: relative;
+ left: 8.3333333333%;
+ right: auto; }
+ .medium-pull-1 {
+ position: relative;
+ right: 8.3333333333%;
+ left: auto; }
+ .medium-push-2 {
+ position: relative;
+ left: 16.6666666667%;
+ right: auto; }
+ .medium-pull-2 {
+ position: relative;
+ right: 16.6666666667%;
+ left: auto; }
+ .medium-push-3 {
+ position: relative;
+ left: 25%;
+ right: auto; }
+ .medium-pull-3 {
+ position: relative;
+ right: 25%;
+ left: auto; }
+ .medium-push-4 {
+ position: relative;
+ left: 33.3333333333%;
+ right: auto; }
+ .medium-pull-4 {
+ position: relative;
+ right: 33.3333333333%;
+ left: auto; }
+ .medium-push-5 {
+ position: relative;
+ left: 41.6666666667%;
+ right: auto; }
+ .medium-pull-5 {
+ position: relative;
+ right: 41.6666666667%;
+ left: auto; }
+ .medium-push-6 {
+ position: relative;
+ left: 50%;
+ right: auto; }
+ .medium-pull-6 {
+ position: relative;
+ right: 50%;
+ left: auto; }
+ .medium-push-7 {
+ position: relative;
+ left: 58.3333333333%;
+ right: auto; }
+ .medium-pull-7 {
+ position: relative;
+ right: 58.3333333333%;
+ left: auto; }
+ .medium-push-8 {
+ position: relative;
+ left: 66.6666666667%;
+ right: auto; }
+ .medium-pull-8 {
+ position: relative;
+ right: 66.6666666667%;
+ left: auto; }
+ .medium-push-9 {
+ position: relative;
+ left: 75%;
+ right: auto; }
+ .medium-pull-9 {
+ position: relative;
+ right: 75%;
+ left: auto; }
+ .medium-push-10 {
+ position: relative;
+ left: 83.3333333333%;
+ right: auto; }
+ .medium-pull-10 {
+ position: relative;
+ right: 83.3333333333%;
+ left: auto; }
+ .medium-push-11 {
+ position: relative;
+ left: 91.6666666667%;
+ right: auto; }
+ .medium-pull-11 {
+ position: relative;
+ right: 91.6666666667%;
+ left: auto; }
+ .column, .columns {
+ position: relative;
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ float: left; }
+ .medium-1 {
+ width: 8.3333333333%; }
+ .medium-2 {
+ width: 16.6666666667%; }
+ .medium-3 {
+ width: 25%; }
+ .medium-4 {
+ width: 33.3333333333%; }
+ .medium-5 {
+ width: 41.6666666667%; }
+ .medium-6 {
+ width: 50%; }
+ .medium-7 {
+ width: 58.3333333333%; }
+ .medium-8 {
+ width: 66.6666666667%; }
+ .medium-9 {
+ width: 75%; }
+ .medium-10 {
+ width: 83.3333333333%; }
+ .medium-11 {
+ width: 91.6666666667%; }
+ .medium-12 {
+ width: 100%; }
+ .medium-offset-0 {
+ margin-left: 0% !important; }
+ .medium-offset-1 {
+ margin-left: 8.3333333333% !important; }
+ .medium-offset-2 {
+ margin-left: 16.6666666667% !important; }
+ .medium-offset-3 {
+ margin-left: 25% !important; }
+ .medium-offset-4 {
+ margin-left: 33.3333333333% !important; }
+ .medium-offset-5 {
+ margin-left: 41.6666666667% !important; }
+ .medium-offset-6 {
+ margin-left: 50% !important; }
+ .medium-offset-7 {
+ margin-left: 58.3333333333% !important; }
+ .medium-offset-8 {
+ margin-left: 66.6666666667% !important; }
+ .medium-offset-9 {
+ margin-left: 75% !important; }
+ .medium-offset-10 {
+ margin-left: 83.3333333333% !important; }
+ .medium-offset-11 {
+ margin-left: 91.6666666667% !important; }
+ .medium-reset-order {
+ margin-left: 0;
+ margin-right: 0;
+ left: auto;
+ right: auto;
+ float: left; }
+ .column.medium-centered, .columns.medium-centered {
+ margin-left: auto;
+ margin-right: auto;
+ float: none; }
+ .column.medium-uncentered, .columns.medium-uncentered {
+ margin-left: 0;
+ margin-right: 0;
+ float: left; }
+ .column.medium-centered:last-child, .columns.medium-centered:last-child {
+ float: none; }
+ .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
+ float: left; }
+ .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
+ float: right; }
+ .row.medium-collapse > .column, .row.medium-collapse > .columns {
+ padding-left: 0;
+ padding-right: 0; }
+ .row.medium-collapse .row {
+ margin-left: 0;
+ margin-right: 0; }
+ .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ float: left; }
+ .push-0 {
+ position: relative;
+ left: 0%;
+ right: auto; }
+ .pull-0 {
+ position: relative;
+ right: 0%;
+ left: auto; }
+ .push-1 {
+ position: relative;
+ left: 8.3333333333%;
+ right: auto; }
+ .pull-1 {
+ position: relative;
+ right: 8.3333333333%;
+ left: auto; }
+ .push-2 {
+ position: relative;
+ left: 16.6666666667%;
+ right: auto; }
+ .pull-2 {
+ position: relative;
+ right: 16.6666666667%;
+ left: auto; }
+ .push-3 {
+ position: relative;
+ left: 25%;
+ right: auto; }
+ .pull-3 {
+ position: relative;
+ right: 25%;
+ left: auto; }
+ .push-4 {
+ position: relative;
+ left: 33.3333333333%;
+ right: auto; }
+ .pull-4 {
+ position: relative;
+ right: 33.3333333333%;
+ left: auto; }
+ .push-5 {
+ position: relative;
+ left: 41.6666666667%;
+ right: auto; }
+ .pull-5 {
+ position: relative;
+ right: 41.6666666667%;
+ left: auto; }
+ .push-6 {
+ position: relative;
+ left: 50%;
+ right: auto; }
+ .pull-6 {
+ position: relative;
+ right: 50%;
+ left: auto; }
+ .push-7 {
+ position: relative;
+ left: 58.3333333333%;
+ right: auto; }
+ .pull-7 {
+ position: relative;
+ right: 58.3333333333%;
+ left: auto; }
+ .push-8 {
+ position: relative;
+ left: 66.6666666667%;
+ right: auto; }
+ .pull-8 {
+ position: relative;
+ right: 66.6666666667%;
+ left: auto; }
+ .push-9 {
+ position: relative;
+ left: 75%;
+ right: auto; }
+ .pull-9 {
+ position: relative;
+ right: 75%;
+ left: auto; }
+ .push-10 {
+ position: relative;
+ left: 83.3333333333%;
+ right: auto; }
+ .pull-10 {
+ position: relative;
+ right: 83.3333333333%;
+ left: auto; }
+ .push-11 {
+ position: relative;
+ left: 91.6666666667%;
+ right: auto; }
+ .pull-11 {
+ position: relative;
+ right: 91.6666666667%;
+ left: auto; } }
+
+@media only screen and (min-width:64.063em) {
+ .large-push-0 {
+ position: relative;
+ left: 0%;
+ right: auto; }
+ .large-pull-0 {
+ position: relative;
+ right: 0%;
+ left: auto; }
+ .large-push-1 {
+ position: relative;
+ left: 8.3333333333%;
+ right: auto; }
+ .large-pull-1 {
+ position: relative;
+ right: 8.3333333333%;
+ left: auto; }
+ .large-push-2 {
+ position: relative;
+ left: 16.6666666667%;
+ right: auto; }
+ .large-pull-2 {
+ position: relative;
+ right: 16.6666666667%;
+ left: auto; }
+ .large-push-3 {
+ position: relative;
+ left: 25%;
+ right: auto; }
+ .large-pull-3 {
+ position: relative;
+ right: 25%;
+ left: auto; }
+ .large-push-4 {
+ position: relative;
+ left: 33.3333333333%;
+ right: auto; }
+ .large-pull-4 {
+ position: relative;
+ right: 33.3333333333%;
+ left: auto; }
+ .large-push-5 {
+ position: relative;
+ left: 41.6666666667%;
+ right: auto; }
+ .large-pull-5 {
+ position: relative;
+ right: 41.6666666667%;
+ left: auto; }
+ .large-push-6 {
+ position: relative;
+ left: 50%;
+ right: auto; }
+ .large-pull-6 {
+ position: relative;
+ right: 50%;
+ left: auto; }
+ .large-push-7 {
+ position: relative;
+ left: 58.3333333333%;
+ right: auto; }
+ .large-pull-7 {
+ position: relative;
+ right: 58.3333333333%;
+ left: auto; }
+ .large-push-8 {
+ position: relative;
+ left: 66.6666666667%;
+ right: auto; }
+ .large-pull-8 {
+ position: relative;
+ right: 66.6666666667%;
+ left: auto; }
+ .large-push-9 {
+ position: relative;
+ left: 75%;
+ right: auto; }
+ .large-pull-9 {
+ position: relative;
+ right: 75%;
+ left: auto; }
+ .large-push-10 {
+ position: relative;
+ left: 83.3333333333%;
+ right: auto; }
+ .large-pull-10 {
+ position: relative;
+ right: 83.3333333333%;
+ left: auto; }
+ .large-push-11 {
+ position: relative;
+ left: 91.6666666667%;
+ right: auto; }
+ .large-pull-11 {
+ position: relative;
+ right: 91.6666666667%;
+ left: auto; }
+ .column, .columns {
+ position: relative;
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ float: left; }
+ .large-1 {
+ width: 8.3333333333%; }
+ .large-2 {
+ width: 16.6666666667%; }
+ .large-3 {
+ width: 25%; }
+ .large-4 {
+ width: 33.3333333333%; }
+ .large-5 {
+ width: 41.6666666667%; }
+ .large-6 {
+ width: 50%; }
+ .large-7 {
+ width: 58.3333333333%; }
+ .large-8 {
+ width: 66.6666666667%; }
+ .large-9 {
+ width: 75%; }
+ .large-10 {
+ width: 83.3333333333%; }
+ .large-11 {
+ width: 91.6666666667%; }
+ .large-12 {
+ width: 100%; }
+ .large-offset-0 {
+ margin-left: 0% !important; }
+ .large-offset-1 {
+ margin-left: 8.3333333333% !important; }
+ .large-offset-2 {
+ margin-left: 16.6666666667% !important; }
+ .large-offset-3 {
+ margin-left: 25% !important; }
+ .large-offset-4 {
+ margin-left: 33.3333333333% !important; }
+ .large-offset-5 {
+ margin-left: 41.6666666667% !important; }
+ .large-offset-6 {
+ margin-left: 50% !important; }
+ .large-offset-7 {
+ margin-left: 58.3333333333% !important; }
+ .large-offset-8 {
+ margin-left: 66.6666666667% !important; }
+ .large-offset-9 {
+ margin-left: 75% !important; }
+ .large-offset-10 {
+ margin-left: 83.3333333333% !important; }
+ .large-offset-11 {
+ margin-left: 91.6666666667% !important; }
+ .large-reset-order {
+ margin-left: 0;
+ margin-right: 0;
+ left: auto;
+ right: auto;
+ float: left; }
+ .column.large-centered, .columns.large-centered {
+ margin-left: auto;
+ margin-right: auto;
+ float: none; }
+ .column.large-uncentered, .columns.large-uncentered {
+ margin-left: 0;
+ margin-right: 0;
+ float: left; }
+ .column.large-centered:last-child, .columns.large-centered:last-child {
+ float: none; }
+ .column.large-uncentered:last-child, .columns.large-uncentered:last-child {
+ float: left; }
+ .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
+ float: right; }
+ .row.large-collapse > .column, .row.large-collapse > .columns {
+ padding-left: 0;
+ padding-right: 0; }
+ .row.large-collapse .row {
+ margin-left: 0;
+ margin-right: 0; }
+ .row.large-uncollapse > .column, .row.large-uncollapse > .columns {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ float: left; }
+ .push-0 {
+ position: relative;
+ left: 0%;
+ right: auto; }
+ .pull-0 {
+ position: relative;
+ right: 0%;
+ left: auto; }
+ .push-1 {
+ position: relative;
+ left: 8.3333333333%;
+ right: auto; }
+ .pull-1 {
+ position: relative;
+ right: 8.3333333333%;
+ left: auto; }
+ .push-2 {
+ position: relative;
+ left: 16.6666666667%;
+ right: auto; }
+ .pull-2 {
+ position: relative;
+ right: 16.6666666667%;
+ left: auto; }
+ .push-3 {
+ position: relative;
+ left: 25%;
+ right: auto; }
+ .pull-3 {
+ position: relative;
+ right: 25%;
+ left: auto; }
+ .push-4 {
+ position: relative;
+ left: 33.3333333333%;
+ right: auto; }
+ .pull-4 {
+ position: relative;
+ right: 33.3333333333%;
+ left: auto; }
+ .push-5 {
+ position: relative;
+ left: 41.6666666667%;
+ right: auto; }
+ .pull-5 {
+ position: relative;
+ right: 41.6666666667%;
+ left: auto; }
+ .push-6 {
+ position: relative;
+ left: 50%;
+ right: auto; }
+ .pull-6 {
+ position: relative;
+ right: 50%;
+ left: auto; }
+ .push-7 {
+ position: relative;
+ left: 58.3333333333%;
+ right: auto; }
+ .pull-7 {
+ position: relative;
+ right: 58.3333333333%;
+ left: auto; }
+ .push-8 {
+ position: relative;
+ left: 66.6666666667%;
+ right: auto; }
+ .pull-8 {
+ position: relative;
+ right: 66.6666666667%;
+ left: auto; }
+ .push-9 {
+ position: relative;
+ left: 75%;
+ right: auto; }
+ .pull-9 {
+ position: relative;
+ right: 75%;
+ left: auto; }
+ .push-10 {
+ position: relative;
+ left: 83.3333333333%;
+ right: auto; }
+ .pull-10 {
+ position: relative;
+ right: 83.3333333333%;
+ left: auto; }
+ .push-11 {
+ position: relative;
+ left: 91.6666666667%;
+ right: auto; }
+ .pull-11 {
+ position: relative;
+ right: 91.6666666667%;
+ left: auto; } }
+
+[class*="block-grid-"] {
+ display: block;
+ padding: 0;
+ margin: 0 -0.625rem; }
+ [class*="block-grid-"]:before, [class*="block-grid-"]:after {
+ content: " ";
+ display: table; }
+ [class*="block-grid-"]:after {
+ clear: both; }
+ [class*="block-grid-"] > li {
+ display: block;
+ height: auto;
+ float: left;
+ padding: 0 0.625rem 1.25rem; }
+
+@media only screen {
+ .small-block-grid-1 > li {
+ width: 100%;
+ list-style: none; }
+ .small-block-grid-1 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-1 > li:nth-of-type(1n+1) {
+ clear: both; }
+ .small-block-grid-2 > li {
+ width: 50%;
+ list-style: none; }
+ .small-block-grid-2 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-2 > li:nth-of-type(2n+1) {
+ clear: both; }
+ .small-block-grid-3 > li {
+ width: 33.3333333333%;
+ list-style: none; }
+ .small-block-grid-3 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-3 > li:nth-of-type(3n+1) {
+ clear: both; }
+ .small-block-grid-4 > li {
+ width: 25%;
+ list-style: none; }
+ .small-block-grid-4 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-4 > li:nth-of-type(4n+1) {
+ clear: both; }
+ .small-block-grid-5 > li {
+ width: 20%;
+ list-style: none; }
+ .small-block-grid-5 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-5 > li:nth-of-type(5n+1) {
+ clear: both; }
+ .small-block-grid-6 > li {
+ width: 16.6666666667%;
+ list-style: none; }
+ .small-block-grid-6 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-6 > li:nth-of-type(6n+1) {
+ clear: both; }
+ .small-block-grid-7 > li {
+ width: 14.2857142857%;
+ list-style: none; }
+ .small-block-grid-7 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-7 > li:nth-of-type(7n+1) {
+ clear: both; }
+ .small-block-grid-8 > li {
+ width: 12.5%;
+ list-style: none; }
+ .small-block-grid-8 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-8 > li:nth-of-type(8n+1) {
+ clear: both; }
+ .small-block-grid-9 > li {
+ width: 11.1111111111%;
+ list-style: none; }
+ .small-block-grid-9 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-9 > li:nth-of-type(9n+1) {
+ clear: both; }
+ .small-block-grid-10 > li {
+ width: 10%;
+ list-style: none; }
+ .small-block-grid-10 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-10 > li:nth-of-type(10n+1) {
+ clear: both; }
+ .small-block-grid-11 > li {
+ width: 9.0909090909%;
+ list-style: none; }
+ .small-block-grid-11 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-11 > li:nth-of-type(11n+1) {
+ clear: both; }
+ .small-block-grid-12 > li {
+ width: 8.3333333333%;
+ list-style: none; }
+ .small-block-grid-12 > li:nth-of-type(1n) {
+ clear: none; }
+ .small-block-grid-12 > li:nth-of-type(12n+1) {
+ clear: both; } }
+
+@media only screen and (min-width:40.063em) {
+ .medium-block-grid-1 > li {
+ width: 100%;
+ list-style: none; }
+ .medium-block-grid-1 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-1 > li:nth-of-type(1n+1) {
+ clear: both; }
+ .medium-block-grid-2 > li {
+ width: 50%;
+ list-style: none; }
+ .medium-block-grid-2 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-2 > li:nth-of-type(2n+1) {
+ clear: both; }
+ .medium-block-grid-3 > li {
+ width: 33.3333333333%;
+ list-style: none; }
+ .medium-block-grid-3 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-3 > li:nth-of-type(3n+1) {
+ clear: both; }
+ .medium-block-grid-4 > li {
+ width: 25%;
+ list-style: none; }
+ .medium-block-grid-4 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-4 > li:nth-of-type(4n+1) {
+ clear: both; }
+ .medium-block-grid-5 > li {
+ width: 20%;
+ list-style: none; }
+ .medium-block-grid-5 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-5 > li:nth-of-type(5n+1) {
+ clear: both; }
+ .medium-block-grid-6 > li {
+ width: 16.6666666667%;
+ list-style: none; }
+ .medium-block-grid-6 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-6 > li:nth-of-type(6n+1) {
+ clear: both; }
+ .medium-block-grid-7 > li {
+ width: 14.2857142857%;
+ list-style: none; }
+ .medium-block-grid-7 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-7 > li:nth-of-type(7n+1) {
+ clear: both; }
+ .medium-block-grid-8 > li {
+ width: 12.5%;
+ list-style: none; }
+ .medium-block-grid-8 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-8 > li:nth-of-type(8n+1) {
+ clear: both; }
+ .medium-block-grid-9 > li {
+ width: 11.1111111111%;
+ list-style: none; }
+ .medium-block-grid-9 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-9 > li:nth-of-type(9n+1) {
+ clear: both; }
+ .medium-block-grid-10 > li {
+ width: 10%;
+ list-style: none; }
+ .medium-block-grid-10 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-10 > li:nth-of-type(10n+1) {
+ clear: both; }
+ .medium-block-grid-11 > li {
+ width: 9.0909090909%;
+ list-style: none; }
+ .medium-block-grid-11 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-11 > li:nth-of-type(11n+1) {
+ clear: both; }
+ .medium-block-grid-12 > li {
+ width: 8.3333333333%;
+ list-style: none; }
+ .medium-block-grid-12 > li:nth-of-type(1n) {
+ clear: none; }
+ .medium-block-grid-12 > li:nth-of-type(12n+1) {
+ clear: both; } }
+
+@media only screen and (min-width:64.063em) {
+ .large-block-grid-1 > li {
+ width: 100%;
+ list-style: none; }
+ .large-block-grid-1 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-1 > li:nth-of-type(1n+1) {
+ clear: both; }
+ .large-block-grid-2 > li {
+ width: 50%;
+ list-style: none; }
+ .large-block-grid-2 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-2 > li:nth-of-type(2n+1) {
+ clear: both; }
+ .large-block-grid-3 > li {
+ width: 33.3333333333%;
+ list-style: none; }
+ .large-block-grid-3 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-3 > li:nth-of-type(3n+1) {
+ clear: both; }
+ .large-block-grid-4 > li {
+ width: 25%;
+ list-style: none; }
+ .large-block-grid-4 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-4 > li:nth-of-type(4n+1) {
+ clear: both; }
+ .large-block-grid-5 > li {
+ width: 20%;
+ list-style: none; }
+ .large-block-grid-5 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-5 > li:nth-of-type(5n+1) {
+ clear: both; }
+ .large-block-grid-6 > li {
+ width: 16.6666666667%;
+ list-style: none; }
+ .large-block-grid-6 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-6 > li:nth-of-type(6n+1) {
+ clear: both; }
+ .large-block-grid-7 > li {
+ width: 14.2857142857%;
+ list-style: none; }
+ .large-block-grid-7 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-7 > li:nth-of-type(7n+1) {
+ clear: both; }
+ .large-block-grid-8 > li {
+ width: 12.5%;
+ list-style: none; }
+ .large-block-grid-8 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-8 > li:nth-of-type(8n+1) {
+ clear: both; }
+ .large-block-grid-9 > li {
+ width: 11.1111111111%;
+ list-style: none; }
+ .large-block-grid-9 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-9 > li:nth-of-type(9n+1) {
+ clear: both; }
+ .large-block-grid-10 > li {
+ width: 10%;
+ list-style: none; }
+ .large-block-grid-10 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-10 > li:nth-of-type(10n+1) {
+ clear: both; }
+ .large-block-grid-11 > li {
+ width: 9.0909090909%;
+ list-style: none; }
+ .large-block-grid-11 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-11 > li:nth-of-type(11n+1) {
+ clear: both; }
+ .large-block-grid-12 > li {
+ width: 8.3333333333%;
+ list-style: none; }
+ .large-block-grid-12 > li:nth-of-type(1n) {
+ clear: none; }
+ .large-block-grid-12 > li:nth-of-type(12n+1) {
+ clear: both; } }
+
+/* small displays */
+@media only screen {
+ .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
+ display: inherit !important; }
+ .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
+ display: none !important; }
+ .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
+ position: static !important;
+ height: auto;
+ width: auto;
+ overflow: visible;
+ clip: auto; }
+ .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
+ position: absolute !important;
+ height: 1px;
+ width: 1px;
+ overflow: hidden;
+ clip: rect(1px, 1px, 1px, 1px); }
+ table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
+ display: table !important; }
+ thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
+ display: table-header-group !important; }
+ tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
+ display: table-row-group !important; }
+ tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
+ display: table-row; }
+ th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
+ display: table-cell !important; } }
+
+/* medium displays */
+@media only screen and (min-width:40.063em) {
+ .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
+ display: inherit !important; }
+ .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
+ display: none !important; }
+ .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
+ position: static !important;
+ height: auto;
+ width: auto;
+ overflow: visible;
+ clip: auto; }
+ .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
+ position: absolute !important;
+ height: 1px;
+ width: 1px;
+ overflow: hidden;
+ clip: rect(1px, 1px, 1px, 1px); }
+ table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
+ display: table !important; }
+ thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
+ display: table-header-group !important; }
+ tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
+ display: table-row-group !important; }
+ tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
+ display: table-row; }
+ th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
+ display: table-cell !important; } }
+
+/* large displays */
+@media only screen and (min-width:64.063em) {
+ .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
+ display: inherit !important; }
+ .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
+ display: none !important; }
+ .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
+ position: static !important;
+ height: auto;
+ width: auto;
+ overflow: visible;
+ clip: auto; }
+ .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
+ position: absolute !important;
+ height: 1px;
+ width: 1px;
+ overflow: hidden;
+ clip: rect(1px, 1px, 1px, 1px); }
+ table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
+ display: table !important; }
+ thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
+ display: table-header-group !important; }
+ tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
+ display: table-row-group !important; }
+ tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
+ display: table-row; }
+ th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
+ display: table-cell !important; } }
+
+/* xlarge displays */
+@media only screen and (min-width:90.063em) {
+ .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
+ display: inherit !important; }
+ .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
+ display: none !important; }
+ .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
+ position: static !important;
+ height: auto;
+ width: auto;
+ overflow: visible;
+ clip: auto; }
+ .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
+ position: absolute !important;
+ height: 1px;
+ width: 1px;
+ overflow: hidden;
+ clip: rect(1px, 1px, 1px, 1px); }
+ table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
+ display: table !important; }
+ thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
+ display: table-header-group !important; }
+ tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
+ display: table-row-group !important; }
+ tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
+ display: table-row; }
+ th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
+ display: table-cell !important; } }
+
+/* xxlarge displays */
+@media only screen and (min-width:120.063em) {
+ .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
+ display: inherit !important; }
+ .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
+ display: none !important; }
+ .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
+ position: static !important;
+ height: auto;
+ width: auto;
+ overflow: visible;
+ clip: auto; }
+ .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
+ position: absolute !important;
+ height: 1px;
+ width: 1px;
+ overflow: hidden;
+ clip: rect(1px, 1px, 1px, 1px); }
+ table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
+ display: table !important; }
+ thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
+ display: table-header-group !important; }
+ tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
+ display: table-row-group !important; }
+ tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
+ display: table-row; }
+ th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
+ display: table-cell !important; } }
+
+/* Orientation targeting */
+.show-for-landscape, .hide-for-portrait {
+ display: inherit !important; }
+
+.hide-for-landscape, .show-for-portrait {
+ display: none !important; }
+
+/* Specific visibility for tables */
+table.hide-for-landscape, table.show-for-portrait {
+ display: table !important; }
+
+thead.hide-for-landscape, thead.show-for-portrait {
+ display: table-header-group !important; }
+
+tbody.hide-for-landscape, tbody.show-for-portrait {
+ display: table-row-group !important; }
+
+tr.hide-for-landscape, tr.show-for-portrait {
+ display: table-row !important; }
+
+td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
+ display: table-cell !important; }
+
+@media only screen and (orientation: landscape) {
+ .show-for-landscape, .hide-for-portrait {
+ display: inherit !important; }
+ .hide-for-landscape, .show-for-portrait {
+ display: none !important; }
+ /* Specific visibility for tables */
+ table.show-for-landscape, table.hide-for-portrait {
+ display: table !important; }
+ thead.show-for-landscape, thead.hide-for-portrait {
+ display: table-header-group !important; }
+ tbody.show-for-landscape, tbody.hide-for-portrait {
+ display: table-row-group !important; }
+ tr.show-for-landscape, tr.hide-for-portrait {
+ display: table-row !important; }
+ td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
+ display: table-cell !important; } }
+
+@media only screen and (orientation: portrait) {
+ .show-for-portrait, .hide-for-landscape {
+ display: inherit !important; }
+ .hide-for-portrait, .show-for-landscape {
+ display: none !important; }
+ /* Specific visibility for tables */
+ table.show-for-portrait, table.hide-for-landscape {
+ display: table !important; }
+ thead.show-for-portrait, thead.hide-for-landscape {
+ display: table-header-group !important; }
+ tbody.show-for-portrait, tbody.hide-for-landscape {
+ display: table-row-group !important; }
+ tr.show-for-portrait, tr.hide-for-landscape {
+ display: table-row !important; }
+ td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
+ display: table-cell !important; } }
+
+/* Touch-enabled device targeting */
+.show-for-touch {
+ display: none !important; }
+
+.hide-for-touch {
+ display: inherit !important; }
+
+.touch .show-for-touch {
+ display: inherit !important; }
+
+.touch .hide-for-touch {
+ display: none !important; }
+
+/* Specific visibility for tables */
+table.hide-for-touch {
+ display: table !important; }
+
+.touch table.show-for-touch {
+ display: table !important; }
+
+thead.hide-for-touch {
+ display: table-header-group !important; }
+
+.touch thead.show-for-touch {
+ display: table-header-group !important; }
+
+tbody.hide-for-touch {
+ display: table-row-group !important; }
+
+.touch tbody.show-for-touch {
+ display: table-row-group !important; }
+
+tr.hide-for-touch {
+ display: table-row !important; }
+
+.touch tr.show-for-touch {
+ display: table-row !important; }
+
+td.hide-for-touch {
+ display: table-cell !important; }
+
+.touch td.show-for-touch {
+ display: table-cell !important; }
+
+th.hide-for-touch {
+ display: table-cell !important; }
+
+.touch th.show-for-touch {
+ display: table-cell !important; }
+
+/*
+ * Print styles.
+ *
+ * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
+ * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
+ */
+.print-only {
+ display: none !important; }
+
+@media print {
+ * {
+ background: transparent !important;
+ color: #000000 !important;
+ /* Black prints faster: h5bp.com/s */
+ box-shadow: none !important;
+ text-shadow: none !important; }
+ .show-for-print {
+ display: block; }
+ .hide-for-print {
+ display: none; }
+ table.show-for-print {
+ display: table !important; }
+ thead.show-for-print {
+ display: table-header-group !important; }
+ tbody.show-for-print {
+ display: table-row-group !important; }
+ tr.show-for-print {
+ display: table-row !important; }
+ td.show-for-print {
+ display: table-cell !important; }
+ th.show-for-print {
+ display: table-cell !important; }
+ a, a:visited {
+ text-decoration: underline; }
+ a[href]:after {
+ content: " (" attr(href) ")"; }
+ abbr[title]:after {
+ content: " (" attr(title) ")"; }
+ .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
+ content: ""; }
+ pre, blockquote {
+ border: 1px solid #999999;
+ page-break-inside: avoid; }
+ thead {
+ display: table-header-group;
+ /* h5bp.com/t */ }
+ tr, img {
+ page-break-inside: avoid; }
+ img {
+ max-width: 100% !important; }
+ @page {
+ margin: 0.5cm; }
+
+ p, h2, h3 {
+ orphans: 3;
+ widows: 3; }
+ h2, h3 {
+ page-break-after: avoid; }
+ .hide-on-print {
+ display: none !important; }
+ .print-only {
+ display: block !important; }
+ .hide-for-print {
+ display: none !important; }
+ .show-for-print {
+ display: inherit !important; } }
+
+/* Print visibility */
+@media print {
+ .show-for-print {
+ display: block; }
+ .hide-for-print {
+ display: none; }
+ table.show-for-print {
+ display: table !important; }
+ thead.show-for-print {
+ display: table-header-group !important; }
+ tbody.show-for-print {
+ display: table-row-group !important; }
+ tr.show-for-print {
+ display: table-row !important; }
+ td.show-for-print {
+ display: table-cell !important; }
+ th.show-for-print {
+ display: table-cell !important; } }
+
+.text-left {
+ text-align: left !important; }
+
+.text-right {
+ text-align: right !important; }
+
+.text-center {
+ text-align: center !important; }
+
+.text-justify {
+ text-align: justify !important; }
+
+@media only screen and (max-width: 40em) {
+ .small-only-text-left {
+ text-align: left !important; }
+ .small-only-text-right {
+ text-align: right !important; }
+ .small-only-text-center {
+ text-align: center !important; }
+ .small-only-text-justify {
+ text-align: justify !important; } }
+
+@media only screen {
+ .small-text-left {
+ text-align: left !important; }
+ .small-text-right {
+ text-align: right !important; }
+ .small-text-center {
+ text-align: center !important; }
+ .small-text-justify {
+ text-align: justify !important; } }
+
+@media only screen and (min-width:40.063em) and (max-width:64em) {
+ .medium-only-text-left {
+ text-align: left !important; }
+ .medium-only-text-right {
+ text-align: right !important; }
+ .medium-only-text-center {
+ text-align: center !important; }
+ .medium-only-text-justify {
+ text-align: justify !important; } }
+
+@media only screen and (min-width:40.063em) {
+ .medium-text-left {
+ text-align: left !important; }
+ .medium-text-right {
+ text-align: right !important; }
+ .medium-text-center {
+ text-align: center !important; }
+ .medium-text-justify {
+ text-align: justify !important; } }
+
+@media only screen and (min-width:64.063em) and (max-width:90em) {
+ .large-only-text-left {
+ text-align: left !important; }
+ .large-only-text-right {
+ text-align: right !important; }
+ .large-only-text-center {
+ text-align: center !important; }
+ .large-only-text-justify {
+ text-align: justify !important; } }
+
+@media only screen and (min-width:64.063em) {
+ .large-text-left {
+ text-align: left !important; }
+ .large-text-right {
+ text-align: right !important; }
+ .large-text-center {
+ text-align: center !important; }
+ .large-text-justify {
+ text-align: justify !important; } }
+
+@media only screen and (min-width:90.063em) and (max-width:120em) {
+ .xlarge-only-text-left {
+ text-align: left !important; }
+ .xlarge-only-text-right {
+ text-align: right !important; }
+ .xlarge-only-text-center {
+ text-align: center !important; }
+ .xlarge-only-text-justify {
+ text-align: justify !important; } }
+
+@media only screen and (min-width:90.063em) {
+ .xlarge-text-left {
+ text-align: left !important; }
+ .xlarge-text-right {
+ text-align: right !important; }
+ .xlarge-text-center {
+ text-align: center !important; }
+ .xlarge-text-justify {
+ text-align: justify !important; } }
+
+@media only screen and (min-width:120.063em) and (max-width:99999999em) {
+ .xxlarge-only-text-left {
+ text-align: left !important; }
+ .xxlarge-only-text-right {
+ text-align: right !important; }
+ .xxlarge-only-text-center {
+ text-align: center !important; }
+ .xxlarge-only-text-justify {
+ text-align: justify !important; } }
+
+@media only screen and (min-width:120.063em) {
+ .xxlarge-text-left {
+ text-align: left !important; }
+ .xxlarge-text-right {
+ text-align: right !important; }
+ .xxlarge-text-center {
+ text-align: center !important; }
+ .xxlarge-text-justify {
+ text-align: justify !important; } }
+
+/* Typography resets */
+div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
+ margin: 0;
+ padding: 0; }
+
+/* Default Link Styles */
+a {
+ color: #e68c1e;
+ text-decoration: none;
+ line-height: inherit; }
+ a:hover, a:focus {
+ color: #ca7916; }
+ a img {
+ border: none; }
+
+/* Default paragraph styles */
+p {
+ font-family: inherit;
+ font-weight: normal;
+ font-size: 1rem;
+ line-height: 1.6;
+ margin-bottom: 1.25rem;
+ text-rendering: optimizeLegibility; }
+ p.lead {
+ font-size: 1.21875rem;
+ line-height: 1.6; }
+ p aside {
+ font-size: 0.875rem;
+ line-height: 1.35;
+ font-style: italic; }
+
+/* Default header styles */
+h1, h2, h3, h4, h5, h6 {
+ font-family: "Open Sans", sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ color: #000;
+ text-rendering: optimizeLegibility;
+ margin-top: 0.2rem;
+ margin-bottom: 0.5rem;
+ line-height: 1.4; }
+ h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
+ font-size: 60%;
+ color: #595959;
+ line-height: 0; }
+
+h1 {
+ font-size: 2.125rem; }
+
+h2 {
+ font-size: 1.6875rem; }
+
+h3 {
+ font-size: 1.375rem; }
+
+h4 {
+ font-size: 1.125rem; }
+
+h5 {
+ font-size: 1.125rem; }
+
+h6 {
+ font-size: 1rem; }
+
+.subheader {
+ line-height: 1.4;
+ color: #595959;
+ font-weight: normal;
+ margin-top: 0.2rem;
+ margin-bottom: 0.5rem; }
+
+hr {
+ border: solid #DDDDDD;
+ border-width: 1px 0 0;
+ clear: both;
+ margin: 1.25rem 0 1.1875rem;
+ height: 0; }
+
+/* Helpful Typography Defaults */
+em, i {
+ font-style: italic;
+ line-height: inherit; }
+
+strong, b {
+ font-weight: bold;
+ line-height: inherit; }
+
+small {
+ font-size: 60%;
+ line-height: inherit; }
+
+code {
+ font-family: Consolas, "Liberation Mono", Courier, monospace;
+ font-weight: normal;
+ color: #333333;
+ background-color: #9ee7ff;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #75ddff;
+ padding: 0.125rem 0.3125rem 0.0625rem; }
+
+/* Lists */
+ul, ol, dl {
+ font-size: 1rem;
+ line-height: 1.6;
+ margin-bottom: 1.25rem;
+ list-style-position: outside;
+ font-family: inherit; }
+
+ul {
+ margin-left: 1.1rem; }
+ ul.no-bullet {
+ margin-left: 0; }
+ ul.no-bullet li ul, ul.no-bullet li ol {
+ margin-left: 1.25rem;
+ margin-bottom: 0;
+ list-style: none; }
+
+/* Unordered Lists */
+ul li ul, ul li ol {
+ margin-left: 1.25rem;
+ margin-bottom: 0; }
+ul.square li ul, ul.circle li ul, ul.disc li ul {
+ list-style: inherit; }
+ul.square {
+ list-style-type: square;
+ margin-left: 1.1rem; }
+ul.circle {
+ list-style-type: circle;
+ margin-left: 1.1rem; }
+ul.disc {
+ list-style-type: disc;
+ margin-left: 1.1rem; }
+ul.no-bullet {
+ list-style: none; }
+
+/* Ordered Lists */
+ol {
+ margin-left: 1.4rem; }
+ ol li ul, ol li ol {
+ margin-left: 1.25rem;
+ margin-bottom: 0; }
+
+/* Definition Lists */
+dl dt {
+ margin-bottom: 0.3rem;
+ font-weight: bold; }
+dl dd {
+ margin-bottom: 0.75rem; }
+
+/* Abbreviations */
+abbr, acronym {
+ text-transform: uppercase;
+ font-size: 90%;
+ color: #000;
+ cursor: help; }
+
+abbr {
+ text-transform: none; }
+ abbr[title] {
+ border-bottom: 1px dotted #DDDDDD; }
+
+/* Blockquotes */
+blockquote {
+ margin: 0 0 1.25rem;
+ padding: 0.5625rem 1.25rem 0 1.1875rem;
+ border-left: 1px solid #DDDDDD; }
+ blockquote cite {
+ display: block;
+ font-size: 0.8125rem;
+ color: #3b3b3b; }
+ blockquote cite:before {
+ content: "\2014 \0020"; }
+ blockquote cite a, blockquote cite a:visited {
+ color: #3b3b3b; }
+
+blockquote, blockquote p {
+ line-height: 1.6;
+ color: #595959; }
+
+/* Microformats */
+.vcard {
+ display: inline-block;
+ margin: 0 0 1.25rem 0;
+ border: 1px solid #DDDDDD;
+ padding: 0.625rem 0.75rem; }
+ .vcard li {
+ margin: 0;
+ display: block; }
+ .vcard .fn {
+ font-weight: bold;
+ font-size: 0.9375rem; }
+
+.vevent .summary {
+ font-weight: bold; }
+.vevent abbr {
+ cursor: default;
+ text-decoration: none;
+ font-weight: bold;
+ border: none;
+ padding: 0 0.0625rem; }
+
+@media only screen and (min-width:40.063em) {
+ h1, h2, h3, h4, h5, h6 {
+ line-height: 1.4; }
+ h1 {
+ font-size: 2.75rem; }
+ h2 {
+ font-size: 2.3125rem; }
+ h3 {
+ font-size: 1.6875rem; }
+ h4 {
+ font-size: 1.4375rem; }
+ h5 {
+ font-size: 1.125rem; }
+ h6 {
+ font-size: 1rem; } }
+
+button, .button, input[type=submit] {
+ border-style: solid;
+ border-width: 0;
+ cursor: pointer;
+ font-family: "Open Sans", sans-serif;
+ font-weight: normal;
+ line-height: normal;
+ margin: 0 0 1.25rem;
+ position: relative;
+ text-decoration: none;
+ text-align: center;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ border-radius: 0;
+ display: inline-block;
+ padding-top: 1rem;
+ padding-right: 2rem;
+ padding-bottom: 1.0625rem;
+ padding-left: 2rem;
+ font-size: 1rem;
+ background-color: #e68c1e;
+ border-color: #bc7114;
+ color: #FFFFFF;
+ transition: background-color 300ms ease-out; }
+ button:hover, button:focus, .button:hover, input[type=submit]:hover, .button:focus, input[type=submit]:focus {
+ background-color: #bc7114; }
+ button:hover, button:focus, .button:hover, input[type=submit]:hover, .button:focus, input[type=submit]:focus {
+ color: #FFFFFF; }
+ button.secondary, .button.secondary, input.secondary[type=submit] {
+ background-color: #008CBA;
+ border-color: #007095;
+ color: #FFFFFF; }
+ button.secondary:hover, button.secondary:focus, .button.secondary:hover, input.secondary[type=submit]:hover, .button.secondary:focus, input.secondary[type=submit]:focus {
+ background-color: #007095; }
+ button.secondary:hover, button.secondary:focus, .button.secondary:hover, input.secondary[type=submit]:hover, .button.secondary:focus, input.secondary[type=submit]:focus {
+ color: #FFFFFF; }
+ button.success, .button.success, input.success[type=submit] {
+ background-color: #43AC6A;
+ border-color: #368a55;
+ color: #FFFFFF; }
+ button.success:hover, button.success:focus, .button.success:hover, input.success[type=submit]:hover, .button.success:focus, input.success[type=submit]:focus {
+ background-color: #368a55; }
+ button.success:hover, button.success:focus, .button.success:hover, input.success[type=submit]:hover, .button.success:focus, input.success[type=submit]:focus {
+ color: #FFFFFF; }
+ button.alert, .button.alert, input.alert[type=submit] {
+ background-color: #f04124;
+ border-color: #cf2a0e;
+ color: #FFFFFF; }
+ button.alert:hover, button.alert:focus, .button.alert:hover, input.alert[type=submit]:hover, .button.alert:focus, input.alert[type=submit]:focus {
+ background-color: #cf2a0e; }
+ button.alert:hover, button.alert:focus, .button.alert:hover, input.alert[type=submit]:hover, .button.alert:focus, input.alert[type=submit]:focus {
+ color: #FFFFFF; }
+ button.warning, .button.warning, input.warning[type=submit] {
+ background-color: #f08a24;
+ border-color: #cf6e0e;
+ color: #FFFFFF; }
+ button.warning:hover, button.warning:focus, .button.warning:hover, input.warning[type=submit]:hover, .button.warning:focus, input.warning[type=submit]:focus {
+ background-color: #cf6e0e; }
+ button.warning:hover, button.warning:focus, .button.warning:hover, input.warning[type=submit]:hover, .button.warning:focus, input.warning[type=submit]:focus {
+ color: #FFFFFF; }
+ button.info, .button.info, input.info[type=submit] {
+ background-color: #a0d3e8;
+ border-color: #61b6d9;
+ color: #333333; }
+ button.info:hover, button.info:focus, .button.info:hover, input.info[type=submit]:hover, .button.info:focus, input.info[type=submit]:focus {
+ background-color: #61b6d9; }
+ button.info:hover, button.info:focus, .button.info:hover, input.info[type=submit]:hover, .button.info:focus, input.info[type=submit]:focus {
+ color: #FFFFFF; }
+ button.large, .button.large, input.large[type=submit] {
+ padding-top: 1.125rem;
+ padding-right: 2.25rem;
+ padding-bottom: 1.1875rem;
+ padding-left: 2.25rem;
+ font-size: 1.25rem; }
+ button.small, .button.small, input.small[type=submit] {
+ padding-top: 0.875rem;
+ padding-right: 1.75rem;
+ padding-bottom: 0.9375rem;
+ padding-left: 1.75rem;
+ font-size: 0.8125rem; }
+ button.tiny, .button.tiny, input.tiny[type=submit] {
+ padding-top: 0.625rem;
+ padding-right: 1.25rem;
+ padding-bottom: 0.6875rem;
+ padding-left: 1.25rem;
+ font-size: 0.6875rem; }
+ button.expand, .button.expand, input.expand[type=submit] {
+ padding-right: 0;
+ padding-left: 0;
+ width: 100%; }
+ button.left-align, .button.left-align, input.left-align[type=submit] {
+ text-align: left;
+ text-indent: 0.75rem; }
+ button.right-align, .button.right-align, input.right-align[type=submit] {
+ text-align: right;
+ padding-right: 0.75rem; }
+ button.radius, #menu .user-menu-wrap button.user-menu, button.dismiss-button, .button.radius, #menu .user-menu-wrap .button.user-menu, #menu .user-menu-wrap input.user-menu[type=submit], .page-login .login-form input[type=submit], input.radius[type=submit], input[type=submit].dismiss-button, .button.dismiss-button {
+ border-radius: 3px; }
+ button.round, .button.round, input.round[type=submit] {
+ border-radius: 1000px; }
+ button.disabled, button[disabled], .button.disabled, input.disabled[type=submit], .button[disabled], input[disabled][type=submit] {
+ background-color: #e68c1e;
+ border-color: #bc7114;
+ color: #FFFFFF;
+ cursor: default;
+ opacity: 0.7;
+ box-shadow: none; }
+ button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, input.disabled[type=submit]:hover, .button.disabled:focus, input.disabled[type=submit]:focus, .button[disabled]:hover, input[disabled][type=submit]:hover, .button[disabled]:focus, input[disabled][type=submit]:focus {
+ background-color: #bc7114; }
+ button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, input.disabled[type=submit]:hover, .button.disabled:focus, input.disabled[type=submit]:focus, .button[disabled]:hover, input[disabled][type=submit]:hover, .button[disabled]:focus, input[disabled][type=submit]:focus {
+ color: #FFFFFF; }
+ button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, input.disabled[type=submit]:hover, .button.disabled:focus, input.disabled[type=submit]:focus, .button[disabled]:hover, input[disabled][type=submit]:hover, .button[disabled]:focus, input[disabled][type=submit]:focus {
+ background-color: #e68c1e; }
+ button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, input.disabled.secondary[type=submit], .button[disabled].secondary, input[disabled].secondary[type=submit] {
+ background-color: #008CBA;
+ border-color: #007095;
+ color: #FFFFFF;
+ cursor: default;
+ opacity: 0.7;
+ box-shadow: none; }
+ button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, input.disabled.secondary[type=submit]:hover, .button.disabled.secondary:focus, input.disabled.secondary[type=submit]:focus, .button[disabled].secondary:hover, input[disabled].secondary[type=submit]:hover, .button[disabled].secondary:focus, input[disabled].secondary[type=submit]:focus {
+ background-color: #007095; }
+ button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, input.disabled.secondary[type=submit]:hover, .button.disabled.secondary:focus, input.disabled.secondary[type=submit]:focus, .button[disabled].secondary:hover, input[disabled].secondary[type=submit]:hover, .button[disabled].secondary:focus, input[disabled].secondary[type=submit]:focus {
+ color: #FFFFFF; }
+ button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, input.disabled.secondary[type=submit]:hover, .button.disabled.secondary:focus, input.disabled.secondary[type=submit]:focus, .button[disabled].secondary:hover, input[disabled].secondary[type=submit]:hover, .button[disabled].secondary:focus, input[disabled].secondary[type=submit]:focus {
+ background-color: #008CBA; }
+ button.disabled.success, button[disabled].success, .button.disabled.success, input.disabled.success[type=submit], .button[disabled].success, input[disabled].success[type=submit] {
+ background-color: #43AC6A;
+ border-color: #368a55;
+ color: #FFFFFF;
+ cursor: default;
+ opacity: 0.7;
+ box-shadow: none; }
+ button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, input.disabled.success[type=submit]:hover, .button.disabled.success:focus, input.disabled.success[type=submit]:focus, .button[disabled].success:hover, input[disabled].success[type=submit]:hover, .button[disabled].success:focus, input[disabled].success[type=submit]:focus {
+ background-color: #368a55; }
+ button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, input.disabled.success[type=submit]:hover, .button.disabled.success:focus, input.disabled.success[type=submit]:focus, .button[disabled].success:hover, input[disabled].success[type=submit]:hover, .button[disabled].success:focus, input[disabled].success[type=submit]:focus {
+ color: #FFFFFF; }
+ button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, input.disabled.success[type=submit]:hover, .button.disabled.success:focus, input.disabled.success[type=submit]:focus, .button[disabled].success:hover, input[disabled].success[type=submit]:hover, .button[disabled].success:focus, input[disabled].success[type=submit]:focus {
+ background-color: #43AC6A; }
+ button.disabled.alert, button[disabled].alert, .button.disabled.alert, input.disabled.alert[type=submit], .button[disabled].alert, input[disabled].alert[type=submit] {
+ background-color: #f04124;
+ border-color: #cf2a0e;
+ color: #FFFFFF;
+ cursor: default;
+ opacity: 0.7;
+ box-shadow: none; }
+ button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, input.disabled.alert[type=submit]:hover, .button.disabled.alert:focus, input.disabled.alert[type=submit]:focus, .button[disabled].alert:hover, input[disabled].alert[type=submit]:hover, .button[disabled].alert:focus, input[disabled].alert[type=submit]:focus {
+ background-color: #cf2a0e; }
+ button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, input.disabled.alert[type=submit]:hover, .button.disabled.alert:focus, input.disabled.alert[type=submit]:focus, .button[disabled].alert:hover, input[disabled].alert[type=submit]:hover, .button[disabled].alert:focus, input[disabled].alert[type=submit]:focus {
+ color: #FFFFFF; }
+ button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, input.disabled.alert[type=submit]:hover, .button.disabled.alert:focus, input.disabled.alert[type=submit]:focus, .button[disabled].alert:hover, input[disabled].alert[type=submit]:hover, .button[disabled].alert:focus, input[disabled].alert[type=submit]:focus {
+ background-color: #f04124; }
+ button.disabled.warning, button[disabled].warning, .button.disabled.warning, input.disabled.warning[type=submit], .button[disabled].warning, input[disabled].warning[type=submit] {
+ background-color: #f08a24;
+ border-color: #cf6e0e;
+ color: #FFFFFF;
+ cursor: default;
+ opacity: 0.7;
+ box-shadow: none; }
+ button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, input.disabled.warning[type=submit]:hover, .button.disabled.warning:focus, input.disabled.warning[type=submit]:focus, .button[disabled].warning:hover, input[disabled].warning[type=submit]:hover, .button[disabled].warning:focus, input[disabled].warning[type=submit]:focus {
+ background-color: #cf6e0e; }
+ button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, input.disabled.warning[type=submit]:hover, .button.disabled.warning:focus, input.disabled.warning[type=submit]:focus, .button[disabled].warning:hover, input[disabled].warning[type=submit]:hover, .button[disabled].warning:focus, input[disabled].warning[type=submit]:focus {
+ color: #FFFFFF; }
+ button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, input.disabled.warning[type=submit]:hover, .button.disabled.warning:focus, input.disabled.warning[type=submit]:focus, .button[disabled].warning:hover, input[disabled].warning[type=submit]:hover, .button[disabled].warning:focus, input[disabled].warning[type=submit]:focus {
+ background-color: #f08a24; }
+ button.disabled.info, button[disabled].info, .button.disabled.info, input.disabled.info[type=submit], .button[disabled].info, input[disabled].info[type=submit] {
+ background-color: #a0d3e8;
+ border-color: #61b6d9;
+ color: #333333;
+ cursor: default;
+ opacity: 0.7;
+ box-shadow: none; }
+ button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, input.disabled.info[type=submit]:hover, .button.disabled.info:focus, input.disabled.info[type=submit]:focus, .button[disabled].info:hover, input[disabled].info[type=submit]:hover, .button[disabled].info:focus, input[disabled].info[type=submit]:focus {
+ background-color: #61b6d9; }
+ button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, input.disabled.info[type=submit]:hover, .button.disabled.info:focus, input.disabled.info[type=submit]:focus, .button[disabled].info:hover, input[disabled].info[type=submit]:hover, .button[disabled].info:focus, input[disabled].info[type=submit]:focus {
+ color: #FFFFFF; }
+ button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, input.disabled.info[type=submit]:hover, .button.disabled.info:focus, input.disabled.info[type=submit]:focus, .button[disabled].info:hover, input[disabled].info[type=submit]:hover, .button[disabled].info:focus, input[disabled].info[type=submit]:focus {
+ background-color: #a0d3e8; }
+
+button::-moz-focus-inner {
+ border: 0;
+ padding: 0; }
+
+@media only screen and (min-width:40.063em) {
+ button, .button, input[type=submit] {
+ display: inline-block; } }
+
+.button-group {
+ list-style: none;
+ margin: 0;
+ left: 0; }
+ .button-group:before, .button-group:after {
+ content: " ";
+ display: table; }
+ .button-group:after {
+ clear: both; }
+ .button-group.even-2 li {
+ margin: 0 -2px;
+ display: inline-block;
+ width: 50%; }
+ .button-group.even-2 li > button, .button-group.even-2 li .button, .button-group.even-2 li input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button, .button-group.even-2 li:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.even-2 li button, .button-group.even-2 li .button, .button-group.even-2 li input[type=submit] {
+ width: 100%; }
+ .button-group.even-3 li {
+ margin: 0 -2px;
+ display: inline-block;
+ width: 33.3333333333%; }
+ .button-group.even-3 li > button, .button-group.even-3 li .button, .button-group.even-3 li input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button, .button-group.even-3 li:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.even-3 li button, .button-group.even-3 li .button, .button-group.even-3 li input[type=submit] {
+ width: 100%; }
+ .button-group.even-4 li {
+ margin: 0 -2px;
+ display: inline-block;
+ width: 25%; }
+ .button-group.even-4 li > button, .button-group.even-4 li .button, .button-group.even-4 li input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button, .button-group.even-4 li:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.even-4 li button, .button-group.even-4 li .button, .button-group.even-4 li input[type=submit] {
+ width: 100%; }
+ .button-group.even-5 li {
+ margin: 0 -2px;
+ display: inline-block;
+ width: 20%; }
+ .button-group.even-5 li > button, .button-group.even-5 li .button, .button-group.even-5 li input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button, .button-group.even-5 li:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.even-5 li button, .button-group.even-5 li .button, .button-group.even-5 li input[type=submit] {
+ width: 100%; }
+ .button-group.even-6 li {
+ margin: 0 -2px;
+ display: inline-block;
+ width: 16.6666666667%; }
+ .button-group.even-6 li > button, .button-group.even-6 li .button, .button-group.even-6 li input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button, .button-group.even-6 li:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.even-6 li button, .button-group.even-6 li .button, .button-group.even-6 li input[type=submit] {
+ width: 100%; }
+ .button-group.even-7 li {
+ margin: 0 -2px;
+ display: inline-block;
+ width: 14.2857142857%; }
+ .button-group.even-7 li > button, .button-group.even-7 li .button, .button-group.even-7 li input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button, .button-group.even-7 li:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.even-7 li button, .button-group.even-7 li .button, .button-group.even-7 li input[type=submit] {
+ width: 100%; }
+ .button-group.even-8 li {
+ margin: 0 -2px;
+ display: inline-block;
+ width: 12.5%; }
+ .button-group.even-8 li > button, .button-group.even-8 li .button, .button-group.even-8 li input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button, .button-group.even-8 li:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.even-8 li button, .button-group.even-8 li .button, .button-group.even-8 li input[type=submit] {
+ width: 100%; }
+ .button-group > li {
+ margin: 0 -2px;
+ display: inline-block; }
+ .button-group > li > button, .button-group > li .button, .button-group > li input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group > li:first-child button, .button-group > li:first-child .button, .button-group > li:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.stack > li {
+ margin: 0 -2px;
+ display: inline-block;
+ display: block;
+ margin: 0;
+ float: none; }
+ .button-group.stack > li > button, .button-group.stack > li .button, .button-group.stack > li input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button, .button-group.stack > li:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.stack > li > button, .button-group.stack > li .button, .button-group.stack > li input[type=submit] {
+ border-top: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5);
+ border-left-width: 0;
+ margin: 0;
+ display: block; }
+ .button-group.stack > li > button {
+ width: 100%; }
+ .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button, .button-group.stack > li:first-child input[type=submit] {
+ border-top: 0; }
+ .button-group.stack-for-small > li {
+ margin: 0 -2px;
+ display: inline-block; }
+ .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child input[type=submit] {
+ border-left: 0; }
+ @media only screen and (max-width: 40em) {
+ .button-group.stack-for-small > li {
+ margin: 0 -2px;
+ display: inline-block;
+ display: block;
+ margin: 0; }
+ .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li input[type=submit] {
+ border-top: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5);
+ border-left-width: 0;
+ margin: 0;
+ display: block; }
+ .button-group.stack-for-small > li > button {
+ width: 100%; }
+ .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child input[type=submit] {
+ border-top: 0; } }
+ .button-group.radius > *, #menu .user-menu-wrap .button-group.user-menu > *, .page-login .login-form input.button-group[type=submit] > *, .button-group.dismiss-button > * {
+ margin: 0 -2px;
+ display: inline-block; }
+ .button-group.radius > * > button, #menu .user-menu-wrap .button-group.user-menu > * > button, .page-login .login-form input.button-group[type=submit] > * > button, .button-group.dismiss-button > * > button, .button-group.radius > * .button, #menu .user-menu-wrap .button-group.user-menu > * .button, .page-login .login-form input.button-group[type=submit] > * .button, .button-group.dismiss-button > * .button, .button-group.radius > * input[type=submit], #menu .user-menu-wrap .button-group.user-menu > * input[type=submit], .page-login .login-form input.button-group[type=submit] > * input[type=submit], .button-group.dismiss-button > * input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.radius > *:first-child button, #menu .user-menu-wrap .button-group.user-menu > *:first-child button, .page-login .login-form input.button-group[type=submit] > *:first-child button, .button-group.dismiss-button > *:first-child button, .button-group.radius > *:first-child .button, #menu .user-menu-wrap .button-group.user-menu > *:first-child .button, .page-login .login-form input.button-group[type=submit] > *:first-child .button, .button-group.dismiss-button > *:first-child .button, .button-group.radius > *:first-child input[type=submit], #menu .user-menu-wrap .button-group.user-menu > *:first-child input[type=submit], .page-login .login-form input.button-group[type=submit] > *:first-child input[type=submit], .button-group.dismiss-button > *:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.radius > *, #menu .user-menu-wrap .button-group.user-menu > *, .page-login .login-form input.button-group[type=submit] > *, .button-group.dismiss-button > *, .button-group.radius > * > a, #menu .user-menu-wrap .button-group.user-menu > * > a, .page-login .login-form input.button-group[type=submit] > * > a, .button-group.dismiss-button > * > a, .button-group.radius > * > button, #menu .user-menu-wrap .button-group.user-menu > * > button, .page-login .login-form input.button-group[type=submit] > * > button, .button-group.dismiss-button > * > button, .button-group.radius > * > .button, #menu .user-menu-wrap .button-group.user-menu > * > .button, .page-login .login-form input.button-group[type=submit] > * > .button, .button-group.dismiss-button > * > .button, .button-group.radius > * > input[type=submit], #menu .user-menu-wrap .button-group.user-menu > * > input[type=submit], .page-login .login-form input.button-group[type=submit] > * > input[type=submit], .button-group.dismiss-button > * > input[type=submit] {
+ border-radius: 0; }
+ .button-group.radius > *:first-child, #menu .user-menu-wrap .button-group.user-menu > *:first-child, .page-login .login-form input.button-group[type=submit] > *:first-child, .button-group.dismiss-button > *:first-child, .button-group.radius > *:first-child > a, #menu .user-menu-wrap .button-group.user-menu > *:first-child > a, .page-login .login-form input.button-group[type=submit] > *:first-child > a, .button-group.dismiss-button > *:first-child > a, .button-group.radius > *:first-child > button, #menu .user-menu-wrap .button-group.user-menu > *:first-child > button, .page-login .login-form input.button-group[type=submit] > *:first-child > button, .button-group.dismiss-button > *:first-child > button, .button-group.radius > *:first-child > .button, #menu .user-menu-wrap .button-group.user-menu > *:first-child > .button, .page-login .login-form input.button-group[type=submit] > *:first-child > .button, .button-group.dismiss-button > *:first-child > .button, .button-group.radius > *:first-child > input[type=submit], #menu .user-menu-wrap .button-group.user-menu > *:first-child > input[type=submit], .page-login .login-form input.button-group[type=submit] > *:first-child > input[type=submit], .button-group.dismiss-button > *:first-child > input[type=submit] {
+ -webkit-border-bottom-left-radius: 3px;
+ -webkit-border-top-left-radius: 3px;
+ border-bottom-left-radius: 3px;
+ border-top-left-radius: 3px; }
+ .button-group.radius > *:last-child, #menu .user-menu-wrap .button-group.user-menu > *:last-child, .page-login .login-form input.button-group[type=submit] > *:last-child, .button-group.dismiss-button > *:last-child, .button-group.radius > *:last-child > a, #menu .user-menu-wrap .button-group.user-menu > *:last-child > a, .page-login .login-form input.button-group[type=submit] > *:last-child > a, .button-group.dismiss-button > *:last-child > a, .button-group.radius > *:last-child > button, #menu .user-menu-wrap .button-group.user-menu > *:last-child > button, .page-login .login-form input.button-group[type=submit] > *:last-child > button, .button-group.dismiss-button > *:last-child > button, .button-group.radius > *:last-child > .button, #menu .user-menu-wrap .button-group.user-menu > *:last-child > .button, .page-login .login-form input.button-group[type=submit] > *:last-child > .button, .button-group.dismiss-button > *:last-child > .button, .button-group.radius > *:last-child > input[type=submit], #menu .user-menu-wrap .button-group.user-menu > *:last-child > input[type=submit], .page-login .login-form input.button-group[type=submit] > *:last-child > input[type=submit], .button-group.dismiss-button > *:last-child > input[type=submit] {
+ -webkit-border-bottom-right-radius: 3px;
+ -webkit-border-top-right-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-right-radius: 3px; }
+ .button-group.radius.stack > *, #menu .user-menu-wrap .button-group.stack.user-menu > *, .page-login .login-form input.button-group.stack[type=submit] > *, .button-group.stack.dismiss-button > * {
+ margin: 0 -2px;
+ display: inline-block;
+ display: block;
+ margin: 0; }
+ .button-group.radius.stack > * > button, #menu .user-menu-wrap .button-group.stack.user-menu > * > button, .page-login .login-form input.button-group.stack[type=submit] > * > button, .button-group.stack.dismiss-button > * > button, .button-group.radius.stack > * .button, #menu .user-menu-wrap .button-group.stack.user-menu > * .button, .page-login .login-form input.button-group.stack[type=submit] > * .button, .button-group.stack.dismiss-button > * .button, .button-group.radius.stack > * input[type=submit], #menu .user-menu-wrap .button-group.stack.user-menu > * input[type=submit], .page-login .login-form input.button-group.stack[type=submit] > * input[type=submit], .button-group.stack.dismiss-button > * input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.radius.stack > *:first-child button, #menu .user-menu-wrap .button-group.stack.user-menu > *:first-child button, .page-login .login-form input.button-group.stack[type=submit] > *:first-child button, .button-group.stack.dismiss-button > *:first-child button, .button-group.radius.stack > *:first-child .button, #menu .user-menu-wrap .button-group.stack.user-menu > *:first-child .button, .page-login .login-form input.button-group.stack[type=submit] > *:first-child .button, .button-group.stack.dismiss-button > *:first-child .button, .button-group.radius.stack > *:first-child input[type=submit], #menu .user-menu-wrap .button-group.stack.user-menu > *:first-child input[type=submit], .page-login .login-form input.button-group.stack[type=submit] > *:first-child input[type=submit], .button-group.stack.dismiss-button > *:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.radius.stack > * > button, #menu .user-menu-wrap .button-group.stack.user-menu > * > button, .page-login .login-form input.button-group.stack[type=submit] > * > button, .button-group.stack.dismiss-button > * > button, .button-group.radius.stack > * .button, #menu .user-menu-wrap .button-group.stack.user-menu > * .button, .page-login .login-form input.button-group.stack[type=submit] > * .button, .button-group.stack.dismiss-button > * .button, .button-group.radius.stack > * input[type=submit], #menu .user-menu-wrap .button-group.stack.user-menu > * input[type=submit], .page-login .login-form input.button-group.stack[type=submit] > * input[type=submit], .button-group.stack.dismiss-button > * input[type=submit] {
+ border-top: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5);
+ border-left-width: 0;
+ margin: 0;
+ display: block; }
+ .button-group.radius.stack > * > button, #menu .user-menu-wrap .button-group.stack.user-menu > * > button, .page-login .login-form input.button-group.stack[type=submit] > * > button, .button-group.stack.dismiss-button > * > button {
+ width: 100%; }
+ .button-group.radius.stack > *:first-child button, #menu .user-menu-wrap .button-group.stack.user-menu > *:first-child button, .page-login .login-form input.button-group.stack[type=submit] > *:first-child button, .button-group.stack.dismiss-button > *:first-child button, .button-group.radius.stack > *:first-child .button, #menu .user-menu-wrap .button-group.stack.user-menu > *:first-child .button, .page-login .login-form input.button-group.stack[type=submit] > *:first-child .button, .button-group.stack.dismiss-button > *:first-child .button, .button-group.radius.stack > *:first-child input[type=submit], #menu .user-menu-wrap .button-group.stack.user-menu > *:first-child input[type=submit], .page-login .login-form input.button-group.stack[type=submit] > *:first-child input[type=submit], .button-group.stack.dismiss-button > *:first-child input[type=submit] {
+ border-top: 0; }
+ .button-group.radius.stack > *, #menu .user-menu-wrap .button-group.stack.user-menu > *, .page-login .login-form input.button-group.stack[type=submit] > *, .button-group.stack.dismiss-button > *, .button-group.radius.stack > * > a, #menu .user-menu-wrap .button-group.stack.user-menu > * > a, .page-login .login-form input.button-group.stack[type=submit] > * > a, .button-group.stack.dismiss-button > * > a, .button-group.radius.stack > * > button, #menu .user-menu-wrap .button-group.stack.user-menu > * > button, .page-login .login-form input.button-group.stack[type=submit] > * > button, .button-group.stack.dismiss-button > * > button, .button-group.radius.stack > * > .button, #menu .user-menu-wrap .button-group.stack.user-menu > * > .button, .page-login .login-form input.button-group.stack[type=submit] > * > .button, .button-group.stack.dismiss-button > * > .button, .button-group.radius.stack > * > input[type=submit], #menu .user-menu-wrap .button-group.stack.user-menu > * > input[type=submit], .page-login .login-form input.button-group.stack[type=submit] > * > input[type=submit], .button-group.stack.dismiss-button > * > input[type=submit] {
+ border-radius: 0; }
+ .button-group.radius.stack > *:first-child, #menu .user-menu-wrap .button-group.stack.user-menu > *:first-child, .page-login .login-form input.button-group.stack[type=submit] > *:first-child, .button-group.stack.dismiss-button > *:first-child, .button-group.radius.stack > *:first-child > a, #menu .user-menu-wrap .button-group.stack.user-menu > *:first-child > a, .page-login .login-form input.button-group.stack[type=submit] > *:first-child > a, .button-group.stack.dismiss-button > *:first-child > a, .button-group.radius.stack > *:first-child > button, #menu .user-menu-wrap .button-group.stack.user-menu > *:first-child > button, .page-login .login-form input.button-group.stack[type=submit] > *:first-child > button, .button-group.stack.dismiss-button > *:first-child > button, .button-group.radius.stack > *:first-child > .button, #menu .user-menu-wrap .button-group.stack.user-menu > *:first-child > .button, .page-login .login-form input.button-group.stack[type=submit] > *:first-child > .button, .button-group.stack.dismiss-button > *:first-child > .button, .button-group.radius.stack > *:first-child > input[type=submit], #menu .user-menu-wrap .button-group.stack.user-menu > *:first-child > input[type=submit], .page-login .login-form input.button-group.stack[type=submit] > *:first-child > input[type=submit], .button-group.stack.dismiss-button > *:first-child > input[type=submit] {
+ -webkit-top-left-radius: 3px;
+ -webkit-top-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px; }
+ .button-group.radius.stack > *:last-child, #menu .user-menu-wrap .button-group.stack.user-menu > *:last-child, .page-login .login-form input.button-group.stack[type=submit] > *:last-child, .button-group.stack.dismiss-button > *:last-child, .button-group.radius.stack > *:last-child > a, #menu .user-menu-wrap .button-group.stack.user-menu > *:last-child > a, .page-login .login-form input.button-group.stack[type=submit] > *:last-child > a, .button-group.stack.dismiss-button > *:last-child > a, .button-group.radius.stack > *:last-child > button, #menu .user-menu-wrap .button-group.stack.user-menu > *:last-child > button, .page-login .login-form input.button-group.stack[type=submit] > *:last-child > button, .button-group.stack.dismiss-button > *:last-child > button, .button-group.radius.stack > *:last-child > .button, #menu .user-menu-wrap .button-group.stack.user-menu > *:last-child > .button, .page-login .login-form input.button-group.stack[type=submit] > *:last-child > .button, .button-group.stack.dismiss-button > *:last-child > .button, .button-group.radius.stack > *:last-child > input[type=submit], #menu .user-menu-wrap .button-group.stack.user-menu > *:last-child > input[type=submit], .page-login .login-form input.button-group.stack[type=submit] > *:last-child > input[type=submit], .button-group.stack.dismiss-button > *:last-child > input[type=submit] {
+ -webkit-bottom-left-radius: 3px;
+ -webkit-bottom-right-radius: 3px;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px; }
+ @media only screen and (min-width:40.063em) {
+ .button-group.radius.stack-for-small > *, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *, .page-login .login-form input.button-group.stack-for-small[type=submit] > *, .button-group.stack-for-small.dismiss-button > * {
+ margin: 0 -2px;
+ display: inline-block; }
+ .button-group.radius.stack-for-small > * > button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * > button, .page-login .login-form input.button-group.stack-for-small[type=submit] > * > button, .button-group.stack-for-small.dismiss-button > * > button, .button-group.radius.stack-for-small > * .button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * .button, .page-login .login-form input.button-group.stack-for-small[type=submit] > * .button, .button-group.stack-for-small.dismiss-button > * .button, .button-group.radius.stack-for-small > * input[type=submit], #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * input[type=submit], .page-login .login-form input.button-group.stack-for-small[type=submit] > * input[type=submit], .button-group.stack-for-small.dismiss-button > * input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.radius.stack-for-small > *:first-child button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child button, .button-group.stack-for-small.dismiss-button > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child .button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child .button, .button-group.stack-for-small.dismiss-button > *:first-child .button, .button-group.radius.stack-for-small > *:first-child input[type=submit], #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child input[type=submit], .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child input[type=submit], .button-group.stack-for-small.dismiss-button > *:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.radius.stack-for-small > *, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *, .page-login .login-form input.button-group.stack-for-small[type=submit] > *, .button-group.stack-for-small.dismiss-button > *, .button-group.radius.stack-for-small > * > a, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * > a, .page-login .login-form input.button-group.stack-for-small[type=submit] > * > a, .button-group.stack-for-small.dismiss-button > * > a, .button-group.radius.stack-for-small > * > button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * > button, .page-login .login-form input.button-group.stack-for-small[type=submit] > * > button, .button-group.stack-for-small.dismiss-button > * > button, .button-group.radius.stack-for-small > * > .button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * > .button, .page-login .login-form input.button-group.stack-for-small[type=submit] > * > .button, .button-group.stack-for-small.dismiss-button > * > .button, .button-group.radius.stack-for-small > * > input[type=submit], #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * > input[type=submit], .page-login .login-form input.button-group.stack-for-small[type=submit] > * > input[type=submit], .button-group.stack-for-small.dismiss-button > * > input[type=submit] {
+ border-radius: 0; }
+ .button-group.radius.stack-for-small > *:first-child, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child, .button-group.stack-for-small.dismiss-button > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child > a, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child > a, .button-group.stack-for-small.dismiss-button > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child > button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child > button, .button-group.stack-for-small.dismiss-button > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child > .button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child > .button, .button-group.stack-for-small.dismiss-button > *:first-child > .button, .button-group.radius.stack-for-small > *:first-child > input[type=submit], #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child > input[type=submit], .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child > input[type=submit], .button-group.stack-for-small.dismiss-button > *:first-child > input[type=submit] {
+ -webkit-border-bottom-left-radius: 3px;
+ -webkit-border-top-left-radius: 3px;
+ border-bottom-left-radius: 3px;
+ border-top-left-radius: 3px; }
+ .button-group.radius.stack-for-small > *:last-child, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:last-child, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:last-child, .button-group.stack-for-small.dismiss-button > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:last-child > a, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:last-child > a, .button-group.stack-for-small.dismiss-button > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:last-child > button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:last-child > button, .button-group.stack-for-small.dismiss-button > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:last-child > .button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:last-child > .button, .button-group.stack-for-small.dismiss-button > *:last-child > .button, .button-group.radius.stack-for-small > *:last-child > input[type=submit], #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:last-child > input[type=submit], .page-login .login-form input.button-group.stack-for-small[type=submit] > *:last-child > input[type=submit], .button-group.stack-for-small.dismiss-button > *:last-child > input[type=submit] {
+ -webkit-border-bottom-right-radius: 3px;
+ -webkit-border-top-right-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-right-radius: 3px; } }
+ @media only screen and (max-width: 40em) {
+ .button-group.radius.stack-for-small > *, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *, .page-login .login-form input.button-group.stack-for-small[type=submit] > *, .button-group.stack-for-small.dismiss-button > * {
+ margin: 0 -2px;
+ display: inline-block;
+ display: block;
+ margin: 0; }
+ .button-group.radius.stack-for-small > * > button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * > button, .page-login .login-form input.button-group.stack-for-small[type=submit] > * > button, .button-group.stack-for-small.dismiss-button > * > button, .button-group.radius.stack-for-small > * .button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * .button, .page-login .login-form input.button-group.stack-for-small[type=submit] > * .button, .button-group.stack-for-small.dismiss-button > * .button, .button-group.radius.stack-for-small > * input[type=submit], #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * input[type=submit], .page-login .login-form input.button-group.stack-for-small[type=submit] > * input[type=submit], .button-group.stack-for-small.dismiss-button > * input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.radius.stack-for-small > *:first-child button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child button, .button-group.stack-for-small.dismiss-button > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child .button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child .button, .button-group.stack-for-small.dismiss-button > *:first-child .button, .button-group.radius.stack-for-small > *:first-child input[type=submit], #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child input[type=submit], .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child input[type=submit], .button-group.stack-for-small.dismiss-button > *:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.radius.stack-for-small > * > button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * > button, .page-login .login-form input.button-group.stack-for-small[type=submit] > * > button, .button-group.stack-for-small.dismiss-button > * > button, .button-group.radius.stack-for-small > * .button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * .button, .page-login .login-form input.button-group.stack-for-small[type=submit] > * .button, .button-group.stack-for-small.dismiss-button > * .button, .button-group.radius.stack-for-small > * input[type=submit], #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * input[type=submit], .page-login .login-form input.button-group.stack-for-small[type=submit] > * input[type=submit], .button-group.stack-for-small.dismiss-button > * input[type=submit] {
+ border-top: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5);
+ border-left-width: 0;
+ margin: 0;
+ display: block; }
+ .button-group.radius.stack-for-small > * > button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * > button, .page-login .login-form input.button-group.stack-for-small[type=submit] > * > button, .button-group.stack-for-small.dismiss-button > * > button {
+ width: 100%; }
+ .button-group.radius.stack-for-small > *:first-child button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child button, .button-group.stack-for-small.dismiss-button > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child .button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child .button, .button-group.stack-for-small.dismiss-button > *:first-child .button, .button-group.radius.stack-for-small > *:first-child input[type=submit], #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child input[type=submit], .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child input[type=submit], .button-group.stack-for-small.dismiss-button > *:first-child input[type=submit] {
+ border-top: 0; }
+ .button-group.radius.stack-for-small > *, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *, .page-login .login-form input.button-group.stack-for-small[type=submit] > *, .button-group.stack-for-small.dismiss-button > *, .button-group.radius.stack-for-small > * > a, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * > a, .page-login .login-form input.button-group.stack-for-small[type=submit] > * > a, .button-group.stack-for-small.dismiss-button > * > a, .button-group.radius.stack-for-small > * > button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * > button, .page-login .login-form input.button-group.stack-for-small[type=submit] > * > button, .button-group.stack-for-small.dismiss-button > * > button, .button-group.radius.stack-for-small > * > .button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * > .button, .page-login .login-form input.button-group.stack-for-small[type=submit] > * > .button, .button-group.stack-for-small.dismiss-button > * > .button, .button-group.radius.stack-for-small > * > input[type=submit], #menu .user-menu-wrap .button-group.stack-for-small.user-menu > * > input[type=submit], .page-login .login-form input.button-group.stack-for-small[type=submit] > * > input[type=submit], .button-group.stack-for-small.dismiss-button > * > input[type=submit] {
+ border-radius: 0; }
+ .button-group.radius.stack-for-small > *:first-child, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child, .button-group.stack-for-small.dismiss-button > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child > a, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child > a, .button-group.stack-for-small.dismiss-button > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child > button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child > button, .button-group.stack-for-small.dismiss-button > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child > .button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child > .button, .button-group.stack-for-small.dismiss-button > *:first-child > .button, .button-group.radius.stack-for-small > *:first-child > input[type=submit], #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:first-child > input[type=submit], .page-login .login-form input.button-group.stack-for-small[type=submit] > *:first-child > input[type=submit], .button-group.stack-for-small.dismiss-button > *:first-child > input[type=submit] {
+ -webkit-top-left-radius: 3px;
+ -webkit-top-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px; }
+ .button-group.radius.stack-for-small > *:last-child, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:last-child, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:last-child, .button-group.stack-for-small.dismiss-button > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:last-child > a, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:last-child > a, .button-group.stack-for-small.dismiss-button > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:last-child > button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:last-child > button, .button-group.stack-for-small.dismiss-button > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button, #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:last-child > .button, .page-login .login-form input.button-group.stack-for-small[type=submit] > *:last-child > .button, .button-group.stack-for-small.dismiss-button > *:last-child > .button, .button-group.radius.stack-for-small > *:last-child > input[type=submit], #menu .user-menu-wrap .button-group.stack-for-small.user-menu > *:last-child > input[type=submit], .page-login .login-form input.button-group.stack-for-small[type=submit] > *:last-child > input[type=submit], .button-group.stack-for-small.dismiss-button > *:last-child > input[type=submit] {
+ -webkit-bottom-left-radius: 3px;
+ -webkit-bottom-right-radius: 3px;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px; } }
+ .button-group.round > * {
+ margin: 0 -2px;
+ display: inline-block; }
+ .button-group.round > * > button, .button-group.round > * .button, .button-group.round > * input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.round > *:first-child button, .button-group.round > *:first-child .button, .button-group.round > *:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button, .button-group.round > * > input[type=submit] {
+ border-radius: 0; }
+ .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button, .button-group.round > *:first-child > input[type=submit] {
+ -webkit-border-bottom-left-radius: 1000px;
+ -webkit-border-top-left-radius: 1000px;
+ border-bottom-left-radius: 1000px;
+ border-top-left-radius: 1000px; }
+ .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button, .button-group.round > *:last-child > input[type=submit] {
+ -webkit-border-bottom-right-radius: 1000px;
+ -webkit-border-top-right-radius: 1000px;
+ border-bottom-right-radius: 1000px;
+ border-top-right-radius: 1000px; }
+ .button-group.round.stack > * {
+ margin: 0 -2px;
+ display: inline-block;
+ display: block;
+ margin: 0; }
+ .button-group.round.stack > * > button, .button-group.round.stack > * .button, .button-group.round.stack > * input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button, .button-group.round.stack > *:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.round.stack > * > button, .button-group.round.stack > * .button, .button-group.round.stack > * input[type=submit] {
+ border-top: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5);
+ border-left-width: 0;
+ margin: 0;
+ display: block; }
+ .button-group.round.stack > * > button {
+ width: 100%; }
+ .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button, .button-group.round.stack > *:first-child input[type=submit] {
+ border-top: 0; }
+ .button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button, .button-group.round.stack > * > input[type=submit] {
+ border-radius: 0; }
+ .button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button, .button-group.round.stack > *:first-child > input[type=submit] {
+ -webkit-top-left-radius: 1rem;
+ -webkit-top-right-radius: 1rem;
+ border-top-left-radius: 1rem;
+ border-top-right-radius: 1rem; }
+ .button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button, .button-group.round.stack > *:last-child > input[type=submit] {
+ -webkit-bottom-left-radius: 1rem;
+ -webkit-bottom-right-radius: 1rem;
+ border-bottom-left-radius: 1rem;
+ border-bottom-right-radius: 1rem; }
+ @media only screen and (min-width:40.063em) {
+ .button-group.round.stack-for-small > * {
+ margin: 0 -2px;
+ display: inline-block; }
+ .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button, .button-group.round.stack-for-small > * > input[type=submit] {
+ border-radius: 0; }
+ .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button, .button-group.round.stack-for-small > *:first-child > input[type=submit] {
+ -webkit-border-bottom-left-radius: 1000px;
+ -webkit-border-top-left-radius: 1000px;
+ border-bottom-left-radius: 1000px;
+ border-top-left-radius: 1000px; }
+ .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button, .button-group.round.stack-for-small > *:last-child > input[type=submit] {
+ -webkit-border-bottom-right-radius: 1000px;
+ -webkit-border-top-right-radius: 1000px;
+ border-bottom-right-radius: 1000px;
+ border-top-right-radius: 1000px; } }
+ @media only screen and (max-width: 40em) {
+ .button-group.round.stack-for-small > * {
+ margin: 0 -2px;
+ display: inline-block;
+ display: block;
+ margin: 0; }
+ .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * input[type=submit] {
+ border-left: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5); }
+ .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child input[type=submit] {
+ border-left: 0; }
+ .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * input[type=submit] {
+ border-top: 1px solid;
+ border-color: rgba(255, 255, 255, 0.5);
+ border-left-width: 0;
+ margin: 0;
+ display: block; }
+ .button-group.round.stack-for-small > * > button {
+ width: 100%; }
+ .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child input[type=submit] {
+ border-top: 0; }
+ .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button, .button-group.round.stack-for-small > * > input[type=submit] {
+ border-radius: 0; }
+ .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button, .button-group.round.stack-for-small > *:first-child > input[type=submit] {
+ -webkit-top-left-radius: 1rem;
+ -webkit-top-right-radius: 1rem;
+ border-top-left-radius: 1rem;
+ border-top-right-radius: 1rem; }
+ .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button, .button-group.round.stack-for-small > *:last-child > input[type=submit] {
+ -webkit-bottom-left-radius: 1rem;
+ -webkit-bottom-right-radius: 1rem;
+ border-bottom-left-radius: 1rem;
+ border-bottom-right-radius: 1rem; } }
+
+.button-bar:before, .button-bar:after {
+ content: " ";
+ display: table; }
+.button-bar:after {
+ clear: both; }
+.button-bar .button-group {
+ float: left;
+ margin-right: 0.625rem; }
+ .button-bar .button-group div {
+ overflow: hidden; }
+
+/* Standard Forms */
+form {
+ margin: 0 0 1rem; }
+
+/* Using forms within rows, we need to set some defaults */
+form .row .row {
+ margin: 0 -0.5rem; }
+ form .row .row .column, form .row .row .columns {
+ padding: 0 0.5rem; }
+ form .row .row.collapse {
+ margin: 0; }
+ form .row .row.collapse .column, form .row .row.collapse .columns {
+ padding: 0; }
+ form .row .row.collapse input {
+ -webkit-border-bottom-right-radius: 0;
+ -webkit-border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0; }
+form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
+ padding-left: 0.5rem; }
+
+/* Label Styles */
+label {
+ font-size: 0.875rem;
+ color: #4d4d4d;
+ cursor: pointer;
+ display: block;
+ font-weight: normal;
+ line-height: 1.5;
+ margin-bottom: 0;
+ /* Styles for required inputs */ }
+ label.right {
+ float: none !important;
+ text-align: right; }
+ label.inline {
+ margin: 0 0 1rem 0;
+ padding: 0.5625rem 0; }
+ label small {
+ text-transform: capitalize;
+ color: #676767; }
+
+/* Attach elements to the beginning or end of an input */
+.prefix, .postfix {
+ display: block;
+ position: relative;
+ z-index: 2;
+ text-align: center;
+ width: 100%;
+ padding-top: 0;
+ padding-bottom: 0;
+ border-style: solid;
+ border-width: 1px;
+ overflow: visible;
+ font-size: 0.875rem;
+ height: 2.3125rem;
+ line-height: 2.3125rem; }
+
+/* Adjust padding, alignment and radius if pre/post element is a button */
+.postfix.button, input.postfix[type=submit] {
+ padding-left: 0;
+ padding-right: 0;
+ padding-top: 0;
+ padding-bottom: 0;
+ text-align: center;
+ border: none; }
+
+.prefix.button, input.prefix[type=submit] {
+ padding-left: 0;
+ padding-right: 0;
+ padding-top: 0;
+ padding-bottom: 0;
+ text-align: center;
+ border: none; }
+
+.prefix.button.radius, #menu .user-menu-wrap .prefix.button.user-menu, #menu .user-menu-wrap input.prefix.user-menu[type=submit], .page-login .login-form input.prefix[type=submit], input.prefix.radius[type=submit], input.prefix[type=submit].dismiss-button, .prefix.button.dismiss-button {
+ border-radius: 0;
+ -webkit-border-bottom-left-radius: 3px;
+ -webkit-border-top-left-radius: 3px;
+ border-bottom-left-radius: 3px;
+ border-top-left-radius: 3px; }
+
+.postfix.button.radius, #menu .user-menu-wrap .postfix.button.user-menu, #menu .user-menu-wrap input.postfix.user-menu[type=submit], .page-login .login-form input.postfix[type=submit], input.postfix.radius[type=submit], input.postfix[type=submit].dismiss-button, .postfix.button.dismiss-button {
+ border-radius: 0;
+ -webkit-border-bottom-right-radius: 3px;
+ -webkit-border-top-right-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-right-radius: 3px; }
+
+.prefix.button.round, input.prefix.round[type=submit] {
+ border-radius: 0;
+ -webkit-border-bottom-left-radius: 1000px;
+ -webkit-border-top-left-radius: 1000px;
+ border-bottom-left-radius: 1000px;
+ border-top-left-radius: 1000px; }
+
+.postfix.button.round, input.postfix.round[type=submit] {
+ border-radius: 0;
+ -webkit-border-bottom-right-radius: 1000px;
+ -webkit-border-top-right-radius: 1000px;
+ border-bottom-right-radius: 1000px;
+ border-top-right-radius: 1000px; }
+
+/* Separate prefix and postfix styles when on span or label so buttons keep their own */
+span.prefix, label.prefix {
+ background: #f2f2f2;
+ border-right: none;
+ color: #333333;
+ border-color: #cccccc; }
+
+span.postfix, label.postfix {
+ background: #f2f2f2;
+ border-left: none;
+ color: #333333;
+ border-color: #cccccc; }
+
+/* We use this to get basic styling on all basic form elements */
+input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
+ -webkit-appearance: none;
+ border-radius: 0;
+ background-color: #FFFFFF;
+ font-family: inherit;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #cccccc;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+ color: rgba(0, 0, 0, 0.75);
+ display: block;
+ font-size: 0.875rem;
+ margin: 0 0 1rem 0;
+ padding: 0.5rem;
+ height: 2.3125rem;
+ width: 100%;
+ box-sizing: border-box;
+ transition: all 0.15s linear; }
+ input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
+ background: #fafafa;
+ border-color: #999999;
+ outline: none; }
+ input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
+ background-color: #DDDDDD;
+ cursor: default; }
+ input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
+ background-color: #DDDDDD;
+ cursor: default; }
+ input[type="text"].radius, #menu .user-menu-wrap input[type="text"].user-menu, .page-login .login-form input[type="text"][type=submit], input[type="text"].dismiss-button, input[type="password"].radius, #menu .user-menu-wrap input[type="password"].user-menu, .page-login .login-form input[type="password"][type=submit], input[type="password"].dismiss-button, input[type="date"].radius, #menu .user-menu-wrap input[type="date"].user-menu, .page-login .login-form input[type="date"][type=submit], input[type="date"].dismiss-button, input[type="datetime"].radius, #menu .user-menu-wrap input[type="datetime"].user-menu, .page-login .login-form input[type="datetime"][type=submit], input[type="datetime"].dismiss-button, input[type="datetime-local"].radius, #menu .user-menu-wrap input[type="datetime-local"].user-menu, .page-login .login-form input[type="datetime-local"][type=submit], input[type="datetime-local"].dismiss-button, input[type="month"].radius, #menu .user-menu-wrap input[type="month"].user-menu, .page-login .login-form input[type="month"][type=submit], input[type="month"].dismiss-button, input[type="week"].radius, #menu .user-menu-wrap input[type="week"].user-menu, .page-login .login-form input[type="week"][type=submit], input[type="week"].dismiss-button, input[type="email"].radius, #menu .user-menu-wrap input[type="email"].user-menu, .page-login .login-form input[type="email"][type=submit], input[type="email"].dismiss-button, input[type="number"].radius, #menu .user-menu-wrap input[type="number"].user-menu, .page-login .login-form input[type="number"][type=submit], input[type="number"].dismiss-button, input[type="search"].radius, #menu .user-menu-wrap input[type="search"].user-menu, .page-login .login-form input[type="search"][type=submit], input[type="search"].dismiss-button, input[type="tel"].radius, #menu .user-menu-wrap input[type="tel"].user-menu, .page-login .login-form input[type="tel"][type=submit], input[type="tel"].dismiss-button, input[type="time"].radius, #menu .user-menu-wrap input[type="time"].user-menu, .page-login .login-form input[type="time"][type=submit], input[type="time"].dismiss-button, input[type="url"].radius, #menu .user-menu-wrap input[type="url"].user-menu, .page-login .login-form input[type="url"][type=submit], input[type="url"].dismiss-button, input[type="color"].radius, #menu .user-menu-wrap input[type="color"].user-menu, .page-login .login-form input[type="color"][type=submit], input[type="color"].dismiss-button, textarea.radius, #menu .user-menu-wrap textarea.user-menu, textarea.dismiss-button {
+ border-radius: 3px; }
+
+form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select, form .row .prefix-radius.row.collapse button {
+ border-radius: 0;
+ -webkit-border-bottom-right-radius: 3px;
+ -webkit-border-top-right-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-right-radius: 3px; }
+form .row .prefix-radius.row.collapse .prefix {
+ border-radius: 0;
+ -webkit-border-bottom-left-radius: 3px;
+ -webkit-border-top-left-radius: 3px;
+ border-bottom-left-radius: 3px;
+ border-top-left-radius: 3px; }
+form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select, form .row .postfix-radius.row.collapse button {
+ border-radius: 0;
+ -webkit-border-bottom-left-radius: 3px;
+ -webkit-border-top-left-radius: 3px;
+ border-bottom-left-radius: 3px;
+ border-top-left-radius: 3px; }
+form .row .postfix-radius.row.collapse .postfix {
+ border-radius: 0;
+ -webkit-border-bottom-right-radius: 3px;
+ -webkit-border-top-right-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-right-radius: 3px; }
+form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select, form .row .prefix-round.row.collapse button {
+ border-radius: 0;
+ -webkit-border-bottom-right-radius: 1000px;
+ -webkit-border-top-right-radius: 1000px;
+ border-bottom-right-radius: 1000px;
+ border-top-right-radius: 1000px; }
+form .row .prefix-round.row.collapse .prefix {
+ border-radius: 0;
+ -webkit-border-bottom-left-radius: 1000px;
+ -webkit-border-top-left-radius: 1000px;
+ border-bottom-left-radius: 1000px;
+ border-top-left-radius: 1000px; }
+form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select, form .row .postfix-round.row.collapse button {
+ border-radius: 0;
+ -webkit-border-bottom-left-radius: 1000px;
+ -webkit-border-top-left-radius: 1000px;
+ border-bottom-left-radius: 1000px;
+ border-top-left-radius: 1000px; }
+form .row .postfix-round.row.collapse .postfix {
+ border-radius: 0;
+ -webkit-border-bottom-right-radius: 1000px;
+ -webkit-border-top-right-radius: 1000px;
+ border-bottom-right-radius: 1000px;
+ border-top-right-radius: 1000px; }
+
+input[type="submit"] {
+ -webkit-appearance: none;
+ border-radius: 0; }
+
+/* Respect enforced amount of rows for textarea */
+textarea[rows] {
+ height: auto; }
+
+/* Not allow resize out of parent */
+textarea {
+ max-width: 100%; }
+
+/* Add height value for select elements to match text input height */
+select {
+ -webkit-appearance: none !important;
+ border-radius: 0;
+ background-color: #FAFAFA;
+ background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
+ background-position: 100% center;
+ background-repeat: no-repeat;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #cccccc;
+ padding: 0.5rem;
+ font-size: 0.875rem;
+ font-family: "Open Sans", sans-serif;
+ color: rgba(0, 0, 0, 0.75);
+ line-height: normal;
+ border-radius: 0;
+ height: 2.3125rem; }
+ select::-ms-expand {
+ display: none; }
+ select.radius, #menu .user-menu-wrap select.user-menu, select.dismiss-button {
+ border-radius: 3px; }
+ select:hover {
+ background-color: #f3f3f3;
+ border-color: #999999; }
+ select:disabled {
+ background-color: #DDDDDD;
+ cursor: default; }
+ select[multiple] {
+ height: auto; }
+
+/* Adjust margin for form elements below */
+input[type="file"], input[type="checkbox"], input[type="radio"], select {
+ margin: 0 0 1rem 0; }
+
+input[type="checkbox"] + label, input[type="radio"] + label {
+ display: inline-block;
+ margin-left: 0.5rem;
+ margin-right: 1rem;
+ margin-bottom: 0;
+ vertical-align: baseline; }
+
+/* Normalize file input width */
+input[type="file"] {
+ width: 100%; }
+
+/* HTML5 Number spinners settings */
+/* We add basic fieldset styling */
+fieldset {
+ border: 1px solid #DDDDDD;
+ padding: 1.25rem;
+ margin: 1.125rem 0; }
+ fieldset legend {
+ font-weight: bold;
+ background: #FFFFFF;
+ padding: 0 0.1875rem;
+ margin: 0;
+ margin-left: -0.1875rem; }
+
+/* Error Handling */
+[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
+ display: block;
+ padding: 0.375rem 0.5625rem 0.5625rem;
+ margin-top: -1px;
+ margin-bottom: 1rem;
+ font-size: 0.75rem;
+ font-weight: normal;
+ font-style: italic;
+ background: #f04124;
+ color: #FFFFFF; }
+[data-abide] span.error, [data-abide] small.error {
+ display: none; }
+
+span.error, small.error {
+ display: block;
+ padding: 0.375rem 0.5625rem 0.5625rem;
+ margin-top: -1px;
+ margin-bottom: 1rem;
+ font-size: 0.75rem;
+ font-weight: normal;
+ font-style: italic;
+ background: #f04124;
+ color: #FFFFFF; }
+
+.error input, .error textarea, .error select {
+ margin-bottom: 0; }
+.error input[type="checkbox"], .error input[type="radio"] {
+ margin-bottom: 1rem; }
+.error label, .error label.error {
+ color: #f04124; }
+.error small.error {
+ display: block;
+ padding: 0.375rem 0.5625rem 0.5625rem;
+ margin-top: -1px;
+ margin-bottom: 1rem;
+ font-size: 0.75rem;
+ font-weight: normal;
+ font-style: italic;
+ background: #f04124;
+ color: #FFFFFF; }
+.error > label > small {
+ color: #676767;
+ background: transparent;
+ padding: 0;
+ text-transform: capitalize;
+ font-style: normal;
+ font-size: 60%;
+ margin: 0;
+ display: inline; }
+.error span.error-message {
+ display: block; }
+
+input.error, textarea.error, select.error {
+ margin-bottom: 0; }
+
+label.error {
+ color: #f04124; }
+
+.label {
+ font-weight: normal;
+ font-family: "Open Sans", sans-serif;
+ text-align: center;
+ text-decoration: none;
+ line-height: 1;
+ white-space: nowrap;
+ display: inline-block;
+ position: relative;
+ margin-bottom: auto;
+ padding: 0.25rem 0.5rem 0.25rem;
+ font-size: 0.6875rem;
+ background-color: #e68c1e;
+ color: #FFFFFF; }
+ .label.radius, #menu .user-menu-wrap .label.user-menu, .page-login .login-form input.label[type=submit], .label.dismiss-button {
+ border-radius: 3px; }
+ .label.round {
+ border-radius: 1000px; }
+ .label.alert {
+ background-color: #f04124;
+ color: #FFFFFF; }
+ .label.warning {
+ background-color: #f08a24;
+ color: #FFFFFF; }
+ .label.success {
+ background-color: #43AC6A;
+ color: #FFFFFF; }
+ .label.secondary {
+ background-color: #008CBA;
+ color: #FFFFFF; }
+ .label.info {
+ background-color: #a0d3e8;
+ color: #333333; }
+
+table {
+ background: #FFFFFF;
+ margin-bottom: 1.25rem;
+ border: solid 1px #DDDDDD;
+ table-layout: auto; }
+ table caption {
+ background: transparent;
+ color: #222222;
+ font-size: 1rem;
+ font-weight: bold; }
+ table thead {
+ background: #F5F5F5; }
+ table thead tr th, table thead tr td {
+ padding: 0.625rem 1rem 0.5625rem;
+ font-size: 0.875rem;
+ font-weight: bold;
+ color: #222222; }
+ table tfoot {
+ background: #F5F5F5; }
+ table tfoot tr th, table tfoot tr td {
+ padding: 0.625rem 1rem 0.5625rem;
+ font-size: 0.875rem;
+ font-weight: bold;
+ color: #222222; }
+ table tr th, table tr td {
+ padding: 0.75rem 1rem;
+ font-size: 0.875rem;
+ color: #222222;
+ text-align: left; }
+ table tr.even, table tr.alt, table tr:nth-of-type(even) {
+ background: #F9F9F9; }
+ table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {
+ display: table-cell;
+ line-height: 1.125rem; }
+
+/* General styles */
+body h1, body h2, body h3, body h4, body h5, body h6 {
+ font-weight: 800; }
+
+/* Header and menu */
+#site-header {
+ background-color: #333;
+ box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px; }
+ #site-header #header-container {
+ width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 0;
+ margin-bottom: 0;
+ max-width: 78.125rem;
+ position: relative;
+ z-index: 1; }
+ #site-header #header-container:before, #site-header #header-container:after {
+ content: " ";
+ display: table; }
+ #site-header #header-container:after {
+ clear: both; }
+ #site-header .site-title {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 25%;
+ float: left; }
+ #site-header .site-title a {
+ display: block;
+ padding-top: 1.125rem;
+ padding-bottom: 1.125rem;
+ color: white;
+ line-height: 1; }
+ #site-header .site-title a:hover {
+ color: #e6e6e6; }
+
+#menu {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 75%;
+ float: left;
+ /* User Menu */ }
+ #menu a {
+ color: white; }
+ #menu a:hover {
+ color: #e6e6e6; }
+ #menu ul {
+ list-style: none;
+ padding: 0;
+ margin: 0;
+ line-height: 1; }
+ #menu ul li a {
+ display: block; }
+ #menu .main-menu {
+ text-align: right;
+ display: none;
+ padding-top: 2.625rem; }
+ @media only screen and (min-width:64.063em) {
+ #menu .main-menu {
+ display: block;
+ padding-top: 0; } }
+ @media only screen and (min-width:64.063em) {
+ #menu .main-menu li {
+ float: left; } }
+ #menu .main-menu li a {
+ display: block;
+ padding-left: 0.625rem;
+ padding-right: 0.625rem;
+ padding-top: 1.125rem;
+ padding-bottom: 1.125rem; }
+ #menu .main-menu li.menu-item-has-children:hover .sub-menu {
+ display: block; }
+ @media only screen and (min-width:64.063em) {
+ #menu .sub-menu {
+ display: none;
+ position: absolute;
+ background-color: #333; }
+ #menu .sub-menu li {
+ float: none; }
+ #menu .sub-menu li a {
+ text-align: left;
+ padding-right: 0.625rem;
+ border-left: 4px solid transparent; }
+ #menu .sub-menu li a:hover {
+ border-left: 4px solid #008CBA; }
+ #menu .sub-menu li:first-child a {
+ padding-left: 0.625rem; } }
+ #menu .user-menu-wrap {
+ display: none; }
+ @media only screen and (min-width:64.063em) {
+ #menu .user-menu-wrap {
+ display: block;
+ font-size: 0.875rem;
+ position: absolute;
+ top: 0;
+ right: 1rem;
+ margin-top: 0.375rem; }
+ #menu .user-menu-wrap:hover .profile-badge {
+ background-color: #f7f7f7; } }
+ #menu .user-menu-wrap .profile-badge {
+ display: block;
+ height: 2.5rem;
+ text-align: right;
+ padding: 4px; }
+ @media only screen and (min-width:64.063em) {
+ #menu .user-menu-wrap .profile-badge {
+ background-color: #fff;
+ border-radius: 3.125rem;
+ box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 0px 0px, rgba(0, 0, 0, 0.09804) 0px 1px 2px 0px; } }
+ #menu .user-menu-wrap .profile-badge img {
+ max-height: 100%;
+ border-radius: 50%; }
+ #menu .user-menu-wrap .user-menu {
+ text-align: right;
+ position: relative;
+ z-index: 1; }
+ @media only screen and (min-width:64.063em) {
+ #menu .user-menu-wrap .user-menu {
+ display: none;
+ background-color: white;
+ overflow: hidden;
+ font-size: 0.875rem;
+ margin-top: 0.4375rem;
+ box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 0px 0px, rgba(0, 0, 0, 0.09804) 0px 1px 2px 0px; }
+ #menu .user-menu-wrap .user-menu a {
+ color: #333;
+ border-left: 4px solid transparent; }
+ #menu .user-menu-wrap .user-menu a:hover {
+ background-color: #f7f7f7;
+ border-left: 4px solid #baeeff; } }
+ #menu .user-menu-wrap .user-menu li a {
+ padding-top: 1.125rem;
+ padding-bottom: 1.125rem;
+ padding-left: 0.625rem;
+ padding-right: 0.625rem; }
+ @media only screen and (min-width:64.063em) {
+ #menu .user-menu-wrap .user-menu li a {
+ padding-left: 1rem;
+ padding-right: 1rem; } }
+ #menu .user-menu-wrap .icon-down {
+ display: none;
+ font-size: 0.75rem;
+ font-style: normal;
+ padding-left: 0.375rem;
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg);
+ top: -3px;
+ position: relative;
+ color: #ccc; }
+ @media only screen and (min-width:64.063em) {
+ #menu .user-menu-wrap .icon-down {
+ display: inline-block; } }
+ #menu .user-menu-wrap .profile-inner {
+ display: inline-block;
+ padding-left: 0.625rem;
+ padding-right: 0.25rem; }
+ @media only screen and (min-width:64.063em) {
+ #menu .user-menu-wrap .profile-inner {
+ padding: 0 0.625rem;
+ color: #333; } }
+ #menu .menu-toggle {
+ position: absolute;
+ right: 1rem;
+ top: 0.875rem; }
+ @media only screen and (min-width:64.063em) {
+ #menu .menu-toggle {
+ display: none; } }
+ #menu .menu-toggle svg {
+ width: 32px;
+ height: 24px; }
+ #menu .menu-toggle g {
+ fill: white; }
+ #menu .menu-toggle:hover g {
+ fill: #e6e6e6; }
+
+/* Content */
+.container {
+ width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 0;
+ margin-bottom: 0;
+ max-width: 78.125rem; }
+ .container:before, .container:after {
+ content: " ";
+ display: table; }
+ .container:after {
+ clear: both; }
+
+#content {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 100%;
+ float: left;
+ margin-top: 1rem; }
+ @media only screen and (min-width:64.063em) {
+ #content {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 66.6666666667%;
+ float: left; } }
+
+/* Front page */
+.home .introduction {
+ position: relative; }
+.home #content .introduction {
+ padding-left: 1rem; }
+.home #content .post {
+ padding-left: 0; }
+
+/* Single */
+.text-body {
+ padding-left: 1rem;
+ padding-right: 1rem;
+ margin-bottom: 0.75rem;
+ position: relative; }
+
+.entry-meta {
+ display: inline-block;
+ margin-bottom: 0.625rem;
+ font-weight: 300;
+ color: #666; }
+
+.entry-content {
+ margin-top: 0.625rem; }
+ .entry-content.excerpt p {
+ margin-bottom: 8px; }
+
+.entry-category {
+ display: inline-block;
+ font-weight: 300;
+ color: #666; }
+ .entry-category .dashicons-tag {
+ font-size: 1.125rem;
+ vertical-align: baseline;
+ position: relative;
+ top: 3px;
+ left: -2px; }
+ .entry-category .label-category {
+ font-weight: normal;
+ font-family: "Open Sans", sans-serif;
+ text-align: center;
+ text-decoration: none;
+ line-height: 1;
+ white-space: nowrap;
+ display: inline-block;
+ position: relative;
+ margin-bottom: auto;
+ padding: 2px 7px 7px;
+ font-size: 0.875rem;
+ background-color: #ff4c33;
+ color: #FFFFFF;
+ border-radius: 4px;
+ margin-bottom: 8px; }
+
+.wp-post-image {
+ margin-top: 0.625rem; }
+ @media only screen and (min-width:40.063em) {
+ .wp-post-image {
+ float: left;
+ max-width: 250px;
+ border-radius: 2px;
+ margin-right: 10px; } }
+
+.single .wp-post-image {
+ float: none;
+ max-width: 100%;
+ margin-right: 0; }
+
+.read-more {
+ padding: 10px 16px;
+ margin-bottom: 8px; }
+
+.actions-container {
+ text-align: right;
+ clear: both; }
+
+.comments-link {
+ float: left;
+ padding-top: 1.25rem; }
+
+.navigation {
+ text-align: center; }
+
+/* Login */
+.page-login #content {
+ width: 100%;
+ float: left; }
+.page-login .introduction {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 100%;
+ float: left; }
+.page-login .login-form {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 100%;
+ float: left; }
+ @media only screen and (min-width:40.063em) {
+ .page-login .login-form {
+ max-width: 400px; } }
+ .page-login .login-form .login-remember {
+ display: inline-block;
+ padding: 6px 0; }
+ .page-login .login-form .login-submit {
+ display: inline-block;
+ float: right; }
+ .page-login .login-form input[type=checkbox] {
+ margin: 0;
+ position: relative;
+ top: 2px; }
+ .page-login .login-form input[type=submit] {
+ margin-bottom: 0; }
+ .page-login .login-form p {
+ margin: 0; }
+@media only screen and (min-width:64.063em) {
+ .page-login .introduction, .page-login .login-form {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 50%;
+ float: left; } }
+
+/* User search */
+.page-user-search #content {
+ width: 100%;
+ float: left; }
+.page-user-search .search-form {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 100%;
+ float: left; }
+ .page-user-search .search-form table {
+ width: 100%; }
+.page-user-search .search-about {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 100%;
+ float: left;
+ margin-top: 2rem; }
+.page-user-search .meta {
+ margin-bottom: 1rem;
+ font-style: italic;
+ text-align: right; }
+.page-user-search .filters .groups {
+ padding-left: 0;
+ padding-right: 0;
+ width: 33.3333333333%;
+ float: left; }
+.page-user-search .filters .roles {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 66.6666666667%;
+ float: left; }
+ .page-user-search .filters .roles ul li {
+ margin-left: 4px; }
+ .page-user-search .filters .roles ul li:first-child {
+ margin-left: 0; }
+
+/* Profile page */
+.profile .page-title {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 100%;
+ float: left;
+ margin-top: 1rem; }
+.profile .profile-details, .profile .account-details {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 100%;
+ float: left;
+ margin-bottom: 1rem; }
+ @media only screen and (min-width:64.063em) {
+ .profile .profile-details, .profile .account-details {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 50%;
+ float: left; } }
+ .profile .profile-details .inner, .profile .account-details .inner {
+ padding-left: 1rem;
+ padding-right: 1rem; }
+.profile h5 {
+ margin-top: 0.5rem; }
+.profile .label-email-type {
+ margin-left: 2px;
+ font-weight: normal;
+ font-family: "Open Sans", sans-serif;
+ text-align: center;
+ text-decoration: none;
+ line-height: 1;
+ white-space: nowrap;
+ display: inline-block;
+ position: relative;
+ margin-bottom: auto;
+ padding: 4px 4px 5px;
+ font-size: 0.6875rem;
+ background-color: #eee;
+ color: #333333;
+ border-radius: 2px; }
+ .profile .label-email-type.mailman {
+ color: #006687; }
+
+/* Mailinglists page */
+.page-mailinglists {
+ margin-top: 1.125rem; }
+ .page-mailinglists .page-title, .page-mailinglists .search-about, .page-mailinglists .lists-list-wrap, .page-mailinglists .sort-by {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 100%;
+ float: left; }
+ .page-mailinglists .list-members-wrap {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 100%;
+ float: left;
+ font-size: 1rem; }
+ .page-mailinglists .toptoptop {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 100%;
+ float: left;
+ margin-top: 1.125rem; }
+ @media only screen and (min-width:64.063em) {
+ .page-mailinglists .lists-list-wrap {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 50%;
+ float: left; }
+ .page-mailinglists .list-members-wrap {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 50%;
+ float: left; }
+ .page-mailinglists .list-members-button {
+ display: none; } }
+ .page-mailinglists .list-manipulation {
+ padding-top: 0.625rem; }
+ .page-mailinglists .list-manipulation:before, .page-mailinglists .list-manipulation:after {
+ content: " ";
+ display: table; }
+ .page-mailinglists .list-manipulation:after {
+ clear: both; }
+ .page-mailinglists .list-manipulation .button-alt {
+ margin-bottom: 0.5rem; }
+ .page-mailinglists .list-manipulation .sort-buttons {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 50%;
+ float: left; }
+ .page-mailinglists .list-manipulation .search-field {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 50%;
+ float: left; }
+ .page-mailinglists .lists-list-wrap {
+ margin-bottom: 1.125rem; }
+ .page-mailinglists .lists-list-wrap #mailinglists {
+ padding: 0;
+ background-color: #fff;
+ border: 1px solid #eee;
+ box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 0px 0px, rgba(0, 0, 0, 0.09804) 0px 1px 2px 0px;
+ border-radius: 2px; }
+ .page-mailinglists .lists-list-wrap ul {
+ list-style: none;
+ margin: 0;
+ padding: 0; }
+ .page-mailinglists .lists-list-wrap li {
+ list-style: none;
+ padding: 10px;
+ display: block;
+ position: relative;
+ line-height: 1.15;
+ border-bottom: 1px solid #eee;
+ border-left: 4px solid transparent; }
+ .page-mailinglists .lists-list-wrap li:last-child {
+ border-bottom: transparent; }
+ .page-mailinglists .lists-list-wrap li.selected {
+ border-left: 4px solid #008CBA; }
+ .page-mailinglists .lists-list-wrap li .button-alt {
+ color: #666;
+ background-color: transparent; }
+ .page-mailinglists .lists-list-wrap li .button-alt:hover {
+ background-color: #eee; }
+ .page-mailinglists .list-members .list-members-title {
+ line-height: 1;
+ margin-right: 0.25rem;
+ margin-bottom: 0; }
+ .page-mailinglists .list-members ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ background-color: #fff;
+ border: 1px solid #eee;
+ box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 0px 0px, rgba(0, 0, 0, 0.09804) 0px 1px 2px 0px;
+ border-radius: 2px; }
+ .page-mailinglists .list-members li {
+ list-style: none;
+ font-size: 0.875rem; }
+ .page-mailinglists .list-members li a {
+ padding: 8px 10px;
+ display: block;
+ position: relative;
+ border-bottom: 1px solid #eee; }
+ .page-mailinglists .list-members li:last-child a {
+ border-bottom: transparent; }
+ .page-mailinglists .list-num-members {
+ font-size: 0.875rem;
+ color: #666; }
+ .page-mailinglists #members-result {
+ margin-top: 8px; }
+ .page-mailinglists .email-aliases, .page-mailinglists .email-mailman {
+ position: absolute;
+ right: 16px;
+ top: 8px; }
+ .page-mailinglists .email-aliases .dashicons, .page-mailinglists .email-mailman .dashicons {
+ font-size: 1.125rem;
+ vertical-align: baseline;
+ position: relative;
+ top: 4px;
+ left: -3px; }
+
+/* Sidebar */
+.sidebar {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 100%;
+ float: left;
+ font-weight: 500; }
+ @media only screen and (min-width:64.063em) {
+ .sidebar {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 33.3333333333%;
+ float: left;
+ font-weight: 300;
+ padding-top: 4.25rem; } }
+ .sidebar .widget {
+ padding: 0.625rem 0;
+ background-color: #fff;
+ border: 1px solid #eee;
+ box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 0px 0px, rgba(0, 0, 0, 0.09804) 0px 1px 2px 0px;
+ border-radius: 2px;
+ padding-bottom: 0;
+ margin-bottom: 0.625rem; }
+ @media only screen and (min-width:64.063em) {
+ .sidebar .widget {
+ padding-bottom: 0.625rem; } }
+ .sidebar h2 {
+ padding-left: 1rem;
+ padding-right: 1rem; }
+ .sidebar h2, .sidebar h2 a.rsswidget {
+ font-size: 1.125rem;
+ margin-bottom: 0; }
+ .sidebar .widgettitle a.rsswidget {
+ color: black;
+ font-weight: 800; }
+ .sidebar .searchform-wrap {
+ margin-bottom: 1rem; }
+ .sidebar .searchform-wrap:after {
+ content: '';
+ clear: both;
+ display: table; }
+ .sidebar .searchform {
+ padding-left: 1rem;
+ padding-right: 1rem; }
+ @media only screen and (min-width:64.063em) {
+ .sidebar .searchform {
+ padding: 0;
+ margin-bottom: 10px; } }
+ .sidebar .searchform input[type=text] {
+ width: 75%;
+ margin: 0;
+ display: block;
+ float: left; }
+ .sidebar .searchform input[type=submit] {
+ padding-left: 8px;
+ padding-right: 8px;
+ padding-top: 0;
+ padding-bottom: 0;
+ margin: 0;
+ text-align: center;
+ line-height: 2.3125rem;
+ border: none;
+ display: block;
+ float: left;
+ width: 25%; }
+ .sidebar .widgettitle {
+ clear: both; }
+ .sidebar .rsswidget img {
+ display: none; }
+ .sidebar ul {
+ list-style: none;
+ padding: 0;
+ margin: 0; }
+ @media only screen and (min-width:64.063em) {
+ .sidebar ul {
+ list-style: disc outside none;
+ padding-left: 0.75rem; } }
+ .sidebar ul li {
+ display: block;
+ padding: 1rem; }
+ .sidebar ul li:nth-child(even) {
+ background-color: #f5f5f5; }
+ @media only screen and (min-width:64.063em) {
+ .sidebar ul li:nth-child(even) {
+ background-color: transparent; } }
+ @media only screen and (min-width:64.063em) {
+ .sidebar ul li {
+ display: list-item;
+ padding: 0;
+ margin-left: 1.25rem; } }
+ .sidebar .screen-reader-text {
+ display: none; }
+ .sidebar .events-today-link-all {
+ padding: 1rem;
+ padding-bottom: 0.5rem;
+ display: block; }
+ @media only screen and (min-width:64.063em) {
+ .sidebar .events-today-link-all {
+ padding-bottom: 0;
+ padding-top: 8; } }
+
+/* Footer */
+footer {
+ width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 0;
+ margin-bottom: 0;
+ max-width: 78.125rem; }
+ footer:before, footer:after {
+ content: " ";
+ display: table; }
+ footer:after {
+ clear: both; }
+ footer .footer-wrap {
+ padding-left: 0.9375rem;
+ padding-right: 0.9375rem;
+ width: 100%;
+ float: left; }
+ footer .credits {
+ margin-top: 25px;
+ margin-bottom: 25px;
+ text-align: center;
+ color: #666;
+ font-size: 0.75rem; }
+
+/* Reusable styles */
+.card, .home .introduction, .text-body, .page-login .login-form, .page-user-search .search-form, .page-user-search .search-about, .profile .profile-details .inner, .profile .account-details .inner {
+ padding-top: 0.625rem;
+ padding-bottom: 0.625rem;
+ background-color: #fff;
+ border: 1px solid #eee;
+ box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 0px 0px, rgba(0, 0, 0, 0.09804) 0px 1px 2px 0px;
+ border-radius: 2px; }
+
+.card-z1 {
+ box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 0px 0px, rgba(0, 0, 0, 0.09804) 0px 1px 2px 0px; }
+
+.card-z2 {
+ box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
+
+.love {
+ color: #faafba; }
+
+/* Animations */
+.fadein {
+ -webkit-animation: fadein 1.5s 1;
+ animation: fadein 1.5s 1; }
+
+@-webkit-keyframes fadein {
+ from {
+ opacity: 0;
+ top: -10px; }
+
+ to {
+ opacity: 1;
+ top: 0px; } }
+
+@keyframes fadein {
+ from {
+ opacity: 0;
+ top: -10px; }
+
+ to {
+ opacity: 1;
+ top: 0px; } }
+
+.dismiss {
+ position: absolute;
+ display: block;
+ top: 0px;
+ right: 0px;
+ font-size: 1.875rem;
+ color: #ccc;
+ padding: 7px; }
+
+.dismiss-button {
+ padding: 0.8em 1.2em; }
+
+/* Overrides */
+.vcard {
+ margin: 0;
+ border: 0;
+ padding: 0; }
+
+.visible {
+ display: block !important; }
+
+.button-alt {
+ border-style: solid;
+ border-width: 0;
+ cursor: pointer;
+ font-family: "Open Sans", sans-serif;
+ font-weight: normal;
+ line-height: normal;
+ margin: 0 0 1.25rem;
+ position: relative;
+ text-decoration: none;
+ text-align: center;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ border-radius: 0;
+ display: inline-block;
+ padding-top: 0.4375rem;
+ padding-right: 0.875rem;
+ padding-bottom: 0.5rem;
+ padding-left: 0.875rem;
+ background-color: #eee;
+ border-color: #bebebe;
+ color: #333333;
+ border-radius: 0.3125rem;
+ transition: background-color 300ms ease-out;
+ border: 1px solid transparent; }
+ .button-alt:hover, .button-alt:focus {
+ background-color: #bebebe; }
+ .button-alt:hover, .button-alt:focus {
+ color: #333333; }
+ .button-alt:hover {
+ background-color: #ccc; }
+
+.active {
+ background-color: #008CBA;
+ color: white; }
+ .active:hover {
+ color: white;
+ background-color: #006687; }
diff --git a/wp-content/themes/aktiv2014/header.php b/wp-content/themes/aktiv2014/header.php
index dd2d4da..b06fb75 100644
--- a/wp-content/themes/aktiv2014/header.php
+++ b/wp-content/themes/aktiv2014/header.php
@@ -18,8 +18,8 @@
-
+
@@ -28,6 +28,7 @@
>
+